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:

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);
 
			}
		});
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
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);
					}
				}
			}
		});
Voilà voilà

Merci de votre compréhension

Cdt
Evan Martho