链接不同的 JFrame
Linking different JFrames
我正在尝试在 Java 中创建一个应用程序,但我不确定如何创建一个屏幕,然后加载另一个屏幕,例如当您单击按钮将加载另一个屏幕并停止加载菜单屏幕。这样做的专业方法是什么?
我有创建不同的 JFrame
windows 然后使用 jfrm.dispose()
和 new jfrm.setVisible(true)
的想法,但是在这样做的时候有一瞬间没有任何东西完全加载,它看起来不像一个专业的应用程序,而且我还读到使用多个框架是不好的。
我可以使用不同的面板并在需要时将它们加载到同一框架上。或者还有其他更有效的方法吗?
您需要使用 JInternalFrame
.
- 用
JFrame
为主window。
- 在主菜单下方添加
JDesktopPane
。
- 使用选项卡式窗格添加选项卡。要将选项卡添加到选项卡式窗格,请参阅 this answer。
使用方法 addOnScreen(JInternalFrame inFrame, String title)
将内部框架添加为带标题的选项卡。
我正在尝试在 Java 中创建一个应用程序,但我不确定如何创建一个屏幕,然后加载另一个屏幕,例如当您单击按钮将加载另一个屏幕并停止加载菜单屏幕。这样做的专业方法是什么?
我有创建不同的 JFrame
windows 然后使用 jfrm.dispose()
和 new jfrm.setVisible(true)
的想法,但是在这样做的时候有一瞬间没有任何东西完全加载,它看起来不像一个专业的应用程序,而且我还读到使用多个框架是不好的。
我可以使用不同的面板并在需要时将它们加载到同一框架上。或者还有其他更有效的方法吗?
您需要使用 JInternalFrame
.
- 用
JFrame
为主window。 - 在主菜单下方添加
JDesktopPane
。 - 使用选项卡式窗格添加选项卡。要将选项卡添加到选项卡式窗格,请参阅 this answer。
使用方法 addOnScreen(JInternalFrame inFrame, String title)
将内部框架添加为带标题的选项卡。