📄 applicationactionbaradvisor.java
字号:
package cn.work.zdj.app;import org.eclipse.jface.action.Action;import org.eclipse.jface.action.ICoolBarManager;import org.eclipse.jface.action.IMenuManager;import org.eclipse.jface.action.IToolBarManager;import org.eclipse.jface.action.MenuManager;import org.eclipse.jface.action.Separator;import org.eclipse.jface.action.ToolBarManager;import org.eclipse.swt.SWT;import org.eclipse.ui.IWorkbenchWindow;import org.eclipse.ui.actions.ActionFactory;import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;import org.eclipse.ui.application.ActionBarAdvisor;import org.eclipse.ui.application.IActionBarConfigurer;import cn.work.zdj.actions.AboutSystem;import cn.work.zdj.actions.GraphicsData;import cn.work.zdj.actions.InputExcepess;import cn.work.zdj.actions.InputGrammar;import cn.work.zdj.actions.InputZDJ;import cn.work.zdj.actions.Logoff;import cn.work.zdj.actions.NFAToDFA;public class ApplicationActionBarAdvisor extends ActionBarAdvisor { private IWorkbenchAction welcomeAction,helpAction; private Action GraphicsData,InputGrammar,InputExcepess,InputZDJ,logoff,aboutSystem,NFAtoDFA; public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { super(configurer); } protected void makeActions(IWorkbenchWindow window) { welcomeAction = ActionFactory.INTRO.create(window); welcomeAction.setText("欢迎使用"); welcomeAction.setAccelerator(SWT.ALT+87); welcomeAction.setToolTipText("欢迎使用"); register(welcomeAction); helpAction = ActionFactory.HELP_CONTENTS.create(window); helpAction.setText("系统帮助@ALT+H"); helpAction.setToolTipText("系统帮助"); register(helpAction); GraphicsData = new GraphicsData(); register(GraphicsData); InputExcepess = new InputExcepess(); register(InputExcepess); InputZDJ = new InputZDJ(); register(InputZDJ); logoff = new Logoff(); register(logoff); aboutSystem = new AboutSystem(); register(aboutSystem); NFAtoDFA = new NFAToDFA(); register(NFAtoDFA); InputGrammar = new InputGrammar(); register(InputGrammar); } protected void fillMenuBar(IMenuManager menuBar) { MenuManager zdjMenu = new MenuManager("输入自动机[&B]","zdjMenu"); menuBar.add(zdjMenu); zdjMenu.add(InputZDJ); MenuManager grammarMenu = new MenuManager("输入右线性文法[&F]","grammarMenu"); menuBar.add(grammarMenu); grammarMenu.add(InputGrammar); MenuManager excepessMenu = new MenuManager("输入表达式[&C]","excepessMenu"); menuBar.add(excepessMenu); excepessMenu.add(InputExcepess); MenuManager graphicsMenu = new MenuManager("图形显示[&D]","graphicsMenu"); menuBar.add(graphicsMenu); graphicsMenu.add(GraphicsData); MenuManager modifyMenu = new MenuManager("自动机转换[&E]","modifyMenu"); menuBar.add(modifyMenu); modifyMenu.add(NFAtoDFA); MenuManager helpMenu = new MenuManager("帮助[&H]", "helpMenu"); menuBar.add(helpMenu); helpMenu.add(helpAction); helpMenu.add(aboutSystem); helpMenu.add(welcomeAction); } @Override protected void fillCoolBar(ICoolBarManager coolBar) { // TODO 自动生成方法存根 IToolBarManager toolBar = new ToolBarManager(SWT.FLAT|SWT.SHADOW_OUT); coolBar.add(toolBar); toolBar.add(InputZDJ); toolBar.add(new Separator()); toolBar.add(InputGrammar); toolBar.add(new Separator()); toolBar.add(InputExcepess); toolBar.add(new Separator()); toolBar.add(GraphicsData); toolBar.add(new Separator()); toolBar.add(NFAtoDFA); toolBar.add(new Separator()); toolBar.add(logoff); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -