作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请注意使用 Eclipse RCP。
我已使用 CTRL+鼠标单击为现有的树查看器启用了多选。现在我需要为右键单击提供两个菜单:
One menu item on Single Selection.
A different menu item for Multiple Selection.
当前通过 plugin.xml
进行的扩展定义可用于单选,其中检查所选对象是否是某个值的instance
。
如何识别多选?扩展定义中需要检查多选的内容。
<definition
id="com.sample.rightclickmenu.singleselect.id.expression">
<with
variable="org.eclipse.ui.selection">
<iterate
ifEmpty="false"
operator="and">
<or>
<instanceof
value="com.sample.ExampleNGroup"> -> Where N=1,2,..
</instanceof>
</or>
</iterate>
</with>
</definition>
当我在不同的N之间进行多项选择时,扩展定义应该是什么。
<definition
id="com.sample.rightclickmenu.multiselect.id.expression">
<with
variable="org.eclipse.ui.selection">
<iterate
ifEmpty="false"
operator="and">
<or>
<instanceof
value=??> -> what needs to be the value here.
</instanceof>
</or>
</iterate>
</with>
</definition>
我希望我已经正确解释了这个问题。
最佳答案
您可以使用count
元素来测试选择大小
选择单个项目:
<with variable="org.eclipse.ui.selection">
<count value="1" />
<iterate ifEmpty="false">
....
</iterate>
</with>
选择了两个或多个项目
<with variable="org.eclipse.ui.selection">
<count value="(2-" />
<iterate ifEmpty="false">
....
</iterate>
</with>
关于java - SWT - TreeViewer - 单选与多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49448429/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!