Bonjour,

J'ai crée un org.eclipse.jface.dialogs.TitleAreaDialog dans lequel j'ai un bouton parcourir. Le SelectionListener sur ce bouton ouvre un JFileChooser.

J'ai un comportement étrange : si je ne sélectionne qu'un fichier alors la liste retournée est vide, si j'en sélectionne 2, la liste ne contient que le dernier fichier sélectionné.
Avez vous une idée de ce qui se passe ?

Voici mon code:
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
18
19
20
21
22
23
24
25
26
 
protected Control createDialogArea(Composite parent) {
           [...]
           documentsButton.addSelectionListener(new SelectionListener() {
 
			@Override
			public void widgetSelected(SelectionEvent e) {
				widgetDefaultSelected(e);
			}
 
			@Override
			public void widgetDefaultSelected(SelectionEvent e) {
				JFileChooser choix = new JFileChooser();
				choix.setMultiSelectionEnabled(true) ;
				choix.setFileSelectionMode(JFileChooser.FILES_ONLY);
				int retour = choix.showOpenDialog(null);
				if(retour == JFileChooser.APPROVE_OPTION){
					//des fichiers ont été choisis (sortie par OK)
					File[] fs=choix.getSelectedFiles();
					for( int i = 1; i<fs.length; ++i){ 
						System.out.println(fs[i].getName());  
					}
				}
			}
		});
}
Merci d'avance.
WwAvE