eclipse visiblewhen
时间: 2023-09-04 10:09:29 浏览: 62
eclipse2022
在 Eclipse 中,`visiblewhen` 是一个属性,用于定义一个菜单项或工具栏按钮是否可见。它通常与`org.eclipse.ui.menus`扩展点一起使用。
`visiblewhen` 属性的值是一个表达式,它可以引用变量和方法,并在运行时计算结果。如果表达式的结果为 `true`,则菜单项或工具栏按钮将显示,否则将隐藏。
下面是一个示例 `visiblewhen` 表达式:
```
<visibleWhen
checkEnabled="false">
<with variable="selection">
<iterate ifEmpty="false" operator="or">
<test
property="org.eclipse.core.resources.name"
value="file.txt"/>
<test
property="org.eclipse.core.resources.name"
value="file.xml"/>
</iterate>
</with>
</visibleWhen>
```
这个表达式检查当前选择的资源是否为名为 `file.txt` 或 `file.xml` 的文件,如果是,则菜单项或工具栏按钮将显示。
阅读全文