Проблема JButton ChangeListener

Я пытаюсь создать кнопки, которые меняют цвет объекта при нажатии. Однако объект меняет цвет всякий раз, когда моя мышь просто наводит курсор на кнопку. Я использую не тот слушатель? Я не уверен, где я ошибаюсь. Заранее спасибо.

blue.addChangeListener(new ChangeListener(){
        public void stateChanged(ChangeEvent e){
            object.setColor(color.blue);
            objectIcon.repaint();
            }
        }
);

person rmp2150    schedule 09.11.2011    source источник


Ответы (1)


Попробуйте использовать ActionListener на кнопке.

E.g.

 blue.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent evt) {
            object.setColor(color.blue);
            objectIcon.repaint();
        }
    });
person flash    schedule 09.11.2011