这里的简单问题但找不到任何资源来帮助我。
在ActionListener
中,我提出了一个新窗口。我猜你把主窗口的可见性保持为假。但是如何关闭新打开的窗口并将旧窗口的可见性设置为true?
这是我的主窗口,它会打开新窗口。
JFrame window = new JFrame();
public void actionPerformed(ActionEvent e) {
window.setVisible(false);
Clock clock = new Clock(initialSize);
while(clock.isVisible()){
window.setVisible(false);
}
window.setVisible(true);
}
});
这是我的新窗口ActonListener
,关闭那个并打开旧窗口。
public void actionPerformed(ActionEvent ea){
jframe.setVisible(false);
}
我是新手,所以这可能是一个我不知道的明显答案。这里的当前代码是一种绝望的尝试。谢谢。
答案 0 :(得分:3)
但如何关闭新打开的窗口并设置其可见性 旧窗口回归真实?
覆盖windowClosing事件,您可以在setVisible(false)
致JDialog
,setVisible(true)
JFrame
将JFrame / JDialog的默认关闭操作更改为HIDE or NOTHING_ON_CLOSE