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

时间:2012-04-04 13:10:51

标签: java swing jframe jbutton

如果我在其中创建了一个包含2个JButton的JFrame。这两个按钮都通过actionPerformed(ActionEvent event)调用另一个JFrame(总共有3个JFrame,主要的一个和从它调用的两个)。

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

我从main中的一个JButton调用frame1。然后我按下调用frame2的第二个JButton。

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

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

谢谢,感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

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

...似曾相识...