# Index

A B C D E G H I K L M P R S T U V W
All Classes and Interfaces | All Packages | Serialized Form

## A

actionPerformed(ActionEvent) - Method in class GMHowToCreateController
  Méthode invoquée lorsqu'un événement d'action est déclenché, comme un clic sur un bouton.
actionPerformed(ActionEvent) - Method in class GMImport
  Méthode invoquée lorsqu'un événement d'action est déclenché, comme un clic sur un bouton.
actionPerformed(ActionEvent) - Method in class GMResetGrid
  Lance la réinitialisation de la grille lors du clic sur le bouton Reset.
actionPerformed(ActionEvent) - Method in class GMRules
  Méthode appelée lorsqu'une action est effectuée, comme un clic sur un bouton.
actionPerformed(ActionEvent) - Method in class GMSaverActionListener
actionPerformed(ActionEvent) - Method in class GMUserInterfaceController
actionPerformed(ActionEvent) - Method in class GSMenuController
  Méthode appelée lorsqu'une action est effectuée (clic sur un bouton).
actionPerformed(ActionEvent) - Method in class GSPlayController
  Gère les actions lorsqu'un événement se produit.
actionPerformed(ActionEvent) - Method in class HomeButtonClickListener
  Effectue une action en fonction du bouton cliqué.
addComponentsToWindow() - Method in class HomeView
  Ajoute les composants créés à la fenêtre parente.

## B

Button - Class in Unnamed Package
  Class containing custom settings for JButtons.
Button(String) - Constructor for class Button
  Constructor
Button(String, Color) - Constructor for class Button
  Constructor
Button(String, Dimension) - Constructor for class Button
  Constructor
Button(String, Dimension, Font) - Constructor for class Button
  Constructor
Button(String, Dimension, Font, Color) - Constructor for class Button
  Constructor

## C

checkGrid() - Method in class GMChecker
  Vérifie si la grille est correcte.
checkGridMessage() - Method in class GMChecker
  Vérifie si la grille est correcte et envoie un message.
checkInputValue(int) - Method in class GSCase
  Vérifie si la valeur entrée est valide pour la case.
CongratulationsDialog - Class in Unnamed Package
  CongratulationsDialog permet de crée une boîte de dialogue de félicitations pour afficher le temps de résolution d'un Sudoku.
CongratulationsDialog(long) - Constructor for class CongratulationsDialog
  Constructeur de la classe CongratulationsDialog.

## D

deactivateCell() - Method in class GSCase
  Désactive la case.
DialogManager - Interface in Unnamed Package
  Interface containing definition to showDialog box.

## E

enablePlayOptions() - Method in class GSMenu
  Active les options de jeu dans le menu.
exportGrid() - Method in class GMGrid
  Exports the current Sudoku grid values.

## G

getActivity() - Method in class GSCase
  Obtient l'état d'activité de la case.
getAutoSolveButton() - Method in class GSMenu
  Renvoie le bouton pour résoudre automatiquement la grille.
getBoutonValider() - Method in class GSPlay
  Méthode pour obtenir le bouton valider.
getCellValue() - Method in class GMCase
  Récupère la valeur actuelle de la case.
getCellValue(int, int) - Method in class GSGrid
  Récupère la valeur d'une case à une position spécifique dans la grille.
getCellValueAt(int, int) - Method in class GMGrid
  Retrieves the value of a cell in the Sudoku grid.
getDigitCount() - Method in class GSCase
  Obtient le nombre de valeurs insérées dans la case.
getFirstButton() - Method in class HomeView
  Récupère le premier bouton créé.
getImportedValues() - Method in class GSImport
  Récupère le tableau des valeurs importées.
getImporterButton() - Method in class GSMenu
  Renvoie le bouton pour l'importation.
getJouerButton() - Method in class GSMenu
  Renvoie le bouton pour démarrer le jeu.
getKeyValue(KeyEvent) - Method in class GSPlay
  Méthode pour obtenir la valeur associée à une touche.
getMaGrille() - Method in class GSPlay
  Méthode pour obtenir la grille jouer
getMode() - Method in class GSGrid
getSecondButton() - Method in class HomeView
  Récupère le deuxième bouton créé.
getStartTime() - Method in class GSPlay
  Méthode pour obtenir le temps de démarrage du jeu.
getThirdButton() - Method in class HomeView
  Récupère le troisième bouton créé.
getValue() - Method in class GSCase
  Obtient la valeur de la case.
GMCase - Class in Unnamed Package
  GMCase représente une case dans une grille éditable.
