togglemenuaction.java
来自「mywork是rcp开发的很好的例子」· Java 代码 · 共 46 行
JAVA
46 行
package net.sf.pim.action;
import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
/**
* @author lzhang
* 显示菜单及状态栏的开关
*/
public class ToggleMenuAction extends UiAction {
private IWorkbenchWindowConfigurer configurer;
private static ToggleMenuAction instance;
public ToggleMenuAction() {
super();
name = "开/关(菜单)";
gif = "menu.gif";
instance=this;
}
public void run() {
super.run();
//开关动作
if(configurer.getShowMenuBar()){
configurer.setShowMenuBar(false);
}else{
configurer.setShowMenuBar(true);
}
Display.getDefault().getActiveShell().layout();
Display.getDefault().getActiveShell().redraw();
}
public IWorkbenchWindowConfigurer getConfigurer() {
return configurer;
}
public void setConfigurer(IWorkbenchWindowConfigurer configurer) {
this.configurer = configurer;
}
public static ToggleMenuAction getInstance() {
return instance;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?