【问题标题】:Creating JTable inside node of JTree在 JTree 的节点内创建 JTable
【发布时间】:2025-11-20 17:10:03
【问题描述】:

我知道之前有人问过这个问题,但我没有得到正确的解决方案。
我读到了大纲,但这与我想要的正好相反,即 JTree 中的 JTable
我想在 JTable 中显示数据,但它存储为不同的组,所以这些组
是 JTree 的节点,当我花费一个组(节点)时,会显示该组的 JTable。

我在 oracle 中浏览了这篇文章:Creating TreeTables in Swing:part 1

这已经很老了,不能在我的 java 版本上运行(我不知道为什么!),所以我去了
通过TreeTable的下一部分:Creating TreeTables in Swing: Part 2

整个代码相对较新,因为它使用“javax.swing”代替
“com.sun.java.swing”,但我在这里遇到的问题是一个名为
的文件 “FileSystemModel2.java”丢失了它是从以前的版本修改的,所以我不能工作
旧的。有一些方法添加到新的“FileSystemModel.java”中。我该如何通知
他们关于这个丢失的文件,或者如果你有不同的方法,请告诉我。

我想要达到的效果如下图所示:


这张图片来自“LastPass”,我想制作自己的密码管理器作为我的项目
所以请帮我解决这个问题,我已经很近了,但我不能更进一步。

【问题讨论】:

标签: java swing jtreetable custom-renderer


【解决方案1】:

SwingX 项目包含一个现成的 TreeTable

http://swingx.java.net/

下载有点难找,这里是链接:
http://java.net/downloads/swingx/releases/1.6.2/

可以在此处找到有关使用该组件的简短文章:
http://sandarenu.blogspot.com/2008/02/treetable-in-java-using-swingx.html

【讨论】:

  • 谢谢,之前swingx下载链接失效了,我很担心,再次感谢。
  • +1 添加到我们难以找到的下载部分的链接,谢谢 :-)
最近更新 更多