我需要使用 SWT/JFace 实现一个多选组合框,最好的方法是什么?我应该去更改源代码还是应该尝试扩展组合?
问问题
2888 次
2 回答
3
不能扩展 aCombo
Combo
可以通过覆盖来扩展checkSubclass()
,但是它是非常不赞成的。另一种方法是为它创建一个包装器。但这将是太多的工作。
扩展 aCCombo
是一种选择,但不是一个好主意。同样,您需要的功能太多了。
但
正如sambi reddy提到的,您可以使用
TableComboViewer
来自Nebula的 a (向下滚动到“TableCombo”)。另一个方便的解决方案(我最喜欢的)是拥有一个CheckboxTreeViewer,因为您需要实现多选等。
于 2013-10-04T13:23:15.217 回答
2
截图 https://github.com/lawhcd/SWTMultiCheckSelectionCombo
对于正在寻找允许用户从复选框样式选项列表中选择多个选项的小部件的任何人。
它基于 user1438038 的想法并扩展为提供类似于 Combo 的小部件所需的几乎所有 api。
于 2017-06-13T22:38:51.687 回答