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."); } }