我正在开发一个Eclipse Team Plugin。我想提供团队弹出菜单,因此我在plugin.xml文件中定义了一个操作:
<plugin>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="com.myexample.ui.ResourceContributions"
objectClass="org.eclipse.core.resources.IResource">
<action
class="com.myexample.ui.actions.MyAction"
id="com.myexample.ui.actions.MyActionId"
label="Execute action" />
</objectContribution>
</extension
</plugin>
还有一个动作实现:
public class MyAction extends TeamAction {
...
}
此时一切正常,我的动作显示出来,我可以执行它。
现在,当选择发生变化时,我想要的是动态更改动作的文本,具体取决于所选对象的某些属性。
这可能吗?我怎么能这样做?我可以通过编程方式进行吗?
答案 0 :(得分:2)
以下是我要尝试的内容:
TeamAction.selectionChanged(IAction action, ISelection selection)
IAction.setText(String text)
。