Должен ли ваш класс реализовывать ActionListener или использовать объект анонимного класса ActionListener
Каков наилучший способ реализацииjava.awt.event.ActionListener
интерфейс?
Пусть ваш класс реализует ActionListener и добавьте его как ActionListener:
class Foo implements ActionListener{
public Foo() {
JButton button = new JButton();
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
}
}
Или добавьте объект анонимного класса ActionListener:
class Foo{
public Foo() {
JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
}
}