Comment puis-je savoir quel bouton a été cliqué?
J'ai mes boutons de travailler à droite, et je suis un auditeur de chaque bouton comme ceci:
for(int i = 0; i <= 25; ++i) {
buttons[i] = new Button(Character.toString(letters[i]));
buttons[i].addActionListener(actionListener);
panel1.add(buttons[i]);
}
Ici comme vous pouvez le voir, l'auditeur est appelé, et je veux trouver le bouton sur lequel je clique. Est-il un moyen de le faire?
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println(actionEvent.getSource());
}
};
J'ai besoin d'une façon de trouver le bouton dans le tableau.
source d'informationauteur Makenshi
Vous devez vous connecter pour publier un commentaire.
essayer cette
Afin d'obtenir de l'étiquette, de l'essayer.
ActionEvent a une méthode getActionCommand() qui vous permettra d'obtenir un JButton de actionCommand Chaîne. C'est habituellement, c'est le texte (pour JButtons).