Como llamar una ventana cerrando otra desde la X
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
Gracias
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);
}
});
}
}
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);
}
});
}
}