moduleactionbarcontributor.java
来自「一个eclipse插件源代码。用于web开发」· Java 代码 · 共 110 行
JAVA
110 行
/*
* $Header: /home/cvs/WEBPUMP2.0/WebPumpIDE_Src/WebPumpIDE/src/com/webpump/ui/gefmodule/action/ModuleActionBarContributor.java,v 1.1.1.1 2004/07/01 09:07:46 wang_j Exp $
* $Revision: 1.1.1.1 $
* $Date: 2004/07/01 09:07:46 $
*
* ====================================================================
*
* The NanJing HopeRun(IT-FOREST) Software License, Version 2.0.0
*
* Copyright 2003-2004 by NanJing HopeRun(IT-FOREST) Information System Co., Ltd, CHINA and
* IT Forest Corporation
* All rights reserved.
*
* This software is the confidential and proprietary information of
* HopeRun(IT-FOREST) Information System Co., Ltd, CHINA and IT Forest Corporation.
* You shall not disclose such Confidential Information and shall use it only in
* accordance with the terms of the license agreement you entered into with
* HopeRun(IT-FOREST) Information System Co., Ltd, CHINA and IT Forest Corporation.
*/
package com.webpump.ui.gefmodule.action;
import org.eclipse.jface.action.*;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.draw2d.PositionConstants;
import org.eclipse.gef.editparts.ZoomManager;
import org.eclipse.gef.ui.actions.*;
/**
* Class for ModuleActionBarContributor
*
* @author shi_l
* @version 2.0.0 2004-5-30
*/
public class ModuleActionBarContributor extends org.eclipse.gef.ui.actions.ActionBarContributor {
/**
* build actions
*/
protected void buildActions() {
addRetargetAction(new UndoRetargetAction());
addRetargetAction(new RedoRetargetAction());
addRetargetAction(new DeleteRetargetAction());
addRetargetAction(new CopyRetargetAction());
addRetargetAction(new PasteRetargetAction());
addRetargetAction(new AlignmentRetargetAction(PositionConstants.LEFT));
addRetargetAction(new AlignmentRetargetAction(PositionConstants.CENTER));
addRetargetAction(new AlignmentRetargetAction(PositionConstants.RIGHT));
addRetargetAction(new AlignmentRetargetAction(PositionConstants.TOP));
addRetargetAction(new AlignmentRetargetAction(PositionConstants.MIDDLE));
addRetargetAction(new AlignmentRetargetAction(PositionConstants.BOTTOM));
// addRetargetAction(new CopyRetargetAction(IWorkbenchActionConstants.COPY));
addRetargetAction(new ZoomInRetargetAction());
addRetargetAction(new ZoomOutRetargetAction());
// addRetargetAction(new DirectEditRetargetAction());
addRetargetAction(new CreateSourceRetargetAction());
}
/**
* declare global action keys
*/
protected void declareGlobalActionKeys() {
addGlobalActionKey(IWorkbenchActionConstants.PRINT);
addGlobalActionKey(IWorkbenchActionConstants.COPY);
addGlobalActionKey(IWorkbenchActionConstants.PASTE);
}
/**
* @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(IToolBarManager)
*/
public void contributeToToolBar(IToolBarManager tbm) {
tbm.add(getAction(IWorkbenchActionConstants.UNDO));
tbm.add(getAction(IWorkbenchActionConstants.REDO));
tbm.add(getAction(IWorkbenchActionConstants.COPY));
tbm.add(getAction(IWorkbenchActionConstants.PASTE));
tbm.add(getAction(IWorkbenchActionConstants.DELETE));
tbm.add(new Separator());
tbm.add(getAction(GEFActionConstants.ALIGN_LEFT));
tbm.add(getAction(GEFActionConstants.ALIGN_CENTER));
tbm.add(getAction(GEFActionConstants.ALIGN_RIGHT));
tbm.add(new Separator());
tbm.add(getAction(GEFActionConstants.ALIGN_TOP));
tbm.add(getAction(GEFActionConstants.ALIGN_MIDDLE));
tbm.add(getAction(GEFActionConstants.ALIGN_BOTTOM));
tbm.add(new Separator());
tbm.add(getAction(CreateSourceAction.CREATE_SOURCE_ACTION_ID));
tbm.add(new Separator());
String[] zoomStrings =
new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH };
tbm.add(new ZoomComboContributionItem(getPage(), zoomStrings));
}
/**
* @see org.eclipse.ui.part.EditorActionBarContributor#contributeToMenu(IMenuManager)
*/
/* public void contributeToMenu(IMenuManager menubar) {
super.contributeToMenu(menubar);
MenuManager viewMenu = new MenuManager("建模操
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?