UPDATE 15 - Modification pour certain nom de méthd

This commit is contained in:
fauvet 2023-04-19 19:13:00 +02:00
parent 6af3607de1
commit cb05df474c
22 changed files with 81 additions and 69 deletions

View File

@ -5,7 +5,7 @@ import java.util.Random;
public class ASupprimer {
public static void main(String[] args) {
byte[] bytes = {0x09, 0x00, 0x00, 0x07, 0x07};
byte[] bytes = {9, 0, 0, 7, 7};
String fileName = "Grand.lab";
try (FileOutputStream outputStream = new FileOutputStream(fileName)) {

12
Ecrire.java Normal file
View File

@ -0,0 +1,12 @@
import java.io.*;
public class Ecrire {
public Ecrire(String filePath, int[] tableau, int[] tableau2){
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write("Contenu du fichier");
} catch (IOException ex) {
System.err.println("Une erreur s'est produite lors de l'écriture dans le fichier : " + ex.getMessage());
}
}
}

View File

@ -5,11 +5,15 @@ import java.io.*;
public class Enregistrer {
public Enregistrer(){
}
public File GetPath(){
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Save file");
// Filtre pour n'afficher que les fichiers de type .txt
FileNameExtensionFilter filter = new FileNameExtensionFilter("Text files (*.txt)", "txt");
FileNameExtensionFilter filter = new FileNameExtensionFilter("Fichier hexadecimal (*.lab)", "lab");
fileChooser.setFileFilter(filter);
// Afficher la boîte de dialogue "enregistrer sous"
@ -19,16 +23,13 @@ public class Enregistrer {
File fileToSave = fileChooser.getSelectedFile();
// Ajouter l'extension .txt si elle n'a pas été saisie
if (!fileToSave.getAbsolutePath().endsWith(".txt")) {
fileToSave = new File(fileToSave.getAbsolutePath() + ".txt");
if (!fileToSave.getAbsolutePath().endsWith(".lab")) {
fileToSave = new File(fileToSave.getAbsolutePath() + ".lab");
}
// Écrire du texte dans le fichier
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileToSave))) {
writer.write("Contenu du fichier");
} catch (IOException ex) {
System.err.println("Une erreur s'est produite lors de l'écriture dans le fichier : " + ex.getMessage());
}
return fileToSave;
}
return null;
}
}

View File

