Bonjour,
J'ai un JtextField dans une fonction.
Je voudrai envoyer sa valeur vers une Jdialog lorsque je clique sur un bouton, qui est dans une autre fonction.
Comment faire?
Voici le code dans lequel je souhaite intégrer cela :
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
 
package client;
 
 
//java Program to create a simple JDialog 
import java.awt.event.*; 
import java.awt.*; 
import javax.swing.*;
import javax.swing.border.EmptyBorder; 
 
class JewelsInWork2 extends JFrame implements ActionListener { 
	private JPanel contentPane;
	private JPanel contentStart;
	private JTextField addPseudo;
	protected static JewelsInWork2 frame;
 
 // frame 
 static JFrame f; 
 static JLabel label;    // member variable
 // main class 
 
    public static void main(String[] args)
    {
        JPanel north = new JPanel();
 
        label = new JLabel();
        label.setHorizontalAlignment(JLabel.CENTER);
 
        JFrame f = new JFrame();
 
        JButton launch = new JButton("Charger");
        launch.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
            	JewelsInWork2();
            }
        });
 
		JLabel labelNewPseudo = new JLabel("Pseudo");
		labelNewPseudo.setFont(new Font("Tahoma", Font.BOLD, 14));
		north.add(labelNewPseudo);
 
		JTextField valuePseudo = new JTextField(16);
        valuePseudo.setColumns(12);
        north.add(valuePseudo);
 
        north.add(launch);
 
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.getContentPane().add(north, "North");
        f.getContentPane().add(label, "South");
        f.setSize(300,140);
        f.setLocation(200,200);
        f.setVisible(true);
 
    }
 
	private static void JewelsInWork2() {
	     // create a dialog Box 
 
	    f = new JFrame("frame");
 
	    // create a object 
	    JewelsInWork2 MainJewels = new JewelsInWork2(); 
 
		PanelJeu panelJeu = new PanelJeu();
		panelJeu.setBounds(10, 83, 448, 292);
		f.add(panelJeu);
		panelJeu.setLayout(null);
 
		JPanel panel = new JPanel();
		panel.setBounds(10, 11, 448, 61);
		f.add(panel);
		panel.setLayout(null);
 
 
	    /*
		JLabel labelPseudo = new JLabel("Pseudo");
		labelPseudo.setFont(new Font("Tahoma", Font.BOLD, 14));
		labelPseudo.setBounds(10, 11, 222, 23);
		panel.add(labelPseudo); */
 
		JButton btnMeilleursScores = new JButton("click");
		btnMeilleursScores.setBounds(303, 11, 135, 23);
	    // add actionlistener to button 
	    btnMeilleursScores.addActionListener(MainJewels); 
		panel.add(btnMeilleursScores);
		panelJeu.start();
 
 
	    // set the size of frame 
	    f.setSize(500, 500); 
 
	    f.show();
	}
 
}
Le JtextField concerné est "valuePseudo".
Merci d'avance