2011-11-09 68 views
1

我正在嘗試創建可以在按下對象時更改對象顏色的按鈕。但是,只要我的鼠標懸停在按鈕上,對象就會變色。我是否使用了錯誤的聽衆?我不確定我要去哪裏錯。提前致謝。ChangeListener JButton問題

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

回答

4

嘗試在按鈕上使用ActionListener

E.g.

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

你是男人/女人!非常感謝。 – rmp2150