PeerWorking : Séparation de GridMaker et GridSolver temporaire avant réorganisation
This commit is contained in:
parent
e705918e08
commit
8d482356d3
2
Makefile
2
Makefile
@ -13,7 +13,7 @@ JCFLAGS := -encoding UTF-8 -implicit:none
|
||||
JVM := java
|
||||
JVMFLAGS :=
|
||||
|
||||
SRCDIR := ./src
|
||||
SRCDIR := ./src/GridMaker
|
||||
OUTDIR := ./out
|
||||
DOCDIR := ./doc
|
||||
SRC := $(wildcard $(SRCDIR)/*.java)
|
||||
|
BIN
src/.DS_Store
vendored
BIN
src/.DS_Store
vendored
Binary file not shown.
@ -10,7 +10,6 @@ public class GridMakeUserInterfaceController implements ActionListener {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
Window.removeAllComponents(window);
|
||||
HomeView homeView = new HomeView(window);
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
@ -36,7 +36,7 @@ public class GridMakeUserInterfaceView {
|
||||
// Ajout du menu "Jouer"
|
||||
JMenu menuJouer = createMenu("Quitter");
|
||||
// Création de l'élément de menu "Retour"
|
||||
JMenuItem retourMenu = createMenuItem("Menu principal",new GridMakeUserInterfaceController(window));
|
||||
JMenuItem retourMenu = createMenuItem("Quitter",new GridMakeUserInterfaceController(window));
|
||||
// Ajout de l'élément "Retour" au menu "Jouer"
|
||||
menuJouer.add(retourMenu);
|
||||
// Ajout du menu "Jouer" à la barre de menu
|
@ -29,12 +29,9 @@ class HomeButtonClickListener implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
String buttonText = ((Button) e.getSource()).getText();
|
||||
switch (buttonText) {
|
||||
case "Jouer":
|
||||
System.out.println("Bouton jouer cliquer"); // lancer jeu
|
||||
break;
|
||||
case "Générer une grille":
|
||||
Window.removeAllComponents(this.window); // Supprimer tout ce qu'il y a sur la fenêtre
|
||||
new GridMakeUserInterfaceView(this.window); // Lancer le créateur de grille
|
||||
Window.removeAllComponents(this.window);
|
||||
GridMakeUserInterfaceView vueCreationGrille = new GridMakeUserInterfaceView(this.window); // Lancer le créateur de grille
|
||||
break;
|
||||
case "Règles":
|
||||
rulesDialogManager.showDialog(); // Afficher les règles
|
@ -22,11 +22,11 @@ public class HomeView extends JPanel {
|
||||
private final Font TITLE_FONT = new Font("Copperplate", Font.BOLD, 75);
|
||||
private final Font SUBTITLE_FONT = new Font("Copperplate", Font.PLAIN, 24);
|
||||
private final Font BUTTON_FONT = new Font("Copperplate", Font.BOLD, 24);
|
||||
private final String[] BUTTON_TEXTS = {"Jouer", "Générer une grille", "Règles", "Quitter"};
|
||||
private final String[] BUTTON_TEXTS = {"Générer une grille", "Règles", "Quitter"};
|
||||
|
||||
// Tableau de titres pour le titre principal et le sous-titre
|
||||
private final Title[] labels = {
|
||||
new Title("Sudoku Solver", TITLE_FONT, TITLE_TEXT_COLOR),
|
||||
new Title("Sudoku Grid Creator", TITLE_FONT, TITLE_TEXT_COLOR),
|
||||
new Title("Par Moncef & Marco", SUBTITLE_FONT, TITLE_TEXT_COLOR)
|
||||
};
|
||||
|
@ -58,17 +58,6 @@ public class Window extends JFrame {
|
||||
this.setTitle(this.PAGE_TITLE + " - " + Window.PROGRAM_TITLE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Change le contenu de la fenêtre pour afficher un nouveau panneau.
|
||||
* @param menuPanel Le nouveau panneau à afficher.
|
||||
*/
|
||||
public void changeMenu(JPanel menuPanel) {
|
||||
getContentPane().removeAll(); // Supprime tous les composants actuels de la fenêtre
|
||||
getContentPane().add(menuPanel); // Ajoute le nouveau panneau
|
||||
revalidate(); // Revalide la disposition des composants
|
||||
repaint(); // Redessine la fenêtre
|
||||
}
|
||||
|
||||
/**
|
||||
* Supprime tous les composants de la fenêtre.
|
||||
* Utilisé pour effacer le contenu de la fenêtre.
|
Loading…
Reference in New Issue
Block a user