diff --git a/Makefile b/Makefile index f83a2d0..9e4f04c 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ JVM := java JVMFLAGS := SRCDIR := ./src -OUTDIR := ./out +OUTDIR := ./build DOCDIR := ./doc SRC := $(wildcard $(SRCDIR)/*.java) OFILES := $(SRC:$(SRCDIR)/%.java=$(OUTDIR)/%.class) @@ -16,6 +16,7 @@ $(OUTDIR)/%.class : $(SRCDIR)/%.java @mkdir -p $(@D) ${JC} ${JCFLAGS} -cp $(SRCDIR) -d $(OUTDIR) $< + ### REGLES OPTIONNELLES ### GridMaker : $(OFILES) @@ -31,6 +32,8 @@ clean : doc : javadoc -d $(DOCDIR) $(SRC) +default: + ### BUTS FACTICES ### .PHONY : run clean doc diff --git a/src/.DS_Store b/src/.DS_Store index 6f0c01f..5008ddf 100644 Binary files a/src/.DS_Store and b/src/.DS_Store differ diff --git a/src/CongratulationsDialog.java b/src/CongratulationsDialog.java index b31c698..9401972 100644 --- a/src/CongratulationsDialog.java +++ b/src/CongratulationsDialog.java @@ -1,7 +1,7 @@ import javax.swing.JOptionPane; /** - * Cette classe permet de crée une boîte de dialogue de félicitations pour afficher le temps de résolution d'un Sudoku. + * CongratulationsDialog permet de crée une boîte de dialogue de félicitations pour afficher le temps de résolution d'un Sudoku. * @version 1.0 * @author Moncef STITI * @author Marco ORFAO diff --git a/src/GMCase.java b/src/GMCase.java index 3edb7bc..9814bc3 100755 --- a/src/GMCase.java +++ b/src/GMCase.java @@ -2,21 +2,29 @@ import java.awt.*; import javax.swing.*; /** - * GridMakerCase représente une case dans une grille éditable. - * Cette classe étend JPanel et utilise un GridMakerCaseListener pour gérer les événements de touche. + * GMCase représente une case dans une grille éditable. + * Cette classe étend JPanel et utilise un GMCaseListener pour gérer les événements de touche. * @version 1.0 * @author Moncef STITI * @author Marco ORFAO */ public class GMCase extends JPanel { - - private int cellValue = 0; // Valeur actuelle de la case - private String displayText = ""; // Texte à afficher dans la case - private JButton actionButton = new JButton(displayText); // Bouton pour afficher le texte + /** + * Valeur actuelle de la case + */ + private int cellValue = 0; + /** + * Texte à afficher dans la case + * */ + private String displayText = ""; + /** + * Bouton pour afficher le texte + */ + private JButton actionButton = new JButton(displayText); /** - * Constructeur par défaut de GridMakerCase. - * Initialise le bouton avec les propriétés nécessaires, crée un GridMakerCaseListener et l'ajoute au bouton. + * Constructeur par défaut de GMCase. + * Initialise le bouton avec les propriétés nécessaires, crée un GMCaseListener et l'ajoute au bouton. */ public GMCase() { actionButton.setOpaque(false); @@ -30,7 +38,7 @@ public class GMCase extends JPanel { setPreferredSize(new Dimension(60, 60)); - // Crée un GridMakerCaseListener et l'ajoute au bouton + // Crée un GMCaseListener et l'ajoute au bouton GMCaseListener listener = new GMCaseListener(this); actionButton.addKeyListener(listener); }