【发布时间】:2011-12-31 22:52:58
【问题描述】:
我想要一个当用户单击其边框上的文本/图标时可以折叠或展开的 JPanel。由于我的应用程序中的空间紧缩,我需要这种类型的面板。
我阅读了有关 CollapsiblePanel 类的信息,但不知道如何使用它。我认为需要下载 SwingX,但在任何地方都没有找到。
此外,如果我在基本的 Java Swing 中得到解决方案会更好。
【问题讨论】:
-
“由于我的应用程序空间紧张,我需要这种类型的面板。” 还有其他方法可以在一个 GUI 中放置许多控件。
JTabbedPane、JSplitPane、CardLayout、JDesktopPane/JInternalFrame.. 或者,在(可能是模态的)JDialog或JOptionPane中弹出额外的控件可能更有意义。跨度> -
@AndrewThompson - 我们在 Swing 上,所以肯定有很多可能性,但是:JXCollapsible/JXTaskPane 太可爱了 :-)
-
@kleopatra 我在等你过来解决 OP 的 actual 问题。只是想我会让他们意识到有很多可能性。 :)
-
感谢安德鲁的意见。我从 SwingX 得到了我想要的东西。然而,仅使用 Swing 执行类似操作的谜团仍未得到解答。如果需要,会回到这个。谢谢大家!
标签: java swing jpanel expand collapse