Ho i miei pulsanti di lavoro a destra, e io sono un ascoltatore ad ogni tasto in questo modo:Come posso sapere quale pulsante è stato selezionato?
for(int i = 0; i <= 25; ++i) {
buttons[i] = new Button(Character.toString(letters[i]));
buttons[i].addActionListener(actionListener);
panel1.add(buttons[i]);
}
Qui come si può vedere l'ascoltatore è chiamato, e voglio scoprire quale pulsante I' m clic. C'è un modo per farlo?
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println(actionEvent.getSource());
}
};
Ho bisogno di un modo per trovare il pulsante nella matrice.
fusione prima la sorgente da tasto, quindi ottenere l'etichetta ((Button) actionEvent.getSource()). GetLabel() ... – Rudy