Modifications du makefile + Quelques ajustements
This commit is contained in:
parent
064ba1a91f
commit
41cb3f15ce
5
Makefile
5
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
|
||||
|
BIN
src/.DS_Store
vendored
BIN
src/.DS_Store
vendored
Binary file not shown.
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user