URL: https://linuxfr.org/forums/programmation-java/posts/swing-rendre-une-jprogressbar-cliquable-comme-un-jbutton Title: [Swing] Rendre une JProgressBar cliquable comme un JButton Authors: ariasuni Date: 2014年01月01日T23:26:38+01:00 License: CC By-SA Tags: java, swing et gui Score: 0 Bonjour et bonne année 2014! Là je suis en train de bosser sur un vieux projet en Java, un clone de «Plantes contre Zombies» mais en beaucoup plus moche et avec beaucoup moins de trucs. :p Du coup j’aimerais bien reproduire les boutons des plantes. Ça fonctionne comme une barre de progression (pendant le temps de rechargement de la plante) et quand la barre de progression est remplie on peut à nouveau utiliser la plante (si on a assez de monnaie). Du coup j’utilisais un JButton que je désactivais quand on avait pas assez d’argent et inversement. Ensuite j’ai changé pour des JProgressBar, mais du coup il faut se retaper plein de trucs à la main. Avec le JButton j’utilisais la méthode `addActionListener` qui n’était pas actionné quand l’élément était désactivé, alors qu’avec les JProgressBar je ne peux utiliser que `addMouseListener` qui est tout le temps actionné, j’ai l’impression que le fait que la barre soit grisée ou non ne change pas son apparence. Sinon j’ai essayé de mettre une JProgressBar dans un JButton mais il ne prend pas toute la place et du coup la barre est miniscule! J’ai aussi pensé à implémenter une certaine interface tout en héritant de JProgressBar mais j’ai rien trouvé de concluant. Mes recherches sur le web n’ont rien donné. Du coup je pensais faire deux éléments distincts. Bref, selon vous, quelle est la meilleure solution? Merci d’avance.