SAE21_2022/FileImport.java

40 lines
1.3 KiB
Java
Raw Normal View History

import javax.swing.*;
import java.io.File;
2023-04-28 20:26:14 +02:00
/**
* La class Attente inclu un KeyListener, cette classe a pour objectif d'attendre une entré sur la touche espace du clavier
* pour regarder le parcours qu'emprunte l'algorithme
* @version 1.1
* @author Matthis Fauvet
*/
public class FileImport {
private String ce_chemin;
2023-04-28 19:17:35 +02:00
public FileImport(){
this.ce_chemin = "";
2023-04-28 19:17:35 +02:00
}
2023-04-28 20:37:19 +02:00
/**
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
* @param unPerso On rentre
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
* @param coord tableau double dimension qui stock les différentes Cellules.
*/
public String Parcours(){
JFileChooser fileChooser = new JFileChooser();
2023-04-28 19:17:35 +02:00
try {
int option = fileChooser.showOpenDialog(null);
if (option == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
this.ce_chemin = selectedFile.getAbsolutePath();
} else {
System.out.println("Aucun fichier sélectionné");
}
} catch (Exception e) {
System.out.println("Voici l'eereur rencontrée: " + e.getMessage());
this.ce_chemin = "";
}
2023-04-28 19:17:35 +02:00
return this.ce_chemin;
}
2023-04-28 19:17:35 +02:00
}