如何在Java Swing中使用可折叠/可扩展的JPanel

当用户点击其边框上的文字/图标时,我想要一个可以折叠或展开的JPanel。 由于我的应用程序中的空间紧张,我需要这种类型的面板。

我读了关于CollapsiblePanel类但不知道如何使用它。我认为需要下载SwingX,但没有找到任何地方。

而且,如果我在基本的Java Swing中得到解决方案会更好。

不知道你在哪里看,但它并不难找到 – 即使考虑到我们所处的基础设施混乱;-)

转到SwingX的项目主页,然后按照第一段中的链接进入(准系统)下载部分,直到发布版本1.6.2。 可折叠物本身没有什么特别之处,只是放入组件的容器。

我认为您可以使用JSplitPane来解决您的问题。 利用属性明智地设置分隔符的位置,您可以实现您想要的。