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.
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.