problemas con

morcar
04 de Octubre del 2003
Hola amigos, tengo un problemilla con el tipo JTree, al añadir un gran numero de hijos a un nodo cualquiera la aplicación queda inestable, ya que aunque en el momento de añadir todos los hijos la aplicación no se queda colgada, al cerrar la aplicación ésta si que se queda colgada. Quitando este trozo de codigo y cambiandolo por otro, la aplicación funciona correctamente, por lo que tengo algunas dudas de si hay algun numero maximo de hijos que pueda tener un nodo. ¿¿¿???

Os paso el codigo q NO funciona:

...
top = new DefaultMutableTreeNode("nivel uno");
a = new DefaultMutableTreeNode("nivel dos");
String kk = br.readLine(); //cojo lineas de un fichero
while (kk != null)
{
a.add(new DefaultMutableTreeNode(cad));
kk = br.readLine();
}
top.add(a);
tree = new JTree(ventana.top);
...

En cambio, si en vez de esto, pongo el siguiente codigo, si que funciona:

...
top = new DefaultMutableTreeNode("nivel uno");
String kk = br.readLine(); //cojo lineas de un fichero
while (kk != null)
{
top.add(new DefaultMutableTreeNode(kk));
kk = br.readLine();
}
tree = new JTree(ventana.top);
...

es decir, añadiendo toda la ristra del fichero al nivel uno, funciona, pero añadiendosela al nivel dos, ¡No funciona! por que???