如何将Filter添加到我的Combo中?

时间:2010-08-16 01:15:09

标签: eclipse swt

我有一个SWT组合框,其中的项目超过100个。

为了更有效地选择,我想在组合框上添加过滤器。

我搜索了这个,但找不到合适的评论。

请让我知道最好的方法是什么。

感谢。

2 个答案:

答案 0 :(得分:1)

据我所知,SWT使用一个简单的模型,使用setItems()方法添加一个字符串数组作为项目,但不允许像JFace查看器一样进行过滤。

所以我认为,唯一的解决方案是在使用setItems()添加元素之前过滤元素,或者使用add()/ remove()方法(基于索引或字符串)。

答案 1 :(得分:1)

我知道这不是纯粹的SWT,但如果JFace没问题,我发现ComvoViewer API为我提供了适当的点,让我可以实现我的过滤器。请参阅ContentProvider API,特别是inputChanged生命周期。