ajout JSliders
This commit is contained in:
parent
bd8a3fdfd9
commit
30286851a1
@ -3,6 +3,9 @@ import java.awt.*;
|
|||||||
|
|
||||||
// Cette classe à pour but d'afficher un menu et de réagir aux directives de l'utilisateur (lancer le jeu, le quitter...)
|
// Cette classe à pour but d'afficher un menu et de réagir aux directives de l'utilisateur (lancer le jeu, le quitter...)
|
||||||
public class FrameMenu{
|
public class FrameMenu{
|
||||||
|
private int lignes;
|
||||||
|
private int colonnes;
|
||||||
|
private int mines;
|
||||||
public FrameMenu() {
|
public FrameMenu() {
|
||||||
|
|
||||||
// On récupère les dimensions de l'écran pour adapter la taille de notre fenêtre
|
// On récupère les dimensions de l'écran pour adapter la taille de notre fenêtre
|
||||||
@ -18,36 +21,36 @@ public class FrameMenu{
|
|||||||
GridBagConstraints miseEnPage = new GridBagConstraints();
|
GridBagConstraints miseEnPage = new GridBagConstraints();
|
||||||
|
|
||||||
|
|
||||||
// On crée un objet Fond pour habiller notre fenêtre
|
|
||||||
//fenetre.getContentPane().add(new Fond(fenetre));
|
|
||||||
|
|
||||||
// On créer les zones de textes de saisie
|
// On créer les zones de textes de saisie
|
||||||
JTextField fieldLignes = new JTextField();
|
JSlider sliderLignes = new JSlider(4,30);
|
||||||
JTextField fieldColonnes = new JTextField();
|
JSlider sliderColonnes = new JSlider(4,30);
|
||||||
JTextField fieldMines = new JTextField();
|
JSlider sliderMines = new JSlider(16,900);
|
||||||
fieldLignes.setBackground(Color.GREEN);
|
|
||||||
fieldColonnes.setBackground(Color.BLUE);
|
|
||||||
fieldMines.setBackground(Color.MAGENTA);
|
|
||||||
|
|
||||||
// On place les zones de textes
|
|
||||||
miseEnPage.fill = GridBagConstraints.BOTH;
|
|
||||||
miseEnPage.gridx = 0;
|
miseEnPage.gridx = 0;
|
||||||
miseEnPage.gridy = 0;
|
miseEnPage.gridy = 0;
|
||||||
miseEnPage.weightx =0.3;
|
miseEnPage.weightx =0;
|
||||||
fenetre.add(fieldLignes, miseEnPage);
|
miseEnPage.weighty = 0.3;
|
||||||
|
miseEnPage.fill = GridBagConstraints.BOTH;
|
||||||
|
fenetre.add(sliderLignes);
|
||||||
|
|
||||||
miseEnPage.gridx = 0;
|
miseEnPage.gridx = 0;
|
||||||
miseEnPage.gridy = 1;
|
miseEnPage.gridy = 1;
|
||||||
miseEnPage.weightx =0.3;
|
miseEnPage.weightx =0;
|
||||||
|
miseEnPage.weighty = 0.3;
|
||||||
miseEnPage.fill = GridBagConstraints.BOTH;
|
miseEnPage.fill = GridBagConstraints.BOTH;
|
||||||
fenetre.add(fieldColonnes, miseEnPage);
|
fenetre.add(sliderColonnes);
|
||||||
|
|
||||||
miseEnPage.gridx = 0;
|
miseEnPage.gridx = 0;
|
||||||
miseEnPage.gridy = 2;
|
miseEnPage.gridy = 2;
|
||||||
miseEnPage.weightx =0.3;
|
miseEnPage.weightx =0;
|
||||||
|
miseEnPage.weighty = 0.3;
|
||||||
miseEnPage.fill = GridBagConstraints.BOTH;
|
miseEnPage.fill = GridBagConstraints.BOTH;
|
||||||
fenetre.add(fieldMines, miseEnPage);
|
fenetre.add(sliderMines);
|
||||||
|
|
||||||
|
this.lignes=sliderLignes.getValue();
|
||||||
|
this.colonnes=sliderColonnes.getValue();
|
||||||
|
this.mines=sliderMines.getValue();
|
||||||
|
System.out.println("Lignes : "+this.lignes+" Colonnes : "+this.colonnes+" Mines : "+this.mines);
|
||||||
// A faire : choix de la taille de la grille, bouton jouer, charger et quitter
|
// A faire : choix de la taille de la grille, bouton jouer, charger et quitter
|
||||||
fenetre.setVisible(true);
|
fenetre.setVisible(true);
|
||||||
}
|
}
|
||||||
|
34
Makefile
Normal file
34
Makefile
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
### VARIABLES ###
|
||||||
|
|
||||||
|
JC = javac
|
||||||
|
JCFLAGS = -encoding UTF-8 -implicit:none
|
||||||
|
|
||||||
|
JVM = java
|
||||||
|
JVMFLAGS =
|
||||||
|
|
||||||
|
### REGLES ESSENTIELLES ###
|
||||||
|
|
||||||
|
Main.class : Main.java Fenetre.class
|
||||||
|
${JC} ${JCFLAGS} Main.java
|
||||||
|
|
||||||
|
Fenetre.class : Fenetre.java Controleur.class
|
||||||
|
${JC} ${JCFLAGS} Fenetre.java
|
||||||
|
|
||||||
|
Controleur.class : Controleur.java
|
||||||
|
${JC} ${JCFLAGS} Controleur.java
|
||||||
|
|
||||||
|
### REGLES OPTIONNELLES ###
|
||||||
|
|
||||||
|
run : Main.class
|
||||||
|
${JVM} ${JVMFLAGS} Main
|
||||||
|
|
||||||
|
clean :
|
||||||
|
-rm -f *.class
|
||||||
|
|
||||||
|
mrproper : clean Main.class
|
||||||
|
|
||||||
|
### BUTS FACTICES ###
|
||||||
|
|
||||||
|
.PHONY : run clean mrproper
|
||||||
|
|
||||||
|
### FIN ###
|
Loading…
Reference in New Issue
Block a user