private boolean ourHandleKeyDown(KeyEvent event) { if (ourAcceptArrowKey(event)) { int direction = 0; switch (event.keyCode) { case SWT.ARROW_DOWN: direction = PositionConstants.SOUTH; break; case SWT.ARROW_UP: direction = PositionConstants.NORTH; break; case SWT.ARROW_RIGHT: direction = PositionConstants.EAST; break; case SWT.ARROW_LEFT: direction = PositionConstants.WEST; break; } boolean consumed = false; if (direction != 0 && event.stateMask == 0) consumed = navigateNextAnchor(direction); if (!consumed) { event.stateMask |= SWT.CONTROL; event.stateMask &= ~SWT.SHIFT; if (getCurrentViewer().getKeyHandler().keyPressed(event)) { navigateNextAnchor(0); updateTargetRequest(); updateTargetUnderMouse(); Command command = getCommand(); if (command != null) setCurrentCommand(command); return true; } } } if (acceptConnectionStart(event)) { updateTargetUnderMouse(); setConnectionSource(getTargetEditPart()); ((CreateConnectionRequest) getTargetRequest()).setSourceEditPart(getTargetEditPart()); setState(STATE_ACCESSIBLE_DRAG_IN_PROGRESS); ourPlaceMouseInViewer(getLocation().getTranslated(6, 6)); return true; } if (acceptConnectionFinish(event)) { Command command = getCommand(); if (command != null && command.canExecute()) { setState(STATE_INITIAL); ourPlaceMouseInViewer(getLocation().getTranslated(6, 6)); eraseSourceFeedback(); eraseTargetFeedback(); setCurrentCommand(command); executeCurrentCommand(); handleFinished(); } return true; } return super.handleKeyDown(event); }
@Override public void keyPressed(KeyEvent event) { switch (event.keyCode) { case SWT.F5: if (event.getSource() instanceof Tree) { Tree tree = (Tree) event.getSource(); TreeItem[] selection = tree.getSelection(); for (TreeItem treeItem : selection) { _view.getViewer().refresh(treeItem.getData()); } } } }
public void keyReleased(KeyEvent e) { Object source = e.getSource(); if (source.equals(maxScaleText)) { String maxScale = maxScaleText.getText(); notifyListeners(maxScale, false, STYLEEVENTTYPE.MAXSCALE); } else if (source.equals(minScaleText)) { String minScale = minScaleText.getText(); notifyListeners(minScale, false, STYLEEVENTTYPE.MINSCALE); } }
@Override public void keyPressed(KeyEvent e) { if (triggersBinding(e, getCommandBinding())) { mode = !mode; modeButton.setSelection(mode); updateStatusFieldText(); getTreeViewer().refresh(); getTreeViewer().expandToLevel(getDefaultLevel()); e.doit = false; } }
@Override public void keyReleased(KeyEvent e) { if (e.getSource().equals(txtProject)) { dialogChanged(); } if (e.getSource().equals(txtFedid)) { dialogChanged(); } if (e.getSource().equals(txtPassword)) { dialogChanged(); } if (e.getSource().equals(txtSftpServer)) { dialogChanged(); } if (e.getSource().equals(txtTruststorePassword)) { dialogChanged(); } }
public void keyPressed(KeyEvent e) { Text portsText = (Text) e.getSource(); if (e.keyCode == SWT.TAB) { portsText.getShell().traverse(SWT.TRAVERSE_TAB_NEXT); e.doit = false; return; } else if (e.keyCode == SWT.CR) { if ((e.stateMask & SWT.MOD1) > 0) { // allow ctrl+enter to insert newlines e.stateMask = 0; } else { // single-enter will traverse portsText.getShell().traverse(SWT.TRAVERSE_RETURN); e.doit = false; return; } } else if (Character.isISOControl(e.character)) { return; } e.doit = validateChar(e.character, portsText.getText(), portsText.getCaretPosition()); }
public void keyPressed(KeyEvent event) { String value = consoleWidget.getText(); String newValue = value; if (backSpacePressed(event)) { newValue = removeLastCommandCharacter(value); } else if (anyKeyPressed(event)) { newValue = appendLastCommandCharacter(event, value); } if (!enterPressed(event)) { event.doit = false; } consoleWidget.setText(newValue); consoleWidget.setSelection(consoleWidget.getText().length()); consoleWidget.getParent().layout(true, true); }
protected void keyReleaseOccured(KeyEvent keyEvent) { boolean proposalOpened = contentProposalAdapter.isProposalOpened(); if (!proposalOpened) { if (keyEvent.character == '\r') { // Return key if (text != null && !text.isDisposed() && (text.getStyle() & SWT.MULTI) != 0) { if ((keyEvent.stateMask & SWT.CTRL) != 0) { return; } } keyEvent.doit = false; } cellEditorClassKeyReleasedOccured(keyEvent); } }
/** * @see com.architexa.org.eclipse.gef.KeyHandler#keyPressed(org.eclipse.swt.events.KeyEvent) */ public boolean keyPressed(KeyEvent event) { if (event.keyCode == SWT.DEL) { // If a guide has focus, delete it if (getFocusEditPart() instanceof GuideEditPart) { RulerEditPart parent = (RulerEditPart) getFocusEditPart().getParent(); getViewer() .getEditDomain() .getCommandStack() .execute( parent.getRulerProvider().getDeleteGuideCommand(getFocusEditPart().getModel())); event.doit = false; return true; } return false; } else if (((event.stateMask & SWT.ALT) != 0) && (event.keyCode == SWT.ARROW_UP)) { // ALT + UP_ARROW pressed // If a guide has focus, give focus to the ruler EditPart parent = getFocusEditPart().getParent(); if (parent instanceof RulerEditPart) navigateTo(getFocusEditPart().getParent(), event); return true; } return super.keyPressed(event); }
public void keyPressed(KeyEvent arg0) { arg0.doit = isDigit(arg0.keyCode); }
/** * ************************************************************************* Callback for keyboard * input on the console input (key press) * * @param e Key event ************************************************************************ */ public void keyPressed(KeyEvent e) { if ((e.keyCode == 8) && (m_textInput.getValue().isEmpty())) { e.doit = false; } }