thenaoh
Messages postés111Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention24 juin 2015
-
25 mars 2006 à 20:01
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
26 mars 2006 à 14:23
Bonjour à tous !
J'ai 2 questions concernant JTree, à commencer par la plus importante :
- A chaque noeud de mon JTree, j'ai une icône, et le texte associé (si on compare avec le menu gauche de l'explorateur windows, mon icône c'est la petite croix qui déploie d'un seul clic un dossier). Est-il possible, et si oui comment, que mon programme ne fasse pas la même chose selon que je clique sur l'icône ou sur le texte ? (j'ai déjà essayé avec TreeSelectionListener, mais il ne fait pas la différence ....)
- Est-il possible de rendre un JTree totalement transparent, comme un JLabel par exemple ? Pour info, j'ai essayé avec la méthode setOpaque(false), mais ça ne marche que partiellement : le fond de mon JTree est bien transparent, mais le fond de chaque noeud reste opaque .... Mais s'il n'est pas possible de le rendre totalement transparent, est-il possible alors de changer la couleur de fond de chaque noeud, sachant que comme setOpaque, setBackground n'est que partiellement efficace ?
thenaoh
Messages postés111Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention24 juin 2015 26 mars 2006 à 13:02
Hello !!!
Trop bien, ça marche nickel !!!! Merci beaucoup !!
Une petite remarque cependant : pour que les labels du JTree soient transparents, il faut mettre :
setBackground(new Color(255, 255, 255, 0));
au lieu de :
setBackground(new Color(255, 255, 255, 100));
Sinon, le 'Serializable' est-il nécessaire ? j'ai essayé sans et ça marche aussi très bien ...
Enfin, si toi ou quelqu'un d'autre a une réponse à ma 1ère question, il est le bienvenu !