2014-01-20 117 views
4

如何强制CheckboxTreeViewer类仅允许一个检查的元素? 我找不到执行此行为的样式。CheckboxTreeViewer只允许检查一个元素

唯一的其他替代我不得不这样捕获检查活动,并取消其他元素

+0

由于问题被其他人投票,您可以根据您的要求更新您的帖子。即为什么你只需要单个元素进行检查。基本上Tree查看器用于表示分层数据ex:国家可以有州和州可以有区等等。令人惊讶的是,在SWT/JFACE中没有叫做RadioTreeViewer **的类,用户可以选择单个树项目。 –

+0

需求是这样的,当使用select的树元素时,我更新了表格控件,给出了元素的细节。用户可以选择任何元素来查看属性。通过点击复选框,用户选择一个项目进行进一步处理。我认为复选框可以更好地传达“进一步处理的检查项目”的含义。 – mihirg

+0

@chimanrao你为什么要删除最新的问题? – Baz

回答

2

SWT.SINGLESWT.MULTI样式位在列表中,树都涉及到单个或多个选择和表。

但是AFAIK你必须使用addCheckStateListener并首先取消所有元素的选择,然后切换当前元素的检查状态。

+0

是的,我使用'addCheckStateListener'并取消选择了所有选定的元素。 – mihirg

相关问题