如何:在第一列中具有可折叠 JTree 并在其他列中具有数据的 JTable?

Posted

技术标签:

【中文标题】如何:在第一列中具有可折叠 JTree 并在其他列中具有数据的 JTable?【英文标题】:How to: JTable with collapsible JTree in first column and data in the other columns? 【发布时间】:2013-12-04 11:33:12 【问题描述】:

此时我有些迷茫: 我尝试创建一个 JTable,它能够在第一列中保存某种树(JTree?)数据结构,然后在其他列中基于树节点的数据,如下图所示:

该图像显示了我的 JTree 的结构。红线表示我需要实现的表结构。树中的每个节点都应该被视为该表中的一行,等等。我希望很清楚我试图实现的目标。

我尝试了一种类似于此处讨论的方法:JTable as a JTree Node 和此处Put JTable in the JTree,但这不符合我的需求。我还从 SwingX 项目中阅读了有关 JXTreeTable 的信息,但似乎很难找到任何有用的示例。还有许多指向此类解决方案的链接似乎会导致(不再存在)sun 网站和/或被重定向到 oracle 网站...

如果有人能引导我走向正确的方向和/或提供一些关于如何做到这一点的示例代码(正确),那就太棒了。

任何帮助将不胜感激;)。

【问题讨论】:

【参考方案1】:

创建您自己的 TreeTable 组件,如下链接所示: http://www.java2s.com/Code/Java/Swing-Components/JTreeTablecomponent.htm

【讨论】:

非常感谢,现在正在研究它。也只是偶然发现了这个:JavaSwingTreeTable。似乎正是我需要的!

以上是关于如何:在第一列中具有可折叠 JTree 并在其他列中具有数据的 JTable?的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL在第二列对应第一列填入的内容返回相对应的数据

如何在第一列中只有最小元素的矩阵中查找行?

WPF中添加一个Datagrid使用dataset双向绑定,在第一列中添加一列checkbox用来选择本行,

Excel:在第一列输入值时自动填充(复制)整行

Power BI:将项目分组在一列中,具有不同值的其他列显示为几列

用第一列排列所有列的公式