Должен ли ваш класс реализовывать 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) {

            }
        });
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос