olihya
Messages postés3Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention19 mai 2012
-
21 déc. 2008 à 10:17
olihya
Messages postés3Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention19 mai 2012
-
23 déc. 2008 à 10:26
Bonjour,
J'ai un tableau de boutons images et j'aimerai lorsque je clique sur un
bouton changer l'image (passer d'un pion clair ("b1.gif") à un pion
sombre ("b2.gif").
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 23 déc. 2008 à 09:10
Bonjour,
Tout d'abord, pour changer l'image, je pense qu'il faudrait que tu utilises la méthodes de la classe JButton:
public void setIcon([file:///C:/docs/jdk1.6/docs/api/javax/swing/Icon.html Icon] defaultIcon)
Ensuite, le mieux pour détecter ce besoin de changer est d'affecter au bouton un ActionListener (qui sera plus efficace que ton MouseListener):
mybutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt){
((JButton)(evt.getSource())).setIcon(newIcon);
}
});
Voili voilà (PS: n'utilise pas les layout à null, c'est dur ensuite à gérer. Utilise plutôt des BorderLayout, GridBagLayout, ou si tu es en 1.5 des SpringLayout)