usar iconos diferentes para cada tipo de nodo
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.
Si alguien sabe como hacer esto o ya lo a hecho por favor diganmelo.
gracias.
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...
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...
