gpt4 book ai didi

java - 在 Java Swing 中,当工作流程非线性时如何在 JPanel 之间切换?

转载 作者:行者123 更新时间:2023-12-01 17:15:38 25 4
gpt4 key购买 nike

我想创建一个在多个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com