Une boîte de dialogue pour charger ou sauvegarder un fichier
peut rapidement se révéler nécessaire si l'application doit
dialoguer avec l'extérieur.
La classe File
est certes une méthode pour accéder au fichier du système, mais
certainement pas la moins laborieuse dès qu'il s'agit d'une
telle interface graphique.
L'API Swing
de Java propose donc sa propre solution : JFileChooser.
Celle-ci offre simplement la possibilité d'afficher un dialogue
de sélection de fichiers classique. Le résultat sera renvoyé
dans une chaîne, directement exploitable par la suite par le
code Java.
JFileChooser dialogue = new JFileChooser();
int selection = JFileChooser.APPROVE_OPTION;
String fichier = dialogue.getSelectedFile().getName();
Pareillement, AWT dispose également de son affichage de dialogue
Fichier : FileDialog. Le fonction
n'est pas exactement le même, et comme FileDialog
utilise des routines natives du système, il peut être
préférable de choisir JFileChooser.
FileDialog dialogue = new FileDialog();
String fichier = dialogue.getFile();