UPDATE 15 - Modification pour certain nom de méthd
This commit is contained in:
parent
6af3607de1
commit
cb05df474c
@ -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
12
Ecrire.java
Normal 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());
|
||||
}
|
||||
}
|
||||
}
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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();
|
||||
|
@ -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();
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
@ -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");
|
||||
|
||||
JButton ce_boutton = new JButton("créer");
|
||||
ce_panneau3.add(ce_champ);
|
||||
ce_panneau3.add(ce_boutton);
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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) {
|
||||
|
@ -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.
|
||||
|
||||
|
@ -44,7 +44,7 @@ public class ModificationsFRG implements MouseListener {
|
||||
|
||||
}
|
||||
|
||||
protected int[] getValues(){
|
||||
public int[] getValues(){
|
||||
return this.ce_tableau;
|
||||
}
|
||||
|
||||
|
@ -44,7 +44,7 @@ public class ModificationsFVG implements MouseListener {
|
||||
|
||||
}
|
||||
|
||||
protected int[] getValues(){
|
||||
public int[] getValues(){
|
||||
return this.ce_tableau;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user