Foro de elhacker.net

Programación => Java => Mensaje iniciado por: _teiki en 13 Marzo 2010, 19:28 pm



Título: Problemas con Swing
Publicado por: _teiki en 13 Marzo 2010, 19:28 pm
 Bueno mi problema es el siguiente: estoy creando un programa para calcular con algunos metodos numericos, la cuestion es que cuando creo la interface y le doy en el boton calcular la interface en Swing se queda trabada, es decir no se puede precionar ni un boton, ni ver los avances del calculo solo hasta que hasta que termina. No se por que suceda esto ya que con los componentes AWT no sucede esto, con los componentes AWT se puede ver el progreso de el calculo, oprimir otro boton, escribir en los textfields, etc.....

 Alguien sabe por que sucede esto? y como solucionarlo?

 De antemanos Gracias.

Saludos!!


Título: Re: Problemas con Swing
Publicado por: Blitzkrieg' en 13 Marzo 2010, 20:27 pm
¿Que IDE usas?


Título: Re: Problemas con Swing
Publicado por: _teiki en 13 Marzo 2010, 20:32 pm
 Dr. Java, sera por eso?

 Ahorita probare con algunas otras, haber que sucede...


Saludos!!


Título: Re: Problemas con Swing
Publicado por: Leyer en 13 Marzo 2010, 20:37 pm
No es el IDE, es por que el proceso traba todas las demas operaciones de la interfaz hasta que termine, esto sucede cuando tienes ciclos largos en los actionListerner por eso usa un hilo para el proceso de los calculos justamente al ejecutar la action del button. para que lo tome como proceso independiente y no afecte la interfaz

Un Saludo.


Título: Re: Problemas con Swing
Publicado por: _teiki en 13 Marzo 2010, 20:47 pm
No es el IDE, es por que el proceso traba todas las demas operaciones de la interfaz hasta que termine, esto sucede cuando tienes ciclos largos en los actionListerner por eso usa un hilo para el proceso de los calculos justamente al ejecutar la action del button. para que lo tome como proceso independiente y no afecte la interfaz

Un Saludo.


hooo, genial eso era ya lo hice las operaciones en un hilo diferente y funciono perfectamente. Nunca me paso por la cabeza que eso pudiera afectar xD, es que como simpre lo hacia en awt no tenia problemas.

Gracias por la ayuda.

Saludos.