[JAVA] Problème jFileChooser
Résolu/Fermé
Blunderer
Messages postés
273
Date d'inscription
mardi 17 juillet 2012
Statut
Membre
Dernière intervention
6 décembre 2012
-
26 juil. 2012 à 16:59
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 - 27 juil. 2012 à 10:28
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 - 27 juil. 2012 à 10:28
A voir également:
- [JAVA] Problème jFileChooser
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Java jre - Télécharger - Langages
- Jeux java itel 5360 ✓ - Forum Mobile
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
26 juil. 2012 à 18:03
26 juil. 2012 à 18:03
C'est bizarre que le showOpenDialog soit à l'intérieur d'un ActionPerformed pour le chooser, il faudrait voir le code complet pour se remettre dans le contexte, mais j'ai l'impression qu'en fait tu ouvres deux fois la fenêtre... Voici un exemple correct :
import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JTextArea; public class Test { public static void main(String...args) { final JFrame frame = new JFrame(); final JButton button = new JButton("Click"); final JFileChooser chooser = new JFileChooser(); final JTextArea text = new JTextArea(); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (chooser.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION) { text.setText(chooser.getSelectedFile().getAbsolutePath()); System.out.println("Selection OK"); } else { text.setText(""); System.out.println("Selection KO"); } } }); frame.setLayout(new GridLayout(2,1)); frame.add(button); frame.add(text); frame.pack(); frame.setVisible(true); } }
26 juil. 2012 à 18:05
26 juil. 2012 à 18:07
26 juil. 2012 à 18:09
merci :D
27 juil. 2012 à 10:28