JPanel dans JTree. Comment commencer ?

JPanel dans JTree. Comment commencer ? - Java - Programmation

Marsh Posté le 24-11-2008 à 11:01:18    

Bonjour
 
Je veux faire un JTree avec des JPanel dedans, car chaque noeud de mon arbre affichera des trucs différents :
des petites images, des JTable pour la plupart des cas.
Je sais qu'il faut modifier le CellRenderer, mais je ne vois pas comment faire.
J'ai regardé cet example : http://forum.hardware.fr/hfr/Progr [...] 9986_1.htm
mais je ne vois pas comment faire.
 
Quelle est le type d'objets que l'on doit mettre dans le JTree.
Il faut que je crée donc une classe qui hérite de ce type, non ?

Reply

Marsh Posté le 24-11-2008 à 11:01:18   

Reply

Marsh Posté le 27-11-2008 à 11:45:51    

Rebonjour
 
j'ai réussi à faire mon schmilblick
en créant une classe implémentant TreeCellRenderer, qui renvoit un JPanel.
Maintenant, mes cellules sont bien des Panels.
par contre comment régler leur taille ?
J'arrive à créer un panel avec la taille que je veux, et dans ce cas, il s'affiche correctement dans le JTree.
Par contre, si je veux faire un truc du genre :  
si la cellule est sélectionnée, alors le panel est gros
si la cellule est désélectionnée, alors le panel est petit,  
j'ai l'impression que ça ne marche pas dynamiquement. A savoir que les panels sont à la bonne taille, mais graphiquement, rien ne change dans le JTree.

Reply

Sujets relatifs:

Leave a Replay

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