我需要使用SWT / JFace实现多选组合框,什么是最好的方法?我应该去更改源代码还是应该尝试扩展组合?
答案 0 :(得分:3)
无法扩展可以通过覆盖Combo
Combo
来扩展checkSubclass()
,但是它被高度拒绝了。另一种方法是为它创建一个包装器。但那将是太多的工作。
扩展CCombo
是一种选择,但不是一个好主意。同样,您需要的功能太多了。
BUT
如上所述sambi reddy,您可以使用Nebula中的TableComboViewer
(向下滚动到“TableCombo”)。
另一个方便的解决方案(我最喜欢的)是拥有CheckboxTreeViewer因为你需要实现多选等等。
答案 1 :(得分:1)
screenshot https://github.com/lawhcd/SWTMultiCheckSelectionCombo
对于正在寻找允许用户从复选框样式选项列表中选择多个选项的窗口小部件的任何人。
它基于user1438038的idea并扩展为提供几乎所有与Combo类似的小部件所需的api。