usar iconos diferentes para cada tipo de nodo

Elessar
05 de Noviembre del 2003
El problema que tengo es que dentro de un nodo padre tengo nodos hijos que representan diferentes cosas, y necesito poder poner una imagen o icono diferente a cada tipo de hijo.

Si alguien sabe como hacer esto o ya lo a hecho por favor diganmelo.
gracias.

ecdl
05 de Noviembre del 2003
debes hacer tu propio javax.swing.tree.TreeCellRenderer,
extendiendo de DefaultTreeCellRenderer es lo más normal. No te asustes cuando veas la API de la clase, con que implementes el método getTreeCellRendererComponent puedes controlarlo todo.

si dentro llamas a super.getTreeCellRendererComponent (...),
te devolverá un JLabel, el componente por defecto en árboles, listas, tablas etc, a esta etiqueta puedes ponerle el icono que quieras, dependiendo del 'value' correspondiente.

Mira a ver, si ves que no puedes ya sabes...