ChangeListener JButton Issue - PullRequest
       8

ChangeListener JButton Issue

1 голос
/ 09 ноября 2011

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

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

1 Ответ

4 голосов
/ 09 ноября 2011

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

* 1005 Е.Г. *

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