在CheckboxTreeViewer中计算所选项

时间:2017-11-16 16:46:58

标签: java jface rcp

使用CheckBoxTreeViewer时遇到问题。 当我检查子项时,我想在标签中显示它们的计数。 请帮帮我!

1 个答案:

答案 0 :(得分:1)

假设这是Eclipse JFace CheckboxTreeViewer。

使用addCheckStateListener方法向查看器添加检查状态侦听器。

在侦听器的checkStateChanged方法中,您可以获取已检查项目的数量并更新您的标签。

使用查看器的查看器getCheckedElements方法获取已检查元素的数量:

Object [] elements = viewer.getCheckedElement();

int cout = elements.length;