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(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)
[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]