链接不同的JFrame

时间:2016-04-15 10:10:01

标签: java swing jframe

我试图用Java创建一个应用程序,我不确定如何创建一个屏幕然后加载另一个屏幕,例如当你点击一个按钮时会出现一个菜单屏幕加载另一个屏幕并停止加载菜单屏幕。这样做的专业方法是什么?

我想要创建不同的JFrame窗口,然后使用jfrm.dispose()new jfrm.setVisible(true),但是当这样做时会有一瞬间没有任何内容加载,并且它没有看起来像一个专业的应用程序,我也读过使用多个框架是不好的。

我可以使用不同的面板,并在需要时将它们加载到同一帧上。还是有另一种更有效的方法吗?

1 个答案:

答案 0 :(得分:3)

您需要使用JInternalFrame

  • 使用JFrame作为主窗口。
  • 在主菜单下方添加JDesktopPane
  • 使用标签式窗格添加标签。要在选项卡式窗格中添加选项卡,请参阅this answer

使用方法addOnScreen(JInternalFrame inFrame, String title)将内部框架添加为带标题的标签。