【发布时间】:2010-06-10 16:28:26
【问题描述】:
我需要一个 Swing 组件,它可以让我显示一个树状结构的项目列表,并允许用户选择或取消选择这些项目的任意子集,并能够选择或取消选择整个子树的价值通过选择该子树的父级组件。 (基本上,类似于 Eclipse 的“导出 JAR 文件”对话框(相关对话框的图像是 here - 我基本上想要“选择要导出的资源”组件,但对于 Swing 应用程序。)
我知道我可以通过创建一个自定义 TreeCellRenderer、一个自定义 TreeCellEditor 和一个自定义 TreeModel 来做到这一点——但这似乎是一项非常艰巨的工作。有什么好的现成的实现我可以使用吗?
谢谢!
【问题讨论】: