2011-11-09 4 views
1

J'essaie de créer des boutons qui changent la couleur d'un objet quand ils sont pressés. Cependant, l'objet change de couleur chaque fois que ma souris survole le bouton. Est-ce que j'utilise le mauvais auditeur? Je ne suis pas sûr d'où je vais mal. Merci d'avance.ChangeListener JButton Numéro

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

Répondre

4

Essayez d'utiliser un ActionListener sur le bouton.

E.g.

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

Vous êtes l'homme/femme !! Merci beaucoup. – rmp2150