Como llamar una ventana cerrando otra desde la X

Vicky
02 de Febrero del 2006
Hola, quiero mostar una ventana cuando salgo de otra, he provado casi todo, pero no me muestra la nueva ventana, simplemente sale de la aplicación.

Gracias

makibar
02 de Febrero del 2006
no se si he entendido bien lo que quieres, pero mira a ver si esto te puede ayudar:

import java.awt.EventQueue;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;

public class DisposeAndShowOther {

private final JFrame frameA = new JFrame("frame A");

private final JFrame frameB = new JFrame("frame B");

public DisposeAndShowOther() {
this.frameA.setSize(150, 100);
this.frameB.setSize(150, 100);
this.frameA.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event) {
DisposeAndShowOther.this.frameA.dispose();
DisposeAndShowOther.this.frameB.setVisible(true);
}
});
this.frameB.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}

public static void main(String[] args) {
final DisposeAndShowOther daso = new DisposeAndShowOther();
EventQueue.invokeLater(new Runnable() {
public void run() {
daso.frameA.setVisible(true);
}
});
}
}