Abrir con windowlistener dos jdialog

Iniciado por silk_25, 8 Diciembre 2021, 22:42 PM

0 Miembros y 1 Visitante están viendo este tema.

silk_25

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.

silk_25

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.