我需要一个Swing组件,它可以让我显示一个树形结构的项目列表,并允许用户选择或取消选择这些项目的任意子集,通过挑选该子树的父项来选择或取消选择整个子树的组件价值。 (基本上类似于Eclipse的“导出JAR文件的”对话的东西(相关对话框的图像是here - 我基本上要“选择资源出口”成分,但对于一个Swing应用程序)如何在Swing中实现分层的“选择树”? (或者:是否有现有的实现?)
alt text http://i40.tinypic.com/6ylbvr.jpg
。我知道我可以通过创建一个自定义的TreeCellRenderer,一个自定义的TreeCellEditor和一个自定义的TreeModel来做到这一点 - 但这看起来像是一个非常多的工作。是否有任何可以使用的现成的实现?
谢谢!
JIDE Common图层包含CheckBoxTree并且是开源的。 – Mark 2010-06-10 20:52:59
Bingo - CheckBoxTree *正是*我所需要的。谢谢! – Sbodd 2010-06-11 16:55:06