GMCase(GMGrid, int, int) - Constructor for class GMCase
  Constructeur par défaut de GMCase.
GMCaseKeyListener - Class in Unnamed Package
  GMCaseKeyListener est un KeyListener utilisé pour écouter les événements de touche dans GMCase.
GMCaseKeyListener(GMCase, GMGrid, int, int) - Constructor for class GMCaseKeyListener
  Constructeur de GridMakerCaseListener.
GMCaseMouseListener - Class in Unnamed Package
GMCaseMouseListener() - Constructor for class GMCaseMouseListener
GMChecker - Class in Unnamed Package
  GMChecker est utilisée pour vérifier la cohérence de la grille.
GMChecker(GMGrid) - Constructor for class GMChecker
  Constructeur pour créer une instance de GMChecker.
GMGrid - Class in Unnamed Package
  A custom JPanel class representing a Sudoku grid.
GMGrid() - Constructor for class GMGrid
  Constructs a new GMGrid object and initializes the grid.
GMHowToCreateController - Class in Unnamed Package
  La classe GMHowToCreateController est un contrôleur qui gère l'affichage de la fenêtre de création de grille.
GMHowToCreateController() - Constructor for class GMHowToCreateController
  Constructeur pour créer une instance de GMHowToCreateController.
GMHowToCreateDialogManager - Class in Unnamed Package
  La classe GMHowToCreateDialogManager est un gestionnaire de dialogue qui affiche des instructions sur la manière de créer une grille dans une boîte de dialogue.
GMHowToCreateDialogManager() - Constructor for class GMHowToCreateDialogManager
GMHowToCreateView - Class in Unnamed Package
  La classe GMHowToCreateView est une vue qui affiche les instructions pour créer une grille dans une boîte de dialogue.
GMHowToCreateView() - Constructor for class GMHowToCreateView
  Constructeur pour créer une instance de GMHowToCreateView.
GMImport - Class in Unnamed Package
  La classe GMImport est utilisée pour importer une grille à partir d'un fichier.
GMImport(JFrame, GMGrid) - Constructor for class GMImport
  Constructeur pour créer une instance de GMImport.
GMResetGrid - Class in Unnamed Package
  La classe GMResetGrid sert à crée une nouvelle grille de 0.
GMResetGrid(GMGrid) - Constructor for class GMResetGrid
  Constructeur pour créer une instance de GMResetGrid.
GMRules - Class in Unnamed Package
  GMRules gère les actions liées aux règles du jeu.
GMRules() - Constructor for class GMRules
  Constructeur de GMRules.
GMSaver - Class in Unnamed Package
  Cette classe implémente un gestionnaire d'enregistrement de grille de jeu.
GMSaver(JFrame, GMGrid) - Constructor for class GMSaver
  Constructeur de la classe GMSaver.
GMSaverActionListener - Class in Unnamed Package
GMSaverActionListener(Window, GMGrid) - Constructor for class GMSaverActionListener
GMUserInterfaceController - Class in Unnamed Package
GMUserInterfaceController(Window) - Constructor for class GMUserInterfaceController
GMUserInterfaceView - Class in Unnamed Package
  La classe GMUserInterfaceView représente la vue de l'interface utilisateur pour le créateur de grille.
GMUserInterfaceView(Window) - Constructor for class GMUserInterfaceView
  Constructeur de la classe GMUserInterfaceView.
GridMaker - Class in Unnamed Package
GridMaker() - Constructor for class GridMaker
GridSolver - Class in Unnamed Package
GridSolver() - Constructor for class GridSolver
GSCase - Class in Unnamed Package
  GSCase représente une case dans une grille de jeu.
GSCase(GSGrid, int, int) - Constructor for class GSCase
  Constructeur de la classe GSCase.
GSCaseMouseListener - Class in Unnamed Package
  Classe GSCaseMouseListener implémente l'interface MouseListener pour gérer les événements de la souris sur un GSCase.
GSCaseMouseListener(GSCase) - Constructor for class GSCaseMouseListener
  Constructeur prenant un GSCase en paramètre.
GSGrid - Class in Unnamed Package
  Cette classe représente la grille de jeu pour le Sudoku.
GSGrid(GSMenu) - Constructor for class GSGrid
  Constructeur de la classe GSGrid.
GSImport - Class in Unnamed Package
  La classe GSImport est utilisée pour importer une grille à partir d'un fichier.
GSImport(Window) - Constructor for class GSImport
  Constructeur pour créer une instance de GridMakerImport.
