Commit 2ee2cd1a authored by Tristan MAISONNEUVE's avatar Tristan MAISONNEUVE
Browse files

Fenetre Connexion add envoye pseudo

parent 2e9e2854
This diff is collapsed.
package vue; //package package vue;
//package
import com.sun.source.tree.NewArrayTree; //importation import com.sun.source.tree.NewArrayTree; //importation
import info1.network.Game; import info1.network.Game;
...@@ -16,25 +17,36 @@ import java.awt.event.ActionEvent; ...@@ -16,25 +17,36 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.util.List; import java.util.List;
public class FenetreJeux extends JFrame { //création de la classe Fenetre jeux extension de JFrame public class FenetreJeux extends JFrame {
private JComboBox pInitialise; //initialisation de tout les widget //création de la classe Fenetre jeux extension de JFrame
private JComboBox pInitialise;
//initialisation de tout les widget
private JButton rejoindre; private JButton rejoindre;
private JButton creerPartie; private JButton creerPartie;
private JTextArea zoneMessage; private JTextArea zoneMessage;
public FenetreJeux(String titre){ //constructeur public FenetreJeux(String titre){
super(titre); //envoyer le titre au constructeur de JFrame //constructeur
super(titre);
JPanel principal = new JPanel(new BorderLayout()); //nouveau JPanel avec un BorderLayout //envoyer le titre au constructeur de JFrame
this.setContentPane(principal); //On l'affiche
JPanel principal = new JPanel(new BorderLayout());
JPanel north = new JPanel(new FlowLayout()); //nouveau JPanel avec un flowlayout //nouveau JPanel avec un BorderLayout
principal.add(north,BorderLayout.NORTH); //qu'on ajoute au Panel principale en haut this.setContentPane(principal);
//On l'affiche
JPanel grille = new JPanel(); //nouveau panel
grille.setLayout(new GridLayout(11,11)); //avec un grid layout JPanel north = new JPanel(new FlowLayout());
//nouveau JPanel avec un flowlayout
for (int i=0; i<11;i++){ //boucle initialisation axe du tableau principal.add(north,BorderLayout.NORTH);
//qu'on ajoute au Panel principale en haut
JPanel grille = new JPanel();
//nouveau panel
grille.setLayout(new GridLayout(11,11));
//avec un grid layout
for (int i=0; i<11;i++){
//boucle initialisation axe du tableau
String[] lettres={" ","A","B","C","D","E","F","G","H","I","J"}; String[] lettres={" ","A","B","C","D","E","F","G","H","I","J"};
final JLabel labellettre = new JLabel(lettres[i],SwingConstants.CENTER); final JLabel labellettre = new JLabel(lettres[i],SwingConstants.CENTER);
labellettre.setBorder(BorderFactory.createLineBorder(Color.BLACK)); labellettre.setBorder(BorderFactory.createLineBorder(Color.BLACK));
...@@ -62,36 +74,41 @@ public class FenetreJeux extends JFrame { //création de la cl ...@@ -62,36 +74,41 @@ public class FenetreJeux extends JFrame { //création de la cl
chiffre++; chiffre++;
} }
final Bouttons boutton = new Bouttons(new JButton(), lettre + String.valueOf(chiffre)); final Bouttons boutton = new Bouttons(new JButton(), lettre + String.valueOf(chiffre));
boutton.getButton().setBackground(Color.WHITE); //mettre les bouton en blanc boutton.getButton().setBackground(Color.WHITE);
//mettre les bouton en blanc
bouttons[o] = boutton; bouttons[o] = boutton;
o++; o++;
boutton.getButton().setBorder(BorderFactory.createLineBorder(Color.BLACK)); //mettre une bordure sur les boutons boutton.getButton().setBorder(BorderFactory.createLineBorder(Color.BLACK));
boutton.getButton().addActionListener(new ActionListener() { //attribuer l'action listener au boutons //mettre une bordure autour des boutons
boutton.getButton().addActionListener(new ActionListener() {
//attribuer l'action listener au boutons
@Override @Override
public void actionPerformed(ActionEvent e) { //Créer l'actionPerfomed lorsqu'on clique sur un bouton public void actionPerformed(ActionEvent e) {
boutton.getButton().setBackground(Color.RED); //On met le bouton en rouge //Créer l'actionPerfomed lorsqu'on clique sur un bouton
boutton.getButton().setEnabled(false); //et on le desactive boutton.getButton().setBackground(Color.RED);
//On met le bouton en rouge
boutton.getButton().setEnabled(false);
//et on le desactive
}}); }});
grille.add(boutton.getButton()); grille.add(boutton.getButton());
} }
lettre++; lettre++;
} }
principal.add(grille,BorderLayout.CENTER); //ajout de cette grille au Jpanel principale principal.add(grille,BorderLayout.CENTER);
//ajout de cette grille au Jpanel principale
JPanel bas = new JPanel(new BorderLayout()); //Création d'un nouveau Jpanel
JPanel boutons = new JPanel(new FlowLayout()); //CRéation d'un nouveau Jpanel
bas.add(boutons,BorderLayout.CENTER); //qui contient la grille de bouton
principal.add(bas,BorderLayout.SOUTH); //qu'on ajoute au panel principale JPanel bas = new JPanel(new BorderLayout());
//Création d'un nouveau Jpanel
JPanel boutons = new JPanel(new FlowLayout());
//CRéation d'un nouveau Jpanel
JPanel vide = new JPanel(new FlowLayout()); bas.add(boutons,BorderLayout.CENTER);
principal.add(vide,BorderLayout.WEST); //qui contient la grille de bouton
JPanel vide2 = new JPanel(new FlowLayout()); principal.add(bas,BorderLayout.SOUTH);
principal.add(vide,BorderLayout.EAST); //qu'on ajoute au panel principale
} }
} }
......
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