【发布时间】:2015-05-18 12:39:36
【问题描述】:
我目前有一排 JPanel,我添加到 JFrame 中。我需要这些面板能够展开和折叠,以尽量减少 JFrame 上的混乱。
现在,我只是创建 JPanel 并将它们添加到 JFrame 中。
public void addFolderSearch(FolderSearchComp fsc) {
folderCompPanel.add(fsc, folderCompPanel.getComponentCount());
remake();
}
我尝试将这些 FolderSearchComps(JPanels)添加到 TitledPane,然后将 TitledPane 添加到 JFrame,但 titledpane.setContent() 不会将 JPanel 作为参数。
有没有办法将 JPanel 添加到 TitledPane,然后将 TitledPane 添加到 JFrame?
【问题讨论】:
-
当你说
TitledPane时,你的意思是javafx.scene.control.TitledPane吗?如果是这种情况,您正在尝试混合使用 Swing 和 JavaFX 代码。将 Swing 组件添加到 JavaFX 应用程序是可能的(请参阅 the tutorial),但可能不是您想要的 -
是的,这就是我的意思,有没有类似于标题窗格的摆动组件?或任何其他解决方法来展开和折叠 jpanel
-
您正在寻找"accordion"。