Modifications du makefile + Quelques ajustements

This commit is contained in:
Moncef STITI 2024-04-29 18:20:37 +02:00
parent 064ba1a91f
commit 41cb3f15ce
4 changed files with 22 additions and 11 deletions

View File

@ -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

BIN
src/.DS_Store vendored

Binary file not shown.

View File

@ -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

View File

@ -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);
}