Commit 7d4b0289 authored by Noah SIGOIGNE's avatar Noah SIGOIGNE
Browse files

modification de OptPartie : ajout des panel chercherpartie et creerpartie

parent 643fbe4f
...@@ -16,17 +16,32 @@ public class OptPartie extends JPanel { ...@@ -16,17 +16,32 @@ public class OptPartie extends JPanel {
JCheckBox grosTir = new JCheckBox("tir amélioré", false); JCheckBox grosTir = new JCheckBox("tir amélioré", false);
JButton creerPartie = new JButton("Créer la partie"); JButton creerPartie = new JButton("Créer la partie");
JPanel optCarry = new JPanel();
/*______Composant pour la fenetre RejoindrePartie______*/ /*______Composant pour la fenetre RejoindrePartie______*/
JButton joinPartie = new JButton("Rejoindre la partie");
JButton actualiser = new JButton("actualiser");
JTextField entreePseudo = new JTextField(); JButton retourChoix = new JButton("retour");
JButton retourMenu = new JButton("retour à la création de flotte");
JButton actualiser = new JButton("actualiser");
JButton joinPartie = new JButton("Rejoindre la partie");
//JPanel boutonCarryChoix = new JPanel(); JLabel entreePseudoLabel = new JLabel("Entrez votre pseudo : ");
JTextField entreePseudo = new JTextField();
JLabel explication = new JLabel("chercher une partie : ");
JLabel idChercherLabel = new JLabel("à partir d'une id : ");
JTextField idAChercher = new JTextField();
JButton idChercherBouton = new JButton("chercher");
JLabel pseudoChercherLabel = new JLabel("à partir d'un pseudo : ");
JTextField pseudoAChercher = new JTextField();
JButton pseudoChercherBouton = new JButton("chercher");
JList parties = new JList();
/*_____Composant du Panel principal_____*/
JPanel rejoindre = new JPanel(); JPanel rejoindre = new JPanel();
JPanel heberger = new JPanel(); JPanel heberger = new JPanel();
JPanel optCarry = new JPanel();
boolean customize = false; boolean customize = false;
boolean creer = false; boolean creer = false;
...@@ -38,22 +53,57 @@ public class OptPartie extends JPanel { ...@@ -38,22 +53,57 @@ public class OptPartie extends JPanel {
//faire une liste des parties initialisées avec le nom dans un label et un bouton rejoindre. //faire une liste des parties initialisées avec le nom dans un label et un bouton rejoindre.
this.setBackground(appli.BACKGROUND_COLOR); this.setBackground(appli.BACKGROUND_COLOR);
JPanel panelPrincipal = new JPanel(new BorderLayout());
JPanel principal = new JPanel(new BorderLayout()); JPanel principal = new JPanel(new BorderLayout());
//GridLayout lay = new GridLayout(4,5); //GridLayout lay = new GridLayout(4,5);
/*____________________panel rejoindre____________________*/ /*____________________panel rejoindre____________________*/
rejoindre.setLayout(new BorderLayout());
JPanel ecriturePanelWest = new JPanel();
ecriturePanelWest.setLayout(new GridLayout(6, 3));
ecriturePanelWest.add(entreePseudoLabel);
ecriturePanelWest.add(entreePseudo);
ecriturePanelWest.add(new JPanel());
ecriturePanelWest.add(new JPanel()); ecriturePanelWest.add(new JPanel()); ecriturePanelWest.add(new JPanel());
ecriturePanelWest.add(explication);
ecriturePanelWest.add(new JPanel()); ecriturePanelWest.add(new JPanel());
ecriturePanelWest.add(idChercherLabel);
ecriturePanelWest.add(idAChercher);
ecriturePanelWest.add(idChercherBouton);
ecriturePanelWest.add(pseudoChercherLabel);
ecriturePanelWest.add(pseudoAChercher);
ecriturePanelWest.add(pseudoChercherBouton);
ecriturePanelWest.add(new JPanel()); ecriturePanelWest.add(new JPanel());
rejoindre.setLayout(new BorderLayout());
rejoindre.add(ecriturePanelWest, BorderLayout.WEST);
JPanel boutonCarryRejoindre = new JPanel();
boutonCarryRejoindre.setLayout(new BoxLayout(boutonCarryRejoindre, BoxLayout.X_AXIS));
boutonCarryRejoindre.add(retourMenu);
boutonCarryRejoindre.add(retourChoix);
boutonCarryRejoindre.add(joinPartie);
boutonCarryRejoindre.add(actualiser);
rejoindre.add(boutonCarryRejoindre, BorderLayout.SOUTH);
rejoindre.add(parties, BorderLayout.EAST);
//player.getName et game.getID + type (belge, fr) //player.getName et game.getID + type (belge, fr)
//bouton actualiser //bouton actualiser
//demander une flotte //demander une flotte
rejoindre.setVisible(false); rejoindre.setVisible(false);
principal.add(rejoindre,BorderLayout.WEST); principal.add(rejoindre,BorderLayout.WEST);
/*____________________panel creer____________________*/ /*____________________panel creer____________________*/
heberger.setLayout(new GridLayout()); heberger.setLayout(new GridLayout());
...@@ -67,19 +117,12 @@ public class OptPartie extends JPanel { ...@@ -67,19 +117,12 @@ public class OptPartie extends JPanel {
heberger.setVisible(false); heberger.setVisible(false);
principal.add(heberger,BorderLayout.EAST); principal.add(heberger,BorderLayout.EAST);
/*________fin des layouts________*/ /*____________________fin des layouts____________________*/
panelPrincipal.add(principal);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int) screenSize.getWidth();
int height = (int) screenSize.getHeight();
int XFenetre = this.getWidth();
int YFenetre = this.getHeight();
//this.setLocation((width/2 - XFenetre/2), (height/2 - YFenetre/2)); principal.setVisible(true);
this.setPreferredSize(new Dimension(750, 200)); this.add(principal);
//this.setIconImage(); this.setVisible(true);
//this.setBackground(); this.setPreferredSize(new Dimension(750, 400));
} }
...@@ -98,6 +141,18 @@ public class OptPartie extends JPanel { ...@@ -98,6 +141,18 @@ public class OptPartie extends JPanel {
this.setName(nouveau); this.setName(nouveau);
} }
public String getPseudoChoisi(){
return entreePseudo.getText();
}
public String getPseudoChercher(){
return pseudoAChercher.getText();
}
public String getIdChercher(){
return idAChercher.getText();
}
public void actualiser(){ public void actualiser(){
if(join == true) if(join == true)
{ {
......
...@@ -13,8 +13,6 @@ import info1.network.*; ...@@ -13,8 +13,6 @@ import info1.network.*;
import info1.ships.*; import info1.ships.*;
import info1.controlleur.*; import info1.controlleur.*;
import java.awt.*;
public class appli { public class appli {
private static Game game; private static Game game;
...@@ -91,7 +89,7 @@ public class appli { ...@@ -91,7 +89,7 @@ public class appli {
public static void afficherOptPartie(boolean choisit){ public static void afficherOptPartie(boolean choisit){
OptPartie optionsPartie = new OptPartie("Que voulez vous faire ?"); OptPartie optionsPartie = new OptPartie("Que voulez vous faire ?");
if(choisit) if(!choisit)
optionsPartie.afficherHeberger(); optionsPartie.afficherHeberger();
else else
optionsPartie.afficherRejoindre(); optionsPartie.afficherRejoindre();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment