Bonjour,

j'ai une interface graphique composée d'une simple fenêtre et d'un menu classique Fichier->ouvrir.

J'ai mis un "listener" sur "ouvrir". A l'intérieur de celui-ci j'appelle la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
	public String ouvrirPhoto() {
		JFileChooser gestionnaire = new JFileChooser();
 
		// On affiche la gestionnaire
		int resultat = gestionnaire.showOpenDialog(null);
 
		// On étudie le résultat
		if (resultat == JFileChooser.APPROVE_OPTION) {
			return gestionnaire.getSelectedFile().getName();
		}
		else if (resultat == JFileChooser.ERROR_OPTION)
		 	return "Erreur";
		else if (resultat == JFileChooser.CANCEL_OPTION)
			return "Cancel";
		else return "Autre choix";
 
	}
Le problème, c'est que le gestionnaire ne s'affiche pas et que la fonction me renvoie toujours "Cancel".

J'espère que vous pourrez m'aider
Merci d'avance