在SWT / JFace中实现多选组合的最佳方法是什么?

时间:2013-10-03 10:24:57

标签: swt jface

我需要使用SWT / JFace实现多选组合框,什么是最好的方法?我应该去更改源代码还是应该尝试扩展组合?

2 个答案:

答案 0 :(得分:3)

无法扩展Combo 可以通过覆盖Combo来扩展checkSubclass(),但是它被高度拒绝了。另一种方法是为它创建一个包装器。但那将是太多的工作。

扩展CCombo是一种选择,但不是一个好主意。同样,您需要的功能太多了。

BUT

  1. 如上所述sambi reddy,您可以使用Nebula中的TableComboViewer(向下滚动到“TableCombo”)。

  2. 另一个方便的解决方案(我最喜欢的)是拥有CheckboxTreeViewer因为你需要实现多选等等。

答案 1 :(得分:1)

screenshot https://github.com/lawhcd/SWTMultiCheckSelectionCombo

对于正在寻找允许用户从复选框样式选项列表中选择多个选项的窗口小部件的任何人。

它基于user1438038的idea并扩展为提供几乎所有与Combo类似的小部件所需的api。