import java.awt.Dimension; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Client implement ActionListener extends JFrame { JTextField testField1; public Client(String titre) { super(titre); setSize(300, 100); JPanel pannel = new JPanel(); //Renommer les variables, sinon c'est illisible !!! JPasswordField passwordField1 = new JPasswordField ("mot de passe"); passwordField1.setPreferredSize(new Dimension(100,20 )); testField1 = new JTextField ("login"); testField1.setPreferredSize(new Dimension(100,20 )); JButton button1 = new JButton("Connexion"); button1.addActionListener(this); pannel.add(testField1); pannel.add(passwordField1); pannel.add(button1); getContentPane().add(pannel); setVisible(true); } public void actionPerformed(ActionEvent e) { //Execute when button is pressed String text; text=testField1.getText(); System.out.println(text); } public static void main(String argv[]) { new Client("ma fenetre"); } }
Modifie ton code comme ceci (plus efficace, plus lisible, et ca te permet d'accèder à tout les variables membres de ta classe) : Code Java : import java.awt.Dimension; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Client implement ActionListener extends JFrame { public Client(String titre) { super(titre); setSize(300, 100); JPanel pannel = new JPanel(); //Renommer les variables, sinon c'est illisible !!! JPasswordField passwordField1 = new JPasswordField ("mot de passe"); passwordField1.setPreferredSize(new Dimension(100,20 )); JTextField testField1 = new JTextField ("login"); testField1.setPreferredSize(new Dimension(100,20 )); JButton button1 = new JButton("Connexion"); button1.addActionListener(this); pannel.add(testField1); pannel.add(passwordField1); pannel.add(button1); getContentPane().add(pannel); setVisible(true); } public void actionPerformed(ActionEvent e) { //Execute when button is pressed String text; text=testField1.getText(); System.out.println(text); } public static void main(String argv[]) { new Client("ma fenetre"); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic void actionPerformed(ActionEvent e) { //Execute when button is pressed String text; text=testField1.getText(); System.out.println(text); }