我想创建一个在多个 JPanels
之间切换的 JFrame
,但它的结构比 CardLayout
看起来的链表更复杂提供。有什么东西可以提供更多基于有向图的布局吗?
这是我正在考虑的场景:
---------------------------- -> ---------------
| Select User / New User Btn | | New User Form |
---------------------------- <- ---------------
|
V
--------
| Form 1 |
--------
|
V
-------- --------------
| Form 2 | -> | Results Page |
-------- --------------
正如你所看到的,这不是一个链表,而是一个有向图。有没有标准的方法来处理这种情况?
最佳答案
I want to create a JFrame that switches between multiple JPanels, but has a more complex structure than the linked list that CardLayout seems to offer
您不必强制按线性顺序查看 CardLayout 中的面板。
您可以通过使用 show(...)
方法指定您想要显示的面板名称来显示您想要的任何面板。查看 How to Use Card Layout 上 Swing 教程中的示例有关使用此方法的工作示例。
关于java - 在 Java Swing 中,当工作流程非线性时如何在 JPanel 之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22311000/