如何实现用于过滤组合查看器中元素的文本字段
How to Implement a text field for Filtering the elements in the Combo-viewer
是否可以向 JFace 组合查看器添加文本字段,以便可以通过键盘输入过滤掉元素,例如 org.eclipse.ui.dialogs.FilteredTree
?
您实际上无法向 ComboViewer
添加任何内容,但您可以使用单独的 Text
字段来执行此操作。
使用 addFilter
方法将 ViewerFilter
添加到 ComboViewer
。此过滤器应使用 Text
字段的当前值来过滤组合内容。
将 ModifyListener
添加到 Text
字段,每次更改文本时都会收到通知。在侦听器中,您可以刷新组合查看器,以便查看器过滤器再次 运行。
是否可以向 JFace 组合查看器添加文本字段,以便可以通过键盘输入过滤掉元素,例如 org.eclipse.ui.dialogs.FilteredTree
?
您实际上无法向 ComboViewer
添加任何内容,但您可以使用单独的 Text
字段来执行此操作。
使用 addFilter
方法将 ViewerFilter
添加到 ComboViewer
。此过滤器应使用 Text
字段的当前值来过滤组合内容。
将 ModifyListener
添加到 Text
字段,每次更改文本时都会收到通知。在侦听器中,您可以刷新组合查看器,以便查看器过滤器再次 运行。