📄 myactiongroup.java
字号:
package cn.com.chengang;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.ISharedImages;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.actions.ActionGroup;
public class MyActionGroup extends ActionGroup {
/**
* Add buttons
*/
public void fillActionBars(IActionBars actionBars){
if (actionBars == null)
return;
IToolBarManager toolBar = actionBars.getToolBarManager();
toolBar.add(new Action1());
toolBar.add(new Action2());
}
public void fillContextMenu(IMenuManager menu){
if (menu == null)
return;
menu.add(new Action1());
menu.add(new Action2());
}
private class Action1 extends Action{
public Action1(){
ImageDescriptor imageDesc = PlatformUI.getWorkbench()
.getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK);//WorkbenchImages.getImageDescriptor(IWorkbenchGraphicConstants.IMG_ETOOL_HOME_NAV);
setHoverImageDescriptor(imageDesc);
setText("Action1");
}
public void run(){}
}
private class Action2 extends Action{
public Action2(){
ImageDescriptor imageDesc = PlatformUI.getWorkbench()
.getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ELEMENT);
setHoverImageDescriptor(imageDesc);
setText("Action2");
}
public void run(){}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -