如何在调用另一个JFrame时删除它

Dan*_*nMc 1 java swing jframe jbutton

如果我在其中创建了一个带有2个JButton的JFrame.两个按钮都调用另一个JFrame actionPerformed(ActionEvent event) (所以总共有3个JFrame,主要的一个和从它调用的两个).

我将使用JButton的main命名JFrame,两个名为JFrame的frame1和frame2.

我从主要的JButton之一调用frame1.然后我按下调用frame2的第二个JButton.

我希望在调用frame2时自动关闭frame1,反之亦然.

我找了一个解决方案但找不到,但我希望它相当简单.

谢谢,帮助表示赞赏.

mre*_*mre 5

我不建议使用多个容器.相反,使用适当的布局管理器(例如CardLayout).这样,您将拥有一个包含多个视图的单个容器.

...似曾相识...