是否可以向JFace combo-viewer添加文本字段,以便可以通过键盘输入过滤掉元素,如org.eclipse.ui.dialogs.FilteredTree
?
答案 0 :(得分:2)
您无法向ComboViewer
添加任何内容,但可以使用单独的Text
字段执行此操作。
使用ViewerFilter
方法向ComboViewer
添加addFilter
。此过滤器应使用Text
字段的当前值来过滤组合内容。
在ModifyListener
字段中添加Text
,每次更改文本时都会收到通知。在侦听器中,您可以刷新组合查看器,以便再次运行查看器过滤器。