SAE21_2023/FenetrePrincipale.java

26 lines
830 B
Java

import javax.swing.*;
import java.awt.*;
public class FenetrePrincipale {
public void afficher(boolean modeAutomatique, int[][] grille) {
JFrame frame = new JFrame("Sudoku");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SaisieGrille saisieGrille = new SaisieGrille(grille);
if (!modeAutomatique) {
JButton reinitialiserButton = new JButton("Réinitialiser");
reinitialiserButton.addActionListener(new ReinitialiserActionListener(grille, saisieGrille));
frame.add(reinitialiserButton, BorderLayout.SOUTH);
}
frame.add(saisieGrille, BorderLayout.CENTER);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
System.out.println("La fenêtre Sudoku a été affichée.");
}
}