JAVA - Swing - JTree

JAVA - Swing - JTree - Programmation

Marsh Posté le 04-03-2002 à 20:28:20    

J'ai un probleme avec les jtree, on ne peut parametrer que 3 type
d'icones dans les jtree :  
 
.setOpenIcon();  
.setClosedIcon();  
.setLeafIcon();  
 
mais moi je voudrais en utiliser plus !!!! Si quelqu'un a une  
solution miracle qu'il n'hesite pas !!! Merci ++

Reply

Marsh Posté le 04-03-2002 à 20:28:20   

Reply

Marsh Posté le 04-03-2002 à 21:47:45    

tu vuex utiliser des icones ou exactement? Parce que à part ces endroits là je vois pas trop


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-03-2002 à 21:48:56    

Ben en faite je voulais les utiliser là mais je voulais pouvoir en utiliser plus que trois , c'est a dire afficher plus de trois icones differentes dans mon jtree !!! :)

Reply

Marsh Posté le 04-03-2002 à 21:49:43    

bin c'est assez bizarre comme idée parce que une icone = une sémantique donc ca ne se change pas
 
Maintenat il faut que tu étendes JTree pour lui permettre d'acceuillir des icones différents ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-03-2002 à 22:44:24    

Ok mais c'etait chaud à faire  !!!! :fou:  
 
Pour ceux que ca interesse ya la soluce sur   http://javafaq.nu/java/free-swing- [...] er17.shtml
 
Merci pour ton aide +++ :)

Reply

Marsh Posté le 04-03-2002 à 22:46:57    

castaka a écrit a écrit :

Ok mais c'etait chaud à faire  !!!! :fou:  
 
Pour ceux que ca interesse ya la soluce sur   http://javafaq.nu/java/free-swing- [...] er17.shtml
 
Merci pour ton aide +++ :)  




 
merci de partager ton expérience avec les autres, c'est sympas!
 
A+  :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-03-2002 à 23:03:10    

Non c'est très simple : il suffit de créer ton propre « TreeCellRenderer ». En plus pour ce que tu veux faire tu n'as même pas à tout refaire, juste étendre « DefaultTreeCellRenderer » en surchargeant « getTreeCellRendererComponent(...) » : suivant le type de donnée à rendre par exemple (le « instanceof » du paramètre « value »), tu fais le « this.setIcon(...) » qui va bien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed