Presque Fini
This commit is contained in:
parent
0d812b9b4c
commit
5ad331149b
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
FenetreModif$1.class
Normal file
BIN
FenetreModif$1.class
Normal file
Binary file not shown.
BIN
FenetreModif.class
Normal file
BIN
FenetreModif.class
Normal file
Binary file not shown.
46
FenetreModif.java
Normal file
46
FenetreModif.java
Normal file
@ -0,0 +1,46 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import java.io.*;
|
||||
import java.io.File;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import javax.swing.JFileChooser;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
|
||||
public class FenetreModif{
|
||||
public static void fenetreModification(int[][] grille) {
|
||||
JFrame frame = new JFrame("Sudoku");
|
||||
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
SaisieGrille saisieGrille = new SaisieGrille(grille); // Utilisation de la classe SaisieGrille pour permettre la saisie des valeurs
|
||||
JButton register = new JButton("Enregistrer");
|
||||
register.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e){
|
||||
JFileChooser fileChooser = new JFileChooser();
|
||||
|
||||
FileNameExtensionFilter filter = new FileNameExtensionFilter("File grille","gri");
|
||||
fileChooser.setFileFilter(filter);
|
||||
|
||||
File workingDirectory = new File(System.getProperty("user.dir"));
|
||||
fileChooser.setCurrentDirectory(workingDirectory);
|
||||
JPanel panneau = new JPanel();
|
||||
int valeur_de_retour = fileChooser.showOpenDialog(panneau);
|
||||
if(valeur_de_retour == JFileChooser.APPROVE_OPTION) {
|
||||
Register.sauvegarde(fileChooser.getSelectedFile(), grille);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
frame.add(register, BorderLayout.SOUTH); // Ajouter le bouton "Enregistrer"
|
||||
|
||||
frame.add(saisieGrille, BorderLayout.CENTER); // Ajouter la grille à la fenêtre
|
||||
|
||||
frame.pack();
|
||||
frame.setLocationRelativeTo(null); // Centrer la fenêtre sur l'écran
|
||||
frame.setVisible(true);
|
||||
|
||||
System.out.println("La fenêtre de création a été affichée.");
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
BIN
GrilleExisteActionListener.class
Normal file
BIN
GrilleExisteActionListener.class
Normal file
Binary file not shown.
38
GrilleExisteActionListener.java
Normal file
38
GrilleExisteActionListener.java
Normal file
@ -0,0 +1,38 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import java.io.*;
|
||||
import java.io.File;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import javax.swing.JFileChooser;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
|
||||
public class GrilleExisteActionListener implements ActionListener{
|
||||
private JFrame choixFrame;
|
||||
|
||||
public GrilleExisteActionListener(JFrame choixFrame) {
|
||||
this.choixFrame = choixFrame;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
choixFrame.dispose();
|
||||
int [][] grille = new int [9][9];
|
||||
JFileChooser fileChooser = new JFileChooser();
|
||||
|
||||
FileNameExtensionFilter filter = new FileNameExtensionFilter("File grille","gri");
|
||||
fileChooser.setFileFilter(filter);
|
||||
|
||||
File workingDirectory = new File(System.getProperty("user.dir"));
|
||||
fileChooser.setCurrentDirectory(workingDirectory);
|
||||
JPanel panneau = new JPanel();
|
||||
int valeur_de_retour = fileChooser.showOpenDialog(panneau);
|
||||
if(valeur_de_retour == JFileChooser.APPROVE_OPTION) {
|
||||
Lecteur.lecture(fileChooser.getSelectedFile(), grille);
|
||||
FenetreModif.fenetreModification(grille);
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
BIN
GrilleVideActionListener.class
Normal file
BIN
GrilleVideActionListener.class
Normal file
Binary file not shown.
28
GrilleVideActionListener.java
Normal file
28
GrilleVideActionListener.java
Normal file
@ -0,0 +1,28 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
import java.io.*;
|
||||
import java.io.File;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import javax.swing.JFileChooser;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
|
||||
public class GrilleVideActionListener implements ActionListener{
|
||||
private JFrame choixFrame;
|
||||
|
||||
public GrilleVideActionListener(JFrame choixFrame) {
|
||||
this.choixFrame = choixFrame;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
int [][] grille = new int [9][9];
|
||||
choixFrame.dispose();
|
||||
Grilles.grilleVide(grille);
|
||||
FenetreModif.fenetreModification(grille);
|
||||
}
|
||||
|
||||
}
|
BIN
Grilles.class
BIN
Grilles.class
Binary file not shown.
Binary file not shown.
BIN
Lecteur.class
BIN
Lecteur.class
Binary file not shown.
@ -41,6 +41,5 @@ public class Lecteur{
|
||||
}
|
||||
valeur_actuelle=0;
|
||||
}
|
||||
System.out.print("Fichier enregistrer");
|
||||
}
|
||||
}
|
BIN
Main.class
BIN
Main.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -11,7 +11,6 @@ import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
|
||||
public class MainCreation {
|
||||
public static void main(String[] args) {
|
||||
int [][] grille = new int [9][9];
|
||||
//Création de la fenetre de selection + choix du dossier
|
||||
JFrame selF = new JFrame("Choix de résolution du Sudoku");
|
||||
selF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
@ -33,15 +32,16 @@ public class MainCreation {
|
||||
selF.add(boutonsSelect, BorderLayout.CENTER);
|
||||
selF.setVisible(true);
|
||||
//Action des bouton
|
||||
grilleVide.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
grilleVide.addActionListener(new GrilleVideActionListener(selF));
|
||||
grilleExiste.addActionListener(new GrilleExisteActionListener(selF));
|
||||
/*grilleVide.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
selF.dispose();
|
||||
Grilles.grilleVide(grille);
|
||||
fenetreModification(grille);
|
||||
FenetreModif.fenetreModification(grille);
|
||||
}
|
||||
});
|
||||
grilleExiste.addActionListener(new ActionListener() {
|
||||
});*/
|
||||
/* grilleExiste.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
selF.dispose();
|
||||
@ -56,43 +56,9 @@ public class MainCreation {
|
||||
int valeur_de_retour = fileChooser.showOpenDialog(panneau);
|
||||
if(valeur_de_retour == JFileChooser.APPROVE_OPTION) {
|
||||
Lecteur.lecture(fileChooser.getSelectedFile(), grille);
|
||||
fenetreModification(grille);
|
||||
FenetreModif.fenetreModification(grille);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private static void fenetreModification(int[][] grille) {
|
||||
JFrame frame = new JFrame("Sudoku");
|
||||
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
SaisieGrille saisieGrille = new SaisieGrille(grille); // Utilisation de la classe SaisieGrille pour permettre la saisie des valeurs
|
||||
JButton register = new JButton("Enregistrer");
|
||||
register.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e){
|
||||
JFileChooser fileChooser = new JFileChooser();
|
||||
|
||||
FileNameExtensionFilter filter = new FileNameExtensionFilter("File grille","gri");
|
||||
fileChooser.setFileFilter(filter);
|
||||
|
||||
File workingDirectory = new File(System.getProperty("user.dir"));
|
||||
fileChooser.setCurrentDirectory(workingDirectory);
|
||||
JPanel panneau = new JPanel();
|
||||
int valeur_de_retour = fileChooser.showOpenDialog(panneau);
|
||||
if(valeur_de_retour == JFileChooser.APPROVE_OPTION) {
|
||||
Register.sauvegarde(fileChooser.getSelectedFile(), grille);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
frame.add(register, BorderLayout.SOUTH); // Ajouter le bouton "Enregistrer"
|
||||
|
||||
frame.add(saisieGrille, BorderLayout.CENTER); // Ajouter la grille à la fenêtre
|
||||
|
||||
frame.pack();
|
||||
frame.setLocationRelativeTo(null); // Centrer la fenêtre sur l'écran
|
||||
frame.setVisible(true);
|
||||
|
||||
System.out.println("La fenêtre de création a été affichée.");
|
||||
});*/
|
||||
}
|
||||
}
|
||||
|
Binary file not shown.
Binary file not shown.
BIN
Register.class
BIN
Register.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Resolveur.class
BIN
Resolveur.class
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user