Я хотел бы уточнить свое понимание использования Action вместо ActionListener.
Если у меня есть несколько JButton, для которых требуется выполнение одной и той же функции при нажатии (например, кнопка будет отключена), будет ли использование Action более подходящим для этого?
Если да, то это потому, что вы можете изменить состояние кнопки (например, сделать ее отключенной), установив состояние действия на отключенное?
Разве это невозможно с помощью actionListener?
Ниже приведен код, демонстрирующий приведенный выше пример:
JButton[] button = new JButton[10];
for(int i = 0; i < 10; i++){
button[i] = new JButton();
Action buttonAction = new ButtonAction();
button[i].setAction(buttonAction);
}
class ButtonAction extends AbstractAction{
public void actionPerformed(ActionEvent e){
setEnabled(false);
}
}
Извините, если я взял не тот конец палки!
Спасибо!
Action
. - person Kevin K   schedule 07.11.2012