java - 如何将现有的 JPanel 添加到 TitledPane

标签 java swing

我目前有一行添加到 JFrame 的 JPanel。我需要这些面板能够展开和折叠,以尽量减少 JFrame 上的困惑。

现在,我只是创建 JPanel,然后将它们添加到 JFrame。

public void addFolderSearch(FolderSearchComp fsc) {
    folderCompPanel.add(fsc, folderCompPanel.getComponentCount());
    remake();
}

我已经尝试将这些 FolderSearchComps(JPanel)添加到 TitledPane,然后将 TitledPane 添加到 JFrame,但 titledpane.setContent() 不会将 JPanel 作为参数。

有什么方法可以将 JPanel 添加到 TitledPane,然后将该 TitledPane 添加到 JFrame?

最佳答案

is there any swing component similar to the titledpane? or any other workaround to expand and collapse the jpanel

SwingX中有一套完整的Swing组件扩展包含标题 Pane 、任务 Pane 和可折叠 Pane 的库,仅提及您正在寻找的那些。

看看这个相关的问答:How to create expandable panels using swing? .您可能还想看看演示:SwingLabs demos

关于java - 如何将现有的 JPanel 添加到 TitledPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303446/

相关文章:

java - 如何在JdesktopPane 的中央设置一个JinternalFrame 可见?

java - 使用 GridBagLayout 时设置 JButton 大小

java - Android Studio 与 Gradle 不兼容

java - 删除/撤销 GitHub OAuth 'access_token'

java - 如何根据对象属性将列表对象生成为多个列表?

java - 删除重复的 JFrame

java - 如何在操作中设置按键的加速器?

swing - miglayout 问题 : column constraints

java - 以编程方式加载 Spring 3.1 中的属性

java - 无法在图像数组中存储和显示多个图像