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

            }
        });
    }
}
16
задан Raedwald 17 January 2016 в 20:26
поделиться