Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tristan MAISONNEUVE
projetS2-2021-23-LJ
Commits
d83e1090
Commit
d83e1090
authored
Jun 24, 2021
by
Jérémie
Browse files
Merge remote-tracking branch 'origin/master'
parents
2b878933
2ee2cd1a
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
src/vue/FenetreConnexion.java
View file @
d83e1090
This diff is collapsed.
Click to expand it.
src/vue/FenetreJeux.java
View file @
d83e1090
package
vue
;
//package
package
vue
;
//package
import
com.sun.source.tree.NewArrayTree
;
//importation
import
info1.network.Game
;
...
...
@@ -16,25 +17,36 @@ import java.awt.event.ActionEvent;
import
java.awt.event.ActionListener
;
import
java.util.List
;
public
class
FenetreJeux
extends
JFrame
{
//création de la classe Fenetre jeux extension de JFrame
private
JComboBox
pInitialise
;
//initialisation de tout les widget
public
class
FenetreJeux
extends
JFrame
{
//création de la classe Fenetre jeux extension de JFrame
private
JComboBox
pInitialise
;
//initialisation de tout les widget
private
JButton
rejoindre
;
private
JButton
creerPartie
;
private
JTextArea
zoneMessage
;
public
FenetreJeux
(
String
titre
){
//constructeur
super
(
titre
);
//envoyer le titre au constructeur de JFrame
JPanel
principal
=
new
JPanel
(
new
BorderLayout
());
//nouveau JPanel avec un BorderLayout
this
.
setContentPane
(
principal
);
//On l'affiche
JPanel
north
=
new
JPanel
(
new
FlowLayout
());
//nouveau JPanel avec un flowlayout
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
public
FenetreJeux
(
String
titre
){
//constructeur
super
(
titre
);
//envoyer le titre au constructeur de JFrame
JPanel
principal
=
new
JPanel
(
new
BorderLayout
());
//nouveau JPanel avec un BorderLayout
this
.
setContentPane
(
principal
);
//On l'affiche
JPanel
north
=
new
JPanel
(
new
FlowLayout
());
//nouveau JPanel avec un flowlayout
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"
};
final
JLabel
labellettre
=
new
JLabel
(
lettres
[
i
],
SwingConstants
.
CENTER
);
labellettre
.
setBorder
(
BorderFactory
.
createLineBorder
(
Color
.
BLACK
));
...
...
@@ -62,36 +74,41 @@ public class FenetreJeux extends JFrame { //création de la cl
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
;
o
++;
boutton
.
getButton
().
setBorder
(
BorderFactory
.
createLineBorder
(
Color
.
BLACK
));
//mettre une bordure sur les boutons
boutton
.
getButton
().
addActionListener
(
new
ActionListener
()
{
//attribuer l'action listener au boutons
boutton
.
getButton
().
setBorder
(
BorderFactory
.
createLineBorder
(
Color
.
BLACK
));
//mettre une bordure autour des boutons
boutton
.
getButton
().
addActionListener
(
new
ActionListener
()
{
//attribuer l'action listener au boutons
@Override
public
void
actionPerformed
(
ActionEvent
e
)
{
//Créer l'actionPerfomed lorsqu'on clique sur un bouton
boutton
.
getButton
().
setBackground
(
Color
.
RED
);
//On met le bouton en rouge
boutton
.
getButton
().
setEnabled
(
false
);
//et on le desactive
public
void
actionPerformed
(
ActionEvent
e
)
{
//Créer l'actionPerfomed lorsqu'on clique sur un bouton
boutton
.
getButton
().
setBackground
(
Color
.
RED
);
//On met le bouton en rouge
boutton
.
getButton
().
setEnabled
(
false
);
//et on le desactive
}});
grille
.
add
(
boutton
.
getButton
());
}
lettre
++;
}
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
principal
.
add
(
grille
,
BorderLayout
.
CENTER
);
//ajout de cette grille au Jpanel principale
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
()
);
principal
.
add
(
vide
,
BorderLayout
.
WEST
);
bas
.
add
(
boutons
,
BorderLayout
.
CENTER
);
//qui contient la grille de bouton
JPanel
vide2
=
new
JPanel
(
new
FlowLayout
()
);
principal
.
add
(
vide
,
BorderLayout
.
EAST
);
principal
.
add
(
bas
,
BorderLayout
.
SOUTH
);
//qu'on ajoute au panel principale
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment