• Domingo 17 de Noviembre de 2024, 23:01

Autor Tema:  Mostrar Dialog Y Despues Cerrarlo .  (Leído 1331 veces)

esteban014

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Mostrar Dialog Y Despues Cerrarlo .
« en: Jueves 30 de Noviembre de 2006, 15:41 »
0
Hola quisiera preguntarles si se puede crear una alerta con el JOptionPane y despues crear alguna funcion para cerrarlo automaticamente es decir que aparesca el mensaje y despues se cierre solo .

shadow_rev

  • Miembro MUY activo
  • ***
  • Mensajes: 397
  • Nacionalidad: co
  • Un SPARTAN no muere en combate
    • Ver Perfil
    • http://shadowrev.blogspot.com
Re: Mostrar Dialog Y Despues Cerrarlo .
« Respuesta #1 en: Jueves 30 de Noviembre de 2006, 17:16 »
0
Hola.

Bueno, no es tan fácil, ya que las funciones para mostrar diálogos no dejan una referencia visible para estos, por lo que es complicado hacer un hide() :( . Lo que se me ocurre es crear una clase que herede de JOptionPane y tenga un temporizador que lo cierre automáticamente (o si alguien tiene una mejor idea....). Consulta la documentación de Java para ver que opciones tienes, y disculpame si no te muestro código, ya que nunca tuve la necesidad de hacerlo y hace rato que dejé de programar en Java.

O mejor no te compliques, el objetivo de las alertas es mostrar información sensible para el usuario y suspender procesos, y no es agradable que una alerta se cierre automáticamente mientras el usuario la lee  :lol:
Volará quien le ponga alas a sus sueños (Candidate for goddess)
Si el mal existe en este mundo, reside en el corazón de la humanidad (Edward D. Morrison - Tales of Phantasia)
Lo único que puedes cambiar del pasado, es lo que sientes por él en el presente (Lockon Stratos - Mobile Suit Gundam 00)
Ingeniero de Sistemas

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Mostrar Dialog Y Despues Cerrarlo .
« Respuesta #2 en: Viernes 1 de Diciembre de 2006, 08:13 »
0
Hola.

Las clases Timer y TimerTask te permiten lanzar tareas cada cierto tiempo, una o varias veces.

También te permitirían lanzar un evento (en teoría), que pueda ser encolado en la cola de eventos swing.



Espero que te sirva.


Silverfox