GSMenu - Class in Unnamed Package
  La classe GSMenu représente le menu jouer du jeu Sudoku.
GSMenu(Window) - Constructor for class GSMenu
  Constructeur de la classe GSMenu.
GSMenuController - Class in Unnamed Package
  La classe GSMenuController gère les actions déclenchées par les boutons du menu.
GSMenuController(GSMenu, Window) - Constructor for class GSMenuController
  Constructeur de la classe GSMenuController.
GSPlay - Class in Unnamed Package
  Classe GSPlay pour jouer au Sudoku.
GSPlay(Window, GSGrid) - Constructor for class GSPlay
  Constructeur de la classe GSPlay.
GSPlayController - Class in Unnamed Package
  Le contrôleur pour le jeu de la grille.
GSPlayController(GSPlay) - Constructor for class GSPlayController
  Constructeur du contrôleur du jeu de la grille.
GSSolver - Class in Unnamed Package
  La classe GSSolver résout une grille de Sudoku et affiche le résultat dans une fenêtre.
GSSolver(GSGrid, Window) - Constructor for class GSSolver
  Constructeur de la classe GSSolver.
GSTest - Class in Unnamed Package
  La classe GSTest contient les méthodes pour tester la validité d'une grille de Sudoku.
GSTest(GSGrid) - Constructor for class GSTest
  Constructeur de la classe GSTest.
GSWin - Class in Unnamed Package
  GSWin gère l'affichage d'une fenêtre de félicitations pour avoir résolu le Sudoku.
GSWin(long) - Constructor for class GSWin
  Constructeur de la classe GSWin.

## H

HomeButtonClickListener - Class in Unnamed Package
  Listener pour les clics sur les boutons dans le menu.
HomeButtonClickListener(Window) - Constructor for class HomeButtonClickListener
  Construit un ButtonClickListener avec la fenêtre spécifiée.
HomeView - Class in Unnamed Package
  HomeView représente la vue de la page d'accueil de l'application Sudoku.
HomeView(Window, String, String, String[]) - Constructor for class HomeView
  Constructeur de la classe HomeView.

## I

importGrid() - Method in class GMImport
  Affiche une boîte de dialogue de sélection de fichier et importe la grille à partir du fichier sélectionné.
importGrid() - Method in class GSImport
  Affiche une boîte de dialogue de sélection de fichier et importe la grille à partir du fichier sélectionné.
importGrid(int[]) - Method in class GMGrid
  Imports values to populate the Sudoku grid.
importGrid(int[]) - Method in class GSGrid
  Importe les données du Sudoku dans la grille.
initializeCell() - Method in class GSCase
  Initialise la case avec une valeur initiale.
insertValue(int) - Method in class GSCase
  Insère une valeur dans la case.
isAccessible() - Method in class GSImport
  Permet de savoir si le fichier est accessible
isActive - Variable in class GMCase
  Statut de la case
isActive - Variable in class GSCase
isComplete() - Method in class GSGrid
isCorrect() - Method in class GMChecker
  Vérifie si la grille est correcte.
isGameOver() - Method in class GSPlay
  Méthode pour vérifier si le jeu est terminé.
isInitial - Variable in class GSCase
isPlaying() - Method in class MusicPlayer
  Vérifie si la musique est en train de jouer actuellement.
isPlaying(Boolean) - Method in class GSGrid
isValid(int, int) - Method in class GSTest
  Vérifie si une cellule spécifique de la grille est valide.

## K

keyPressed(KeyEvent) - Method in class GMCaseKeyListener
  Méthode appelée lorsqu'une touche est enfoncée.
keyPressed(KeyEvent) - Method in class GSPlayController
  Gère les événements lorsque la touche est enfoncée.
keyReleased(KeyEvent) - Method in class GMCaseKeyListener
  Méthode appelée lorsqu'une touche est relâchée.
keyReleased(KeyEvent) - Method in class GSPlayController
  Gère les événements lorsque la touche est relâchée.
keyTyped(KeyEvent) - Method in class GMCaseKeyListener
  Méthode appelée lorsqu'une touche est tapée (enfoncée puis relâchée).
keyTyped(KeyEvent) - Method in class GSPlayController
  Gère les événements lorsque la touche est tapée.

## L

layoutSetup() - Method in class GSCase
  Configure l'apparence initiale de la case.

## M

main(String[]) - Static method in class GridMaker
main(String[]) - Static method in class GridSolver
mouseClicked(MouseEvent) - Method in class GMCaseMouseListener
mouseClicked(MouseEvent) - Method in class GSCaseMouseListener
  Gère l'événement de clic de la souris.
