Salut,
SVP quelqu'un peut m'aider à résoudre ce probleme En effet:
1) Lorsque je clique sur un bouton pour choisir un fichier (afin de l'ouvrir) ou bien emplacement où enregistrer un fichier la fenetre JFileChooser ne s'ouvre pas du premier clik, je dois cliquer 2 fois pour qu'elle s'ouvre
2) Quand je choisis mon fichier (en cliquant 2 fois biensur ) si je veux maintenant choisir un autre fichier au lieu du premier, la fenêtre du choix s'affiche 2 fois
Voici le code du quel je choisis mon fichier:
Le clique sur un bouton se fait à partir d'une autre classe :
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
27
28
29
30
31
32
33
34
35
36
37 public class SelectConfig implements ActionListener{ static Information info=new Information(); public void actionPerformed(ActionEvent e) { final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(null); if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { info.fileconf=fc.getSelectedFile().getAbsolutePath(); try{ FileReader reader=new FileReader(fc.getSelectedFile().getAbsolutePath()); Scanner in=new Scanner(reader); while(in.hasNext()){ String st=in.nextLine(); StringTokenizer s=new StringTokenizer(st," "); } } catch(FileNotFoundException exc) { System.out.println("Erreur d'ouverture du fichier de donn�es"); } } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class ChooseFile extends JFrame implements ActionListener { public void actionPerformed(ActionEvent ev) { public SelectConfig ev1=new SelectConfig(); if((JButton) ev.getSource() == browseconfig) { labpath.setText(" "); browseconfig.addActionListener(this.ev1); labpath.setText(ev1.info.fileconf); } } }
Partager