yoanpg
Messages postés156Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention20 janvier 2024
-
29 juil. 2014 à 16:30
yoanpg
Messages postés156Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention20 janvier 2024
-
1 août 2014 à 16:59
Bonjour à tous, :)
Ma question est assez bête, mais je n'arrive pas à trouver de réponse.
J'ai un bouton :
JButton bouton = new JButton("Désactiver");
bouton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
//differentes action
}
});
Je voudrais tout bêtement pouvoir activer/désactiver ce bouton, désactiver voulant dire ne pas pouvoir cliquer dessus.
J'ai essayé
bouton.setEnabled(false);
. Mon bouton devient grisé, mais si je clique dessus, les actions se font quand même.
Est-il possible de désactiver le clic de mon bouton en évitant d'ajouter un test supplémentaire ?
yoanpg
Messages postés156Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention20 janvier 20243 29 juil. 2014 à 16:47
Mais dans ce cas, pour réactiver le bouton, je doit recréer entièrement le listener (avec toutes les actions à faire), c'est ça ?
Pas terrible non plus ...
Normalement, setEnabled() marche tout pareil.
Es-tu sûr de bien le désactiver?
@+
Buno, Modo CS-CCM
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
The urgent is done, the impossible is underway. For miracles, envisage a time ...
yoanpg
Messages postés156Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention20 janvier 20243 1 août 2014 à 16:59
Bon, ça n'inspire personne visiblement :(
Je crois ne pas être le seul car j'ai vu plusieurs sujet concernant ce problème sur internet. Mais je pensais que c'était spécifique à Java. Mais si tu me dis que "setEnabled() marche tout pareil", c'est très étonnant !!