2011-11-09 3 views
1

개체를 눌렀을 때 색을 변경하는 단추를 만들려고합니다. 그러나 마우스가 버튼 위로 움직일 때마다 객체의 색상이 변경됩니다. 잘못된 청취자를 사용하고 있습니까? 내가 어디로 잘못 가고 있는지 모르겠습니다. 미리 감사드립니다.ChangeListener JButton 문제

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

답변

4

버튼에 ActionListener을 사용해보세요.

예.

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

당신은 남자/여자입니다! 고마워. – rmp2150