如何:在第一列中具有可折叠 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?的主要内容,如果未能解决你的问题,请参考以下文章
WPF中添加一个Datagrid使用dataset双向绑定,在第一列中添加一列checkbox用来选择本行,