Bonjour tout le monde,
Mon problème est :
J'aimerais récupérer le contenu de l'action d'un bouton d'une Jframe dans une autre JFrame.
Car si je suis aller sur ce bouton, j'ai mon chemin qui va changer en faite.
Sinon je ne clique pas dessus alors je laisse celui que j'ai renseigné.
Voilà le code pour le bouton de la Jframe:
Et le code de l'autre JFrame:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 btnSauvegarder.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { cheminPV = txtCheminPV.getText(); cheminPlan = txtCheminPlan.getText(); System.out.println(cheminPV); System.out.println(cheminPlan); System.out.println(cheminPV); } });
Voilà voilà
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
38
39
40
41
42
43
44
45
46
47
48
49 //Le bouton parcourir JButton button = new JButton("Parcourir"); button.addActionListener(new ActionListener() //Action pour l'enregistrer { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"Vérifier bien que le Nas soit connecté"); if (typeCategorie.getSelectedItem().equals("PV Contrôle")) { enregistrer.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); if (pref.btnSauvegarder.isSelected()) { enregistrer.setCurrentDirectory(new File(pref.cheminPV)); } else { enregistrer.setCurrentDirectory(new File("//Nas-tps/commun-tps/Support_SYLOB/00-Gestion Electronique des Documents SYLOB/01-PV DE CONTROLE")); } System.out.println(pref.cheminPV); int retour = enregistrer.showOpenDialog(null); chemin = enregistrer.getSelectedFile().getAbsolutePath(); if(retour == JFileChooser.APPROVE_OPTION) { System.out.println("Chemin : " + chemin);//chemin absolu du dossier choisi lblInfodestination.setToolTipText(chemin); } } else if (typeCategorie.getSelectedItem().equals("Plan")) { enregistrer.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); if (pref.btnSauvegarder.isSelected()) { enregistrer.setCurrentDirectory(new File(pref.cheminPlan)); } else { enregistrer.setCurrentDirectory(new File("//Nas-tps/commun-tps/Support_SYLOB/00-Gestion Electronique des Documents SYLOB/00-PLANS")); } int retour = enregistrer.showOpenDialog(null); chemin = enregistrer.getSelectedFile().getAbsolutePath();//chemin absolu du dossier choisi if(retour == JFileChooser.APPROVE_OPTION) { System.out.println("Chemin : " + chemin);//Son affichage lblInfodestination.setToolTipText(chemin); } } } });
Merci de votre compréhension
Cdt
Evan Martho
Partager