所以我有两个JFrame。如果我按下一个按钮,我想让主框架消失,并显示新框架。但是当我关闭新框架时,我想重新出现旧框架。第一部分我不能简单地做到这一点:
class Hello extends AbstractHello {
use World
{
sayHello as sayHelloWorld;
}
public function sayHello()
{
echo "Hello";
$this->sayHelloWorld(); // calling it's working now
}
}
但我希望在关闭新帧后再次重新显示主帧。顺便说一句,我在新框架上使用了DISPOSE_ON_CLOSE。
答案 0 :(得分:0)
将WindowListener
添加到新的JFrame并覆盖WindowClosing方法,然后再次将mainFrame
设置为可见。
newFrame.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
mainFrame.setVisible(true);
}
});
请注意,两个帧都需要设置为JFrame.DISPOSE_ON_CLOSE
。