我正在开发一个包含 TreeViewer
的 RCP 应用程序,我想在其上激活多个应与“OR”谓词配合使用的过滤器,例如:
A
|--B
|--|--redColor
|--|--blueColor
|--C
|--|--greenColor
我有一个过滤器来显示redColor
,还有一个过滤器来显示greenColor
。但是当同时激活这两个过滤器时,不会显示任何内容。
我的过滤器类扩展了ViewerFilter
类
最佳答案
您必须创建一个内部包含“或”条件的 ViewerFilter,而不是两个单独的过滤器。
关于java - 尽管有默认的 "OR"谓词,但 ViewerFilter 上的 "And"谓词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086587/