Código para cerrar ventana automáticamente en Java mediante JavaSwing

Higarigaoka - Odaiba, Sin comentarios
Como van,
A continuación les comparto  el código fuente realizado para cerrar una ventana, sea (JDialog, JFrame, JPanel) en Java, por si lo requieren para una aplicación especial.


Esto es JavaSwing donde se utiliza el objeto WindowListener para escuchar los eventos que se ejecutan referentes a la ventana, en este caso mediante el método del sistema formWindowOpened().

/**
 * ****************************************************************.
 * @nombre: formWindowOpened
 * @metodo: Metodo que se ejecuta al abrir la ventana, ejecuta un 
 * hilo que cierra la ventana pasado cierto tiempo, en este caso 5 
 * segundos.
 * ****************************************************************.
 */
    private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  

        new Thread(new Runnable() {
            public void run() {

                boolean ejecutar = true;

                try {

                    while (ejecutar) {
                        /**
                         * 5000 hace referencia a 5 segundos, es en milisegundos *
                         */
                        Thread.currentThread().sleep(5000);
                        ejecutar = false;
                    }

                } catch (InterruptedException e) {
                    System.out.println("Advertencia en el metodo formWindowOpened(): " + e.getMessage());
                    e.printStackTrace();
                }

                /**
                 * presenta informacion acerca del Thread o hilo principal del
                 * programa
                 *
                 */
                System.out.println(Thread.currentThread());
                System.out.println("Fui un hilo muy chingon.");

                /**
                 * cerrar todo *
                 */
                dispose();

            }
        }).start();

    }   

0 comentarios :

Publicar un comentario