import javax.swing.*;
public class B extends JFrame {
B(){
this.setSize(1000,1000);
this.setVisible(true);
A a = new A();
this.setDefaultCloseOperation(a.setVisible(true));
}
}
好的,我有两个帧:帧A和帧B。当程序执行时,帧A打开。当在帧a中按下按钮时,帧a被隐藏,帧B打开。我需要处理帧B,当在帧B中按下默认的X按钮时,使帧A再次可见。我正在使用Swing,但我无法理解。如果堆栈上已经有一个解决方案,我找不到,但希望能提供一个链接。非常感谢。
此外,我不希望创建一个已经打开的框架的全新实例。我怎样才能使帧A再次可见。我知道制作一个按钮很容易,但我需要它作为默认的X按钮。
您考虑过添加侦听器吗?
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
a.setVisible(true)
}
});