Java源码示例:org.eclipse.gef.KeyStroke

示例1
/**
 * Default Constuctor.
 */
public TableCellKeyDelegate( GraphicalViewer viewer,ActionRegistry actionRegistry  )
{
	super( viewer );
	//this.actionRegistry = actionRegistry;
	put( KeyStroke.getPressed('r', 114, SWT.ALT|SWT.SHIFT  ),
			actionRegistry.getAction( SelectRowAction.ID) );
	put( KeyStroke.getPressed('R', 114, SWT.ALT|SWT.SHIFT  ),
			actionRegistry.getAction( SelectRowAction.ID) );
	
	put( KeyStroke.getPressed('c', 99, SWT.ALT|SWT.SHIFT  ),
			actionRegistry.getAction( SelectColumnAction.ID) );
	put( KeyStroke.getPressed('C', 99, SWT.ALT|SWT.SHIFT  ),
			actionRegistry.getAction( SelectColumnAction.ID) );

}
 
示例2
/**
 * Constructor of KeyHandler
 * 
 * @param viewer
 * @param actionRegistry
 */
public ReportViewerKeyHandler( GraphicalViewer viewer,
		ActionRegistry actionRegistry )
{
	super( viewer );
	this.actionRegistry = actionRegistry;

	put( KeyStroke.getPressed( SWT.F2, 0 ),
			actionRegistry.getAction( GEFActionConstants.DIRECT_EDIT ) );
	tableDelgate = new TableCellKeyDelegate( viewer, actionRegistry );
}
 
示例3
/**
 * Bounds actions with key events
 * 
 * @param character
 * @param keyCode
 * @param stateMask
 * @param actionID
 */
public void put( char character, int keyCode, int stateMask, String actionID )
{
	IAction action = actionRegistry.getAction( actionID );
	if ( action != null )
	{
		put( KeyStroke.getReleased( character, keyCode, stateMask ), action );
	}
}
 
示例4
void configureKeyHandler() {
	KeyHandler keyHandler = new KeyHandler();
	IAction delete = actionRegistry.getAction(org.eclipse.ui.actions.ActionFactory.DELETE.getId());
	IAction zoomIn = actionRegistry.getAction(GEFActionConstants.ZOOM_IN);
	IAction zoomOut = actionRegistry.getAction(GEFActionConstants.ZOOM_OUT);
	keyHandler.put(KeyStroke.getPressed(SWT.DEL, 127, 0), delete);
	keyHandler.put(KeyStroke.getPressed('+', SWT.KEYPAD_ADD, 0), zoomIn);
	keyHandler.put(KeyStroke.getPressed('-', SWT.KEYPAD_SUBTRACT, 0), zoomOut);
	viewer.setKeyHandler(keyHandler);
}
 
示例5
@Override
protected void configureGraphicalViewer() {
	super.configureGraphicalViewer();

	MenuManager menu = SankeyMenu.create(this);
	getGraphicalViewer().setContextMenu(menu);

	GraphicalViewer viewer = getGraphicalViewer();
	viewer.setEditPartFactory(new SankeyEditPartFactory());
	ScalableRootEditPart root = new ScalableRootEditPart();
	viewer.setRootEditPart(root);

	// append zoom actions to action registry
	ZoomManager zoom = root.getZoomManager();
	getActionRegistry().registerAction(new ZoomInAction(zoom));
	getActionRegistry().registerAction(new ZoomOutAction(zoom));
	zoom.setZoomLevelContributions(Arrays.asList(
			ZoomManager.FIT_ALL,
			ZoomManager.FIT_HEIGHT,
			ZoomManager.FIT_WIDTH));

	// create key handler
	KeyHandler keyHandler = new KeyHandler();
	keyHandler.put(KeyStroke.getPressed('+', SWT.KEYPAD_ADD, 0),
			getActionRegistry().getAction(GEFActionConstants.ZOOM_IN));
	keyHandler.put(KeyStroke.getPressed('-', SWT.KEYPAD_SUBTRACT, 0),
			getActionRegistry().getAction(GEFActionConstants.ZOOM_OUT));
	viewer.setKeyHandler(keyHandler);

	viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.NONE),
			MouseWheelZoomHandler.SINGLETON);
}
 
示例6
public void put( KeyStroke keystroke, IAction action )
{
	super.put( keystroke, action );
}
 
示例7
public void remove( KeyStroke keystroke )
{
	super.remove( keystroke );
}