Foros del Web » Programación para mayores de 30 ;) » Java »

Expandir un nodo en JTree al inicializar JFrame

Estas en el tema de Expandir un nodo en JTree al inicializar JFrame en el foro de Java en Foros del Web. Hola a todos, gracias por leer mi mensaje, espero que puedan ayudarme. Tengo un JFrame que contiene un JTree de la siguiente forma: -CERO .....-UNO ...
  #1 (permalink)  
Antiguo 13/06/2011, 14:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 40
Antigüedad: 14 años, 1 mes
Puntos: 1
Pregunta Expandir un nodo en JTree al inicializar JFrame

Hola a todos, gracias por leer mi mensaje, espero que puedan ayudarme. Tengo un JFrame que contiene un JTree de la siguiente forma:

-CERO
.....-UNO
..........-UnoUno
.....-DOS
..........-DosUno
..........-DosDos
..........-DosTres
.....-TRES
..........-TresUno
..........-TresDos

Lo que quiero hacer es que al momento de crearse el JFrame se expanda por defecto el nodo UNO con su respectivo UnoUno.

He intentado con:
Código:
TreePath treePath = new TreePath("0:0");
tree.expandPath(treePath);
Y con:
Código:
treeShow.setSelectionPath(treePathIni);
Pero ninguno de los dos me ha dado resultado, no se si el Path que estoy ingresando sea el correcto ( "0:0" ) o esa no sea la forma correcta de hacerlo. Agradeceré mucho cualquier ayuda que puedan brindarme
  #2 (permalink)  
Antiguo 13/06/2011, 16:08
 
Fecha de Ingreso: abril-2011
Ubicación: mexico
Mensajes: 104
Antigüedad: 13 años, 8 meses
Puntos: 10
Respuesta: Expandir un nodo en JTree al inicializar JFrame

Mira, yo le hecho con esto

JTree trr= new JTree();
trr.expandRow(1);

donde la raiz creo que seria 0
y nodo UNO seria 1.
  #3 (permalink)  
Antiguo 14/06/2011, 08:28
 
Fecha de Ingreso: noviembre-2010
Mensajes: 40
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Expandir un nodo en JTree al inicializar JFrame

Hola, gracias por responder, al final si utilicé .expandRow pero expandiendo un nodo a la vez y al final seleccioné el nodo que quería con .setSelectionRow, gracias

Etiquetas: expandir, jframe, nodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:10.