mouseEntered(MouseEvent) - Method in class GSCaseMouseListener
  Gère l'événement de survol de la souris.
mouseExited(MouseEvent) - Method in class GSCaseMouseListener
  Gère l'événement de sortie de la souris.
mousePressed(MouseEvent) - Method in class GSCaseMouseListener
  Gère l'événement de pression de la souris.
mouseReleased(MouseEvent) - Method in class GSCaseMouseListener
  Gère l'événement de relâchement de la souris.
MusicButton - Class in Unnamed Package
  Fournit un bouton qui bascule entre la lecture et l'arrêt de la musique lorsqu'il est cliqué.
MusicButton(String, String, String) - Constructor for class MusicButton
  Constructeur : Construit un MusicButton.
MusicPlayer - Class in Unnamed Package
  Classe contenant un lecteur de musique simple qui permet de jouer et d'arrêter la musique.
MusicPlayer(String) - Constructor for class MusicPlayer
  Construit un MusicPlayer avec le chemin de fichier spécifié.

## P

parentGrid - Variable in class GSCase
play() - Method in class MusicPlayer
  Démarre la lecture de la musique.
positionX - Variable in class GSCase
positionY - Variable in class GSCase

## R

readFile() - Method in class GMImport
  Lit les données à partir du fichier sélectionné et les stocke dans un tableau.
readFile() - Method in class GSImport
  Lit les données à partir du fichier sélectionné et les stocke dans un tableau.
removeAllComponents(Window) - Static method in class Window
  Supprime tous les composants de la fenêtre.
ResetGrid() - Method in class GMResetGrid
  Cette méthode crée une grille vide.
RulesDialogManager - Class in Unnamed Package
  RulesDialogManager gère l'affichage de la boîte de dialogue des règles.
RulesDialogManager() - Constructor for class RulesDialogManager
RulesSudoku - Class in Unnamed Package
  RulesSudoku représente le panneau affichant les règles du Sudoku.
RulesSudoku() - Constructor for class RulesSudoku
  Constructeur par défaut de RulesSudoku.

## S

saveGridIfNeeded() - Method in class GMSaver
setActive(boolean) - Method in class GMCase
setCellValue(int) - Method in class GMCase
  Définit la valeur de la case et met à jour son affichage.
setPageTitle(String) - Method in class Window
  Définit le titre de la page actuelle.
setValue(int) - Method in class GSCase
  Définit la valeur de la case.
setValuetoCase(int, int, int) - Method in class GSGrid
showDialog() - Method in interface DialogManager
showDialog() - Method in class GMHowToCreateDialogManager
  Méthode pour afficher la boîte de dialogue avec les instructions de création de grille.
showDialog() - Method in class GSWin
  Affiche la fenêtre de félicitations pour avoir résolu le Sudoku.
showDialog() - Method in class RulesDialogManager
  Affiche la boîte de dialogue des règles du Sudoku.
showGame() - Method in class GSPlay
  Méthode pour afficher la fenêtre de jeu.
solve() - Method in class GSGrid
stop() - Method in class MusicPlayer
  Arrête la lecture de la musique.

## T

test() - Method in class GSTest
  Vérifie s'il y a des doublons dans la grille de Sudoku.
testActivity(int, int) - Method in class GSGrid
Title - Class in Unnamed Package
  Title est une étiquette Swing personnalisée utilisée pour afficher un titre centré avec une police et une couleur spécifiées.
Title(String, Font, Color) - Constructor for class Title
  Constructeur de Title.

## U

updateDisplay() - Method in class GMCase
  Met à jour l'affichage de la case avec la valeur actuelle.
updateValue(int) - Method in class GSCase
  Met à jour la valeur de la case.

## V

verificationColonne(int) - Method in class GSTest
  Vérifie s'il y a des doublons dans une colonne spécifique de la grille.
verificationLigne(int) - Method in class GSTest
  Vérifie s'il y a des doublons dans une ligne spécifique de la grille.
verificationRegion(int, int) - Method in class GSTest
  Vérifie s'il y a des doublons dans une région spécifique de la grille.

## W

whoIsActive_X() - Method in class GSGrid
whoIsActive_Y() - Method in class GSGrid
Window - Class in Unnamed Package
  Window est une classe représentant la fenêtre principale de l'application Sudoku.
Window() - Constructor for class Window
  Constructeur de la classe Window.

A B C D E G H I K L M P R S T U V W
All Classes and Interfaces | All Packages | Serialized Form