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:
Merci d'avance.
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()); } } } }); }
WwAvE
Partager