@ -10,7 +10,7 @@ public class Exporter {
this.cetteFrg = uneFrg;
}
protected void jsp(){
public void jsp(){
this.infos_grille=this.cetteFrg.get_info();
this.Taille=this.infos_grille[0];
this.composanteGrille=this.cetteFrg.getGrille();

View File

@ -10,7 +10,7 @@ public class ExporterFRG {
this.cetteFrg = uneFrg;
}
protected void jsp(){
public void jsp(){
this.infos_grille=this.cetteFrg.get_info();
this.Taille=this.infos_grille[0];
this.composanteGrille=this.cetteFrg.getGrille();
@ -19,7 +19,7 @@ public class ExporterFRG {
}
for(int i=0; i<this.Taille;i++){
for(int j=0; j<this.Taille; j++){
System.out.println("la couleur que je ne vois pas haha : "+this.composanteGrille[i][j].getBackground());
/*System.out.println("la couleur que je ne vois pas haha : "+this.composanteGrille[i][j].getBackground());*/
}
}
Enregistrer dwnld = new Enregistrer();

View File

@ -10,18 +10,16 @@ public class ExporterFVG {
this.cetteFvg = uneFvg;
}
protected void jsp(){
public void jsp(){
this.infos_grille=this.cetteFvg.get_info();
this.Taille=this.infos_grille[0];
this.composanteGrille=this.cetteFvg.getGrille();
for(int i=0; i<this.infos_grille.length;i++){
System.out.println(i+" elt : "+this.infos_grille[i]);
}
for(int i=0; i<this.Taille;i++){
for(int j=0; j<this.Taille; j++){
System.out.println("la couleur que je ne vois pas haha : "+this.composanteGrille[i][j].getBackground());
//System.out.println("la couleur que je ne vois pas haha : "+this.composanteGrille[i][j].getBackground());
}
}
Enregistrer dwnld = new Enregistrer();
dwnld.GetPath();
}
}

View File

@ -1,6 +1,6 @@
import javax.swing.*;
public class Fenetre extends JFrame{
public class Fenetre{
protected JFrame fenetre;
public Fenetre() {
@ -11,7 +11,7 @@ public class Fenetre extends JFrame{
this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
protected void closeFrame() {
dispose();
public void closeFrame() {
this.fenetre.dispose();
}
}

View File

@ -8,7 +8,7 @@ public class FenetreDefSize extends Fenetre{
super();
}
protected void MiseEnPlace(){
public void MiseEnPlace(){
/*============================== --------------- Fenetre --------------- ==============================*/
GridLayout gestionnaire = new GridLayout(2,1);
@ -37,8 +37,8 @@ public class FenetreDefSize extends Fenetre{
JTextField ce_champ = new JTextField();
ce_champ.setPreferredSize(new Dimension(50, 30));
JButton ce_boutton = new JButton("créer");
ce_panneau3.add(ce_champ);
ce_panneau3.add(ce_boutton);

View File

@ -4,11 +4,11 @@ import javax.swing.border.Border;
public class FenetreImpGrille extends Fenetre {
protected FenetreImpGrille(){
public FenetreImpGrille(){
super();
}
protected void ImporterGrille(int Taille, int Lentre, int Centre, int Lortie, int Cortie, int[] un_tab){
public void ImporterGrille(int Taille, int Lentre, int Centre, int Lortie, int Cortie, int[] un_tab){
/* ================================================================ Déclaration des variables ============================================================================= */
int compteur=0;

View File

@ -7,7 +7,7 @@ public class FenetreInit extends Fenetre
super();
}
protected void Initialisation(){
public void Initialisation(){
GridLayout gestionnaire = new GridLayout(2,1);
this.fenetre.setLayout(gestionnaire);

View File

@ -18,7 +18,7 @@ public class FenetreRndmGrille extends Fenetre{
this.TabDePanel = new JPanel[this.Taille][this.Taille];
}
protected void RandomGrille(){
public void RandomGrille(){
this.fenetre.setSize(600, 600);
this.fenetre.setLocation(450, 200);
@ -100,7 +100,7 @@ public class FenetreRndmGrille extends Fenetre{
this.fenetre.setVisible(true);
}
protected int[] get_info(){
public int[] get_info(){
int[] infos_grille = new int[5];
infos_grille[0] = this.Taille;
infos_grille[1] = (this.ValeurEntre/this.Taille);
@ -110,7 +110,7 @@ public class FenetreRndmGrille extends Fenetre{
return infos_grille;
}
protected JPanel[][] getGrille(){
public JPanel[][] getGrille(){
return this.TabDePanel;
}
}

View File

@ -17,7 +17,7 @@ public class FenetreVideGrille extends Fenetre{
this.TabDePanel = new JPanel[this.Taille][this.Taille];
}
protected void CreerVide(){
public void CreerVide(){
this.fenetre.setSize(600, 600);
this.fenetre.setLocation(450, 200);
@ -46,7 +46,7 @@ public class FenetreVideGrille extends Fenetre{
this.fenetre.setVisible(true);
}
protected int[] get_info(){
public int[] get_info(){
int[] infos_grille = new int[5];
infos_grille[0] = this.Taille;
infos_grille[1] = (this.ValeurEntre/this.Taille);
@ -56,7 +56,7 @@ public class FenetreVideGrille extends Fenetre{
return infos_grille;
}
protected JPanel[][] getGrille(){
public JPanel[][] getGrille(){
return this.TabDePanel;
}
}

View File

@ -2,12 +2,13 @@ import javax.swing.*;
import java.io.File;
public class FileImport {
String ce_chemin;
private String ce_chemin;
public FileImport(){
this.ce_chemin = "";
};
protected String Parcours(){
public String Parcours(){
JFileChooser fileChooser = new JFileChooser();
int option = fileChooser.showOpenDialog(null);
if (option == JFileChooser.APPROVE_OPTION) {

BIN
Grand.lab

Binary file not shown.

View File

@ -25,7 +25,7 @@ public class Lecture {
* ===========================================================================================================================================================================
*/
protected int GetHeader(int n){
public int GetHeader(int n){
try {
/* Ouverture du flux */
InputStream fis = new FileInputStream(this.ce_chemin);
@ -56,7 +56,7 @@ public class Lecture {
* ===========================================================================================================================================================================
*/
protected int[] GetOffset(){
public int[] GetOffset(){
//Renvoie le paylodad. Dans notre cas tous les états de nos cases.
// Renvoie le payload dans un tableau ou chaque elt du tableau en est un du payload.

View File

@ -44,7 +44,7 @@ public class ModificationsFRG implements MouseListener {
}
protected int[] getValues(){
public int[] getValues(){
return this.ce_tableau;
}

View File

@ -44,7 +44,7 @@ public class ModificationsFVG implements MouseListener {
}
protected int[] getValues(){
public int[] getValues(){
return this.ce_tableau;
}

View File

@ -6,7 +6,7 @@ public class OptionsBoutonsFRG implements ActionListener{
private ExporterFRG test;
private FenetreRndmGrille ce_frg;
protected OptionsBoutonsFRG(FenetreRndmGrille un_frg){
public OptionsBoutonsFRG(FenetreRndmGrille un_frg){
this.ce_frg = un_frg;
}

View File

@ -6,7 +6,7 @@ public class OptionsBoutonsFVG implements ActionListener{
private ExporterFVG test;
private FenetreVideGrille ce_fvg;
protected OptionsBoutonsFVG(FenetreVideGrille un_fvg){
public OptionsBoutonsFVG(FenetreVideGrille un_fvg){
this.ce_fvg = un_fvg;
}

View File

@ -14,7 +14,7 @@ public class OptionsFRG extends Fenetre {
this.ce_frg = un_frg;
}
protected void SetUp(){
public void SetUp(){
GridLayout gestionnaire = new GridLayout(4,1);
this.fenetre.setLayout(gestionnaire);
@ -118,13 +118,13 @@ public class OptionsFRG extends Fenetre {
this.fenetre.setVisible(true);
}
protected JRadioButton GetButtonBW() {
public JRadioButton GetButtonBW() {
return radio1;
}
protected JRadioButton GetButtonE() {
public JRadioButton GetButtonE() {
return radio2;
}
protected JRadioButton GetButtonS() {
public JRadioButton GetButtonS() {
return radio3;
}
}

View File

@ -14,7 +14,7 @@ public class OptionsFVG extends Fenetre {
this.ce_fvg=un_fvg;
}
protected void SetUp(){
public void SetUp(){
GridLayout gestionnaire = new GridLayout(4,1);
this.fenetre.setLayout(gestionnaire);
@ -60,7 +60,7 @@ public class OptionsFVG extends Fenetre {
JPanel un_Panel10 = new JPanel();
JPanel un_Panel11 = new JPanel();
radio1 = new JRadioButton("Mur et Couloir");
radio1 = new JRadioButton("Construire ou Effacer");
radio2 = new JRadioButton("Entrée");
radio3 = new JRadioButton("Sortie");
@ -118,13 +118,13 @@ public class OptionsFVG extends Fenetre {
this.fenetre.setVisible(true);
}
protected JRadioButton GetButtonBW() {
public JRadioButton GetButtonBW() {
return radio1;
}
protected JRadioButton GetButtonE() {
public JRadioButton GetButtonE() {
return radio2;
}
protected JRadioButton GetButtonS() {
public JRadioButton GetButtonS() {
return radio3;
}
}

View File

@ -16,32 +16,32 @@ public class importer implements ActionListener {
this.cette_frame = une_frame;
}
public void actionPerformed(ActionEvent e){
this.cet_event=e.getActionCommand();
if(cet_event.equals(this.cette_option)){
System.out.println("Importation de la grille");
public void actionPerformed(ActionEvent e){
this.cet_event=e.getActionCommand();
if(cet_event.equals(this.cette_option)){
System.out.println("Importation de la grille");
/*cherche le chemin du fichier */
FileImport un_test = new FileImport();
this.ce_chemin = un_test.Parcours();
/*cherche le chemin du fichier */
FileImport un_test = new FileImport();
this.ce_chemin = un_test.Parcours();
/*lecture du fichier */
this.cette_lecture = new Lecture(this.ce_chemin);
/*lecture du fichier */
this.cette_lecture = new Lecture(this.ce_chemin);
this.valeur0=this.cette_lecture.GetHeader(0);
this.valeur1=this.cette_lecture.GetHeader(1);
this.valeur2=this.cette_lecture.GetHeader(2);
this.valeur3=this.cette_lecture.GetHeader(3);
this.valeur4=this.cette_lecture.GetHeader(4);
this.valeur0=this.cette_lecture.GetHeader(0);
this.valeur1=this.cette_lecture.GetHeader(1);
this.valeur2=this.cette_lecture.GetHeader(2);
this.valeur3=this.cette_lecture.GetHeader(3);
this.valeur4=this.cette_lecture.GetHeader(4);
/*Fermeture de la première fenètre */
cette_frame.dispose();
/*Fermeture de la première fenètre */
cette_frame.dispose();
/* Ouverture de la nouvelle */
/* Ouverture de la nouvelle */
this.cette_fenetre = new FenetreImpGrille();
this.cette_fenetre = new FenetreImpGrille();
cette_fenetre.ImporterGrille(this.valeur0, this.valeur1, this.valeur2, this.valeur3, this.valeur4, this.cette_lecture.GetOffset());
}
cette_fenetre.ImporterGrille(this.valeur0, this.valeur1, this.valeur2, this.valeur3, this.valeur4, this.cette_lecture.GetOffset());
}
}
}