Как добавить прослушиватель в jButton с графическим интерфейсом?

    JButton bkButton = new JButton(new ImageIcon("src/Images/smallBArrow.bmp"));
    JPanel buttonPanel = new JPanel(new FlowLayout());
    buttonPanel.add(bkButton);

Используя прослушиватель действий, мне нужно иметь возможность щелкнуть и выполнить действие (вернуться назад, вперед или обновить)


person user1849819    schedule 26.02.2013    source источник


Ответы (1)


Обычно это делается с помощью анонимного внутреннего класса...

bkButton.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) { 
        backButtonPressed();
    } 
});

См. этот ответ

person RudolphEst    schedule 26.02.2013
comment
особенно полезно, если это одноразовое действие. Если вы будете совместно использовать одно действие для нескольких компонентов, вы должны объявить его как ссылку на ActionListener, а затем назначить. - person Dan; 27.02.2013