我们在开发视图时,需要在视图上面定义toolar和menu事件;
此时最好的办法是使用ActionGroup进行管理,
以下是源码:
public abstract class ActionGroup {
private ActionContext context;
public ActionContext getContext() {
return context;
}
public void setContext(ActionContext context) {
this.context = context;
}
public void fillContextMenu(IMenuManager menu) {
// do nothing
}
public void fillActionBars(IActionBars actionBars) {
// do nothing
}
public void updateActionBars() {
// do nothing
}
public void dispose() {
setContext(null);
}
}
fillContextMenu和fillActionBars 就是我们要添加action的method 入口
当然需要<视图对象>传递到Group中
然后action关联这个<视图对象> 这样就方便管理toolbar和menu的action了~~~
rcp(插件开发) org.eclipse.ui.actions.ActionGroup 使用,布布扣,bubuko.com
rcp(插件开发) org.eclipse.ui.actions.ActionGroup 使用
原文:http://blog.csdn.net/soszou/article/details/20697175