//Nuevo método para conseguir el JFrame de la Ventana Principal
private JFrame getFrame(){
return this;
}
//Botón para hacer el registro
btnRegistrarUsuario.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
VentanaRegistro vNueva = new VentanaRegistro(){
//Con esto cuando llamemos a dispose de vNueva abrimos la principal
@Override
public void dispose(){
//Hacemos visible la principal
getFrame().setVisible(true);
//Cerramos vNueva
super.dispose();
}
};
//Hacemos visible a vNueva
v.setVisible(true);
//Cerramos la principal
dispose();
}
});
首先,无论是 Eclipse 还是任何其他 IDE,您都在询问 Java。
其次,要解决您的要求,您可以创建一个管理器来管理您使用的窗口,如果您不知道如何快速通过流程,这是最复杂的选项。对于一个简单的解决方案,最简单的事情是您引用调用的类(您放置的主窗口),直到新窗口:
set
来设置 JFrame 在您按下按钮时打开dispose()
新窗口的方法或创建一个cerrar()
执行您想要的方法并从关闭新窗口的按钮调用它。来吧,你有很多可能性,还有更多我没有提出的,考虑一下并尝试你最喜欢的一个,如果你有任何问题,然后再问另一个更具体的问题。
编辑添加解决方案 3:
解决方案三是这样的:
在您的主窗口代码中:
当主要的重新打开时,它将与您离开时一样。