Ombitious_Developper a raison sur le fait que tu ne peux pas directement ajouter un ActionListener à un JLabel donc il faudrait que tu expliques ce que tu entends par "événement click".
Utiliser la méthode setEnabled fonctionne dans ton cas (sauf pour les événements envoyés par la souris) mais il est précisé dans la documentation que :
"Disabling a lightweight component does not prevent it from receiving MouseEvents". Donc setEnabled ne bloque pas les événements dans ce cas, le composant léger n'ignore pas tous les événements qui lui parviennent contrairement à ce qu'avance
Ombitious_Developper.
Il faut que tu nous dises précisément sur quel composant tu places ton listener. Si tu ne veux pas altérer l'aspect (par exemple si tu ne veux pas que ce composant se grise quand il n'écoute pas d'événements) ou bien si tu veux que le traitement associé à ton MouseListener ne soit pas exécuté même si tu utilises un composant léger, ma méthode est adéquate, sinon c'est celle d'
Ombitious_Developper.
Une autre méthode consisterait à utiliser une méthode du genre remove...Listener pour retirer l'écouteur au moment où tu veux que l'événement ne soit pas pris en compte puis add...Listener pour replacer l'écouteur.
TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
