[RESOLU] - [JTree] Ne pas afficher tous les noeuds

Ne pas afficher tous les noeuds [RESOLU] - [JTree] - Java - Programmation

Marsh Posté le 15-06-2009 à 16:03:26    

Bonjour,
 
J'ai un JTree auquel j'ai redéfini un treeCellRenderer extends JLabel dans le but d'afficher des noms et des icones spécifiques à chaque objet de mon jtree.
 
Je voudrais ne pas afficher certains noeuds. Comment dois-je faire ?
 
Le problème est que getTreeCellRendererComponent(...) doit retourner un composant, et si j'ai retourne null j'ai une erreur. Et si je retourne un JLabel vide, j'ai un espace dans l'affichage de mon JTree ce qui est moche !
 
des idées ?
 
Merci


Message édité par sixroses le 23-06-2009 à 18:47:25
Reply

Marsh Posté le 15-06-2009 à 16:03:26   

Reply

Marsh Posté le 15-06-2009 à 17:01:35    

C'est bon ! :s
 
Dans le modèle de mon JTree que j'ai créé, je ne retourne pas tous les fils de l'objet mais seulement ce que je souhaite afficher.
 
Cela nécessite un traitement de plus dans le modèle (getChild, getChildCount)

Reply

Sujets relatifs:

Leave a Replay

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