Ouvrir une boite de dialogue sauvegarde

Résolu/Fermé
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 - 11 nov. 2015 à 19:34
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 - 12 nov. 2015 à 21:07
Bonjour,
Je cherche à ouvrir une boîte de dialogue pour enregistrer une image pour mon TP de Java. Le prof nous a donné ce code :

JFileChooser fileChooser = new JFileChooser();
        fileChooser.setDialogTitle("Enregistrer");
        int returnVal = fileChooser.showSaveDialog(parent);
        if (returnVal == JFileChooser.APPROVE_OPTION) {
            File fileToSave = fileChooser.getSelectedFile();
            this.file = fileToSave;
        }


j'aimerais savoir à quoi correspond le "parent" dans returnVal. Dans mon cours, c'est dit que ça détermine la JFrame de la boîte de dialogue et un autre truc mais il manque un mot.
Voilà, merci d'avance :)
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
11 nov. 2015 à 19:52
Bonjour,

Toutes les classes Java viennent avec une documentation, je t'invite à la consulter : javax.swing.JFileChooser

En gros, soit ce paramètre vaut null et la fenêtre de choix est indépendante du reste de l'application, soit le paramètre est une autre fenêtre et dans ce cas celle-ci sera bloquée tant que tu n'as pas choisi un fichier.

On appelle ça une fenêtre modale.
0
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 48
11 nov. 2015 à 20:02
Bien, je l'ai mît à null et ça compile, la fenêtre de dialogue s'ouvre mais rien ne s'affiche dedans, je ne peux pas enregistrer le fichier. Il faut que je mette un chemin absolu à la place ou quelque chose comme ça?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
11 nov. 2015 à 20:17
Par défaut, la fenêtre s'ouvre dans ton répertoire "Documents", il est possible que tu n'ais rien dedans, c'est pas très grave, tu peux te déplacer dans les répertoires avec les différents boutons mis à disposition...

0
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 48
Modifié par KX le 11/11/2015 à 22:36
Et c'est là mon soucis, c'est que moi je n'ai pas ça :


Je suis sous Windows 10, il ne me semble pas qu'il y ai de différence majeure au niveau des systèmes de fichiers par rapport aux autres versions, mais je précise quand même au cas où.
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
11 nov. 2015 à 21:26
Je viens de tester sous Windows 10 et je n'ai pas ce problème.

Quelle version de Java tu utilises ?
Peut-être que ce bug a été corrigé dans les versions les plus récentes...
0
delfre56 Messages postés 340 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 23 février 2018 48 > KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024
11 nov. 2015 à 21:39
Je viens de faire la dernière mise à jour, ça n'a rien changé... :(
0