ChangeListener JButton问题

时间:2011-11-09 06:11:17

标签: java swing jbutton actionlistener

我正在尝试创建按钮,以便在按下时更改对象的颜色。但是,只要我的鼠标悬停在按钮上,对象就会改变颜色。我使用了错误的听众吗?我不确定我哪里出错了。提前谢谢。

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

1 个答案:

答案 0 :(得分:4)

尝试在按钮上使用ActionListener

E.g。

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