Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: silk_25 en 8 Diciembre 2021, 22:42 PM

Título: Abrir con windowlistener dos jdialog
Publicado por: silk_25 en 8 Diciembre 2021, 22:42 PM
Hola.
Estoy haciendo un pograma y he utilizado siguiente método para cuando cierro el jdialog hijo me muestre el jframe padre.

public void windowClosing(WindowEvent e){
marco.setVisible(true);
marco.dialog1.setVisible(false);
}

Entonces quiero poder cerrar el dialog2 y abrir el dialog1. Pero creo que no lo puedo poner en el mismo método porque ..
marco.dialog1.setVisible(true);
msrco.dialog1.dialog2(false);

Sabeis como puedo ahcer esto?
Saludos a todos.
Gracias de antemano.
Título: Re: Abrir con windowlistener dos jdialog
Publicado por: silk_25 en 9 Diciembre 2021, 21:34 PM
Hola otra vez. Ya lo he resuelto. A veces uno no sabe donde está el norte ni en cosas sencillas.
Creo que la resolución es:
public void windowClosing(WindowEvent e) {
        Window window=(Window)e.getWindow(); 
        if(marco.dialog.equals(window)){
           marco.setVisible(true);
           marco.dialog.setVisible(false);
        }   
         if(marco.dialog.equals(window)){
           marco.dialog.setVisible(true);
           marco.dialog.dialog2.setVisible(false);
        }
}
Espero que esta solución sea la correcta.
Un saludo.