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

actualizar vista de aplicacion

Estas en el tema de actualizar vista de aplicacion en el foro de Java en Foros del Web. Tengo una aplicación que donde muestro un jtree a partir de la lectura de un xml. Según qu parte del arbol pulse, muestra un panel ...
  #1 (permalink)  
Antiguo 30/08/2005, 03:07
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
actualizar vista de aplicacion

Tengo una aplicación que donde muestro un jtree a partir de la lectura de un xml. Según qu parte del arbol pulse, muestra un panel u otro en la parte correspondiente de la pantalla.
Cuando presento alguna ventanita u otra aplicación, por encima de del jpanel añadido, al volver a mi aplicación sucede lo de siempre...no "pinta" la parte que estuvo por debajo de la ventanita o aplicación....

He provado con las metodos paint, visible, repaint, ... pero nada funciona.

La cosa es que en la aplicación dejo un espacio para situar un jframe u otro, haciendo remove cada vez que he de volver a dibujar. Controlo el envento de focusGained de la propia aplicación y desde ahí pruebo todo, y nada...

muchas gracias
  #2 (permalink)  
Antiguo 30/08/2005, 04:32
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 10
Antigüedad: 19 años
Puntos: 0
A mi me paso algo parecido, prueba con updateUI()

Saludos :)
  #3 (permalink)  
Antiguo 30/08/2005, 07:11
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
seguimos igual...

muchas gracias, pero nada...
  #4 (permalink)  
Antiguo 30/08/2005, 07:18
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Has probado a llamar invalidate() del componente principal donde esta el JTree?, luego puedes llamar a un revalidate() por si acaso, aunque no haria falta.

Suerte
  #5 (permalink)  
Antiguo 01/09/2005, 04:46
 
Fecha de Ingreso: agosto-2005
Mensajes: 5
Antigüedad: 18 años, 8 meses
Puntos: 0
finalmente decidí quitar un frame intermedio, en el que iba metiendo aquellos que solicitaba el usuario....queda menos lógico desde el código pero mas efectivo....

gracias
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 03:42.