Thread View: es.comp.lenguajes.java
2 messages
2 total messages
Started by ismael
Thu, 01 Mar 2007 09:37
Problema con swing
Author: ismael
Date: Thu, 01 Mar 2007 09:37
Date: Thu, 01 Mar 2007 09:37
27 lines
1779 bytes
1779 bytes
Hola a todos
Tengo un problemilla con swing y no lo doy solucionado y esperaba que
alguien pudiese ayudarme:
Tengo una aplicacion cliente/servidor con el cliente grafico en Swing. En
una accion determinada se le pide informacion al servidor y esta puede ser
muy abundante, de forma que tarde un par de segundos.
Lo que quiero es mostrar un jFrame con un mensaje de "Espere un momento por
favor" mientras se realiza todo el calculo. Creo tal jFrame con una simple
label y lo muestro antes de llamar al servidor, sin embargo aparece el
jFrame pero no me pinta la label hasta que acaba toda la operacion del
servidor y se muestran los datos.
Parece que no se termina de mostrar todo hasta que acaba.
El formulario se crea entero en un initComponents() y luego lo muestro
llamando a un metodo que es tan sencillo como:
public void mostrar() {
pack();
setVisible(true);
}
�Alguien sabe como puedo solucionarlo? He probado a hacerlo en un thread
aparte pero no he conseguido nada nuevo.
Un saludo y gracias.
Re: Problema con swing
Author: Ricardo Palomares Martinez
Date: Thu, 01 Mar 2007 23:55
Date: Thu, 01 Mar 2007 23:55
40 lines
2366 bytes
2366 bytes
ismael escribió: > Hola a todos > > Tengo un problemilla con swing y no lo doy solucionado y esperaba que > alguien pudiese ayudarme: > > Tengo una aplicacion cliente/servidor con el cliente grafico en Swing. En > una accion determinada se le pide informacion al servidor y esta puede ser > muy abundante, de forma que tarde un par de segundos. > Lo que quiero es mostrar un jFrame con un mensaje de "Espere un momento por > favor" mientras se realiza todo el calculo. Creo tal jFrame con una simple > label y lo muestro antes de llamar al servidor, sin embargo aparece el > jFrame pero no me pinta la label hasta que acaba toda la operacion del > servidor y se muestran los datos. > > ¿Alguien sabe como puedo solucionarlo? He probado a hacerlo en un thread > aparte pero no he conseguido nada nuevo. ¿Qué has probado a hacer en un thread? Probablemente lo que deberías hacer es que la tarea de consulta al servidor fuera la que se tratara como un thread, para intentar que el hilo del GUI (porque supongo que lo tendrás generado en un hilo) también disponga de tiempo. Está mal que lo sugiera yo porque aún no tengo muy claro lo de Swing, pero el tutorial de Java sobre Swing explica algunas cosas de éstas; lo malo es que lo han actualizado a la versión 6 que implementa unas clases mejores para gestionarlo, y si tú estás todavía con la 5... Saludos. -- If it's true that we are here to help others, then what exactly are the OTHERS here for?
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads