Supposons que nous ayons deux objets JButton avec des captures "Calculer" et "Quitter". Par souci de ne pas créer des classes mises en œuvre par ActionListener, nous hve toute la classe inplemented par ActionListener, et la méthode ActionPerformed ressemble à ceci:ActionListener JTextField Java
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Calculate"))
// do what "calculate" button does
else if (e.getActionCommand().equals("Exit"))
System.exit(0);
}
Ma question est si nous avons deux champs de texte (JTextField). Comment devrions-nous réécrire la méthode actionPerformed? Quelle est la méthode pour retourner le nom JTextField après que l'utilisateur touche la touche Entrée dans ce champ?
Ecrivez une catégorie distincte pour votre application 'ActionListener'. Lorsque vous l'instanciez, injectez un JTextField dans le constructeur. Ensuite, votre méthode 'actionPerformed' a accès au champ de texte et peut appeler' getText() '. – byxor