Nodos, Threads y Swing

02/01/2004 - 10:22 por Juan Carlos Paramá | Informe spam
Hola,

Tengo un thread en una aplicación que realiza un proceso recursivo y
añade algunos TreeNode(s) SIN conectarlos a ningun JTree. Es decir, crea un
TreeNode y despues le añade un par de nodos hijo. Mi pregunta es si es
necesario ejecutar estas operaciones en el thread de eventos de Swing (con
invokeLater) o si esto solo es necesario al añadir el nodo superior de esta
jerarquia al JTree.

Gracias.

Saludos,

Juan Carlos Paramá
 

Leer las respuestas

#1 Bito
03/01/2004 - 13:54 | Informe spam
Hola,

La verdad es que no entiendo bien el problema , pero si el objetivo final es
colgar los nodos al árbol en un nodo que tú conoces, bastaría que los
añadieras al JTree . De todos modos deberías tener cuidado porque si mataras
el thread y el JTree no hiciera un clone de los nodos, igual perderías el
puntero y desaparecerían los nodos del modelo del JTree (habría que
probarlo).

En cualquier caso la solución que yo aplicaría, si el objetivo final es el
anterior, sería pasar al Thread la referencia del JTree y desde el Thread
llamar a un método público de tu JTree o la clase que lo contenga, que
reciba los nodos, hacer un new de esos nodos en tu clase y añadirlos.

Espero que te haya ayudado.

Saludos

Joan

"Juan Carlos Paramá" escribió en el mensaje
news:
Hola,

Tengo un thread en una aplicación que realiza un proceso recursivo y
añade algunos TreeNode(s) SIN conectarlos a ningun JTree. Es decir, crea


un
TreeNode y despues le añade un par de nodos hijo. Mi pregunta es si es
necesario ejecutar estas operaciones en el thread de eventos de Swing (con
invokeLater) o si esto solo es necesario al añadir el nodo superior de


esta
jerarquia al JTree.

Gracias.

Saludos,

Juan Carlos Paramá


Preguntas similares