Java 如何实现用于过滤组合查看器中元素的文本字段

Java 如何实现用于过滤组合查看器中元素的文本字段,java,swt,eclipse-rcp,jface,Java,Swt,Eclipse Rcp,Jface,是否可以向JFace combo viewer添加一个文本字段,以便通过键盘输入过滤出元素,如org.eclipse.ui.dialogs.FilteredTree?您不能向ComboViewer添加任何内容,但可以使用单独的文本字段 使用addFilter方法将ViewerFilter添加到ComboViewer。此筛选器应使用文本字段的当前值来筛选组合内容 将ModifyListener添加到Text字段,该字段将在每次更改文本时收到通知。在侦听器中,您可以刷新组合查看器,以便再次运行查看器

是否可以向JFace combo viewer添加一个文本字段,以便通过键盘输入过滤出元素,如
org.eclipse.ui.dialogs.FilteredTree

您不能向
ComboViewer
添加任何内容,但可以使用单独的
文本
字段

使用
addFilter
方法将
ViewerFilter
添加到
ComboViewer
。此筛选器应使用
文本
字段的当前值来筛选组合内容


ModifyListener
添加到
Text
字段,该字段将在每次更改文本时收到通知。在侦听器中,您可以刷新组合查看器,以便再次运行查看器筛选器。

感谢您的回复Greg。我有一些问题要问你。。在eclipse中,编辑器区域将有一个符号“>>”(ShowList),用于显示打开的文件列表。当打开的文件数量较多时,用户可以通过选择文件或键入并搜索(过滤)文件,从列表中获取所需文件的焦点。在填充文件内容的多页编辑器中,我需要这样的行为。这样我就可以在多个文件之间切换,而无需为每个文件创建新的编辑器。这是一个新问题。接受这个答案,并提出一个更详细的新问题。