链接不同的 JFrame

Linking different JFrames

我正在尝试在 Java 中创建一个应用程序,但我不确定如何创建一个屏幕,然后加载另一个屏幕,例如当您单击按钮将加载另一个屏幕并停止加载菜单屏幕。这样做的专业方法是什么?

我有创建不同的 JFrame windows 然后使用 jfrm.dispose()new jfrm.setVisible(true) 的想法,但是在这样做的时候有一瞬间没有任何东西完全加载,它看起来不像一个专业的应用程序,而且我还读到使用多个框架是不好的。

我可以使用不同的面板并在需要时将它们加载到同一框架上。或者还有其他更有效的方法吗?

您需要使用 JInternalFrame.

  • JFrame为主window。
  • 在主菜单下方添加JDesktopPane
  • 使用选项卡式窗格添加选项卡。要将选项卡添加到选项卡式窗格,请参阅 this answer

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