需要关闭一个jframe,同时显示另一个

时间:2017-10-05 08:01:58

标签: java swing jframe

我正在使用java构建桌面学生管理应用程序。所以我需要关闭当前的JFRAME而另一个JFRAME是可见的(在关闭新的jframe之后,旧的jframe应该是可见的)。你能帮我吗?

2 个答案:

答案 0 :(得分:1)

通常不推荐您的基本想法。您可以查看The Use of Multiple JFrames: Good or Bad Practice?进行冗长的讨论。

一般情况下,建议您使用CardLayout进行此类操作,有关详细信息,请参阅How to use CardLayout

您想要尝试和做的是将导航决策与视图本身分离 - 没有理由为什么第一和第二视图应该彼此关心或者支持关于用户应该如何做出的决定导航。

答案 1 :(得分:0)

你可以使用JFrame#dispose来关闭一个帧,这个当然需要引用你想要处理的JFrame