2013-05-06 63 views
3

如何在DefaultTreeCellRenderer中显示对象的多个字段。请让我知道是否有任何教程。我已经尝试过this tutorial,但没有谈到在多列中显示对象数据。如何在JTree中显示多列

+0

JTrees显示一列。 JTables显示多个列。您可以弹出显示JTree列的其余信息。 – 2013-05-06 19:34:36

+0

'DefaultMutableTreeNode'只是使用'Object'的'toString()'方法传递给它的构造函数,所以你可以在那里提取字段。或者,有'TreeTable'这样的东西,但不在JDK中,所以你必须找到一个。 – kuporific 2013-05-06 19:53:50

+0

@kuporfic我已经尝试过这种方法,但我无法在两列之间放置一些空间。 – Ashish 2013-05-06 23:18:09

回答

2

你可能看org.netbeans.swing.outline.Outline,提到herehere。独立JAR是在NetBeans分布:

NetBeans/platform/modules/org-netbeans-swing-outline.jar

image

+0

非常感谢 – Ashish 2013-05-07 03:24:29

3

经过一番研究,我找到了我正在寻找的教程。这里是链接

http://www.hameister.org/JavaSwingTreeTable.html

+0

在这篇冗长的德语文章中,您发现了足够有用的东西来保证仅链接的答案? – trashgod 2013-05-07 01:28:42

+0

@trashgod我用谷歌翻译将其更改为英文,我找不到任何其他答案。如果您有任何建议,请让我知道。 – Ashish 2013-05-07 02:37:37

+0

也许这是['Outline'](http://stackoverflow.com/a/14521780/230513)视图? – trashgod 2013-05-07 02:53:15