我开始使用 NetBeans 开发 Java 桌面应用程序。我有 7 个不同的屏幕,并且我使用 JPanel
来表示它们。一个 JPanel 来表示它们中的每一个,还有一个包含所有 JPanel 的 JPanel(命名为 mainPanel),它在 JFrame 内部。mainPanel 使用 CardLayout
实现屏幕(JPanel)之间的切换。我使用 NetBeans UI 部件构建了所有这些界面,即拖放。
布局
JFrame
mainPanel (Jpanel) CardLayout
Child1 (JPanel)
Child2 (JPanel)
.
.
.
.
Childn (Jpanel)
我知道可以使用
JPanel.next()
和Jpanel.previous()
来切换屏幕。但是它们只能在相邻屏幕之间进行切换,也就是说,如果你需要切换到相邻的屏幕。还有一个方法JPanel.show()
可以跳转到特定的屏幕,但是问题是它需要一个参数name
,这个name
是一个字符串,在使用JPanel.add()
函数添加到主面板时与之相关联。我是通过拖放添加所有内容的,所以我不知道会关联什么字符串。
虽然看起来很原始,而且我已经在没有Cardlayout
的情况下完成了它,但这次,Cardlayout
是一个要求。非常感谢您的帮助。