Attacher un mouse listener pour un Jbouton
harizon007
Messages postés
21
Statut
Membre
-
harizon007 Messages postés 21 Statut Membre -
harizon007 Messages postés 21 Statut Membre -
Bonjour,
j'ai un JButton je veux que lorsque la souris passe sur ce boutton
un l'evenement du boutton doit changer la couleur de ce dérnier
je sais que je doit utiliser Mouselistener mais comment ?
si vous pouvez me donner un coup de main
merci
j'ai un JButton je veux que lorsque la souris passe sur ce boutton
un l'evenement du boutton doit changer la couleur de ce dérnier
je sais que je doit utiliser Mouselistener mais comment ?
si vous pouvez me donner un coup de main
merci
4 réponses
-
Tu peux regarder un exemple de code ici : JButton et MouseListener
-
merci, pour votre réponse mais ce que je veut, quand la souris quitte la surface de ce bouton, j'aimerai que le bouton reviens a ca couleur par defaut.
je sait que je doit utiliser un mouseExited.
mais comment
merci pour votre réponse -
Voici ce qui devrait faire ce que tu veux :
JButton bouton = new JButton("OK"); final Color bg1 = bouton.getBackground(); final Color fg1 = bouton.getForeground(); final Color bg2 = Color.RED; // TODO final Color fg2 = Color.GREEN; // TODO bouton.addMouseListener(new MouseListener () { @Override public void mouseEntered(MouseEvent e) { bouton.setBackground(bg2); bouton.setForeground(fg2); } @Override public void mouseExited(MouseEvent e) { bouton.setBackground(bg1); bouton.setForeground(fg1); } @Override public void mouseClicked(MouseEvent e) {} @Override public void mousePressed(MouseEvent e) {} @Override public void mouseReleased(MouseEvent e) {} }); -
merci pour ta réponse, j'ai réussi a le trouver.
je devrai juste utiliser le getBagroud() et le setBaground().
merci.