Je suis nouveau sur java et j'ai le problème suivant: J'ai ajouté un ActionListener à un bouton et je veux accéder à un numéro à partir de celui-ci, mais cela ne fonctionne pas comme je l'ai fait. J'ai cherché, mais je n'ai pas trouvé de réponse. Le code ressemble à ceci maintenant:Comment puis-je obtenir un Integer à partir d'un ActionListener?
public class example extends JPanel{
int text;
public example(){
JButton button = new JButton("x");
JTextField textField = new JTextField();
add(textField);
add(button);
ActionListener al = new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
text = Integer.parseInt(textField.getText());
}
}
button.addActionListener(al);
system.out.println(text);
}
}
Le problème est avec la logique. – Dungnbhut
Oui, cela fonctionne, mais comment puis-je obtenir l'entier en dehors de l'ActionListener? – Andy
Vérifiez les modifications. Je pense que vous devriez jeter un oeil à la base de Java – npk