avancée menu

This commit is contained in:
Haïssous Kayyissa 2022-05-18 14:42:02 +02:00
parent 64d5715206
commit fceb0e95bc
3 changed files with 15 additions and 9 deletions

Binary file not shown.

View File

@ -1,7 +1,7 @@
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
public class Fond { public class Fond extends JPanel{
public Fond(JFrame fenetre) { public Fond(JFrame fenetre) {
// On créer un damier aux couleurs du démineur pour le fond // On créer un damier aux couleurs du démineur pour le fond
@ -9,8 +9,9 @@ public class Fond {
// Découpage de la fenêtre pour la mise en place du damier // Découpage de la fenêtre pour la mise en place du damier
Dimension damierSize = fenetre.getSize(); Dimension damierSize = fenetre.getSize();
Dimension gridSize = new Dimension(damierSize.width/75, damierSize.height/75); Dimension gridSize = new Dimension(damierSize.width/75, damierSize.height/75);
GridLayout damier = new GridLayout(gridSize.height, gridSize.width); GridLayout layoutDamier = new GridLayout(gridSize.height, gridSize.width);
fenetre.setLayout(damier); this.setLayout(layoutDamier);
this.setSize(damierSize);
// Création des couleurs // Création des couleurs
Color gray1 = new Color(70,70,70); Color gray1 = new Color(70,70,70);
@ -23,21 +24,21 @@ public class Fond {
if (cases%2==0){ if (cases%2==0){
JPanel dark = new JPanel(); JPanel dark = new JPanel();
dark.setBackground(gray2); dark.setBackground(gray2);
fenetre.add(dark); this.add(dark);
} else { } else {
JPanel light = new JPanel(); JPanel light = new JPanel();
light.setBackground(gray1); light.setBackground(gray1);
fenetre.add(light); this.add(light);
} }
} else { } else {
if (cases%2==0){ if (cases%2==0){
JPanel light = new JPanel(); JPanel light = new JPanel();
light.setBackground(gray1); light.setBackground(gray1);
fenetre.add(light); this.add(light);
} else { } else {
JPanel dark = new JPanel(); JPanel dark = new JPanel();
dark.setBackground(gray2); dark.setBackground(gray2);
fenetre.add(dark); this.add(dark);
} }
} }
} }

View File

@ -16,11 +16,16 @@ public class FrameMenu{
fenetre.setSize(frameWidth,frameHeight); fenetre.setSize(frameWidth,frameHeight);
fenetre.setLocation(frameLocation[0],frameLocation[1]); fenetre.setLocation(frameLocation[0],frameLocation[1]);
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField fieldLignes = new JTextField();
// On crée un objet Fond pour habiller notre fenêtre // On crée un objet Fond pour habiller notre fenêtre
new Fond(fenetre); fenetre.add(new Fond(fenetre));
// On place les zones de textes pour récupérer les choix de l'utilisateur
fenetre.add(fieldLignes);
// A faire : choix de la taille de la grille, bouton jouer, charger et quitter, déscription/règles du jeu // A faire : choix de la taille de la grille, bouton jouer, charger et quitter, déscription/règles du jeu
fenetre.setVisible(true); fenetre.setVisible(true);