Envoyer valeur Jtextfield dans une autre fonction
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:
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