java.awt.event.KeyEvent#VK_SHIFT源码实例Demo

下面列出了java.awt.event.KeyEvent#VK_SHIFT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: consulo   文件: ShortcutTextField.java
@Override
protected void processKeyEvent(KeyEvent e) {
  if (e.getID() == KeyEvent.KEY_PRESSED) {
    int keyCode = e.getKeyCode();
    if (
            keyCode == KeyEvent.VK_SHIFT ||
            keyCode == KeyEvent.VK_ALT ||
            keyCode == KeyEvent.VK_CONTROL ||
            keyCode == KeyEvent.VK_ALT_GRAPH ||
            keyCode == KeyEvent.VK_META
            ){
      return;
    }
    setKeyStroke(KeyStrokeAdapter.getDefaultKeyStroke(e));
  }
}
 
源代码2 项目: openjdk-jdk9   文件: KeyMaskTest.java
@Override
public void keyPressed(KeyEvent e) {

    keyPressReceived = true;

    int code = e.getKeyCode();

    assertEQ(code, keyCode, "wrong key code");

    int mask = 0;

    if (code == KeyEvent.VK_SHIFT) {
        mask = InputEvent.SHIFT_MASK;
    } else if (code == KeyEvent.VK_CONTROL) {
        mask = InputEvent.CTRL_MASK;
    } else if (code == KeyEvent.VK_ALT) {
        mask = InputEvent.ALT_MASK;
    } else if (code == KeyEvent.VK_META) {
        mask = InputEvent.META_MASK;
    }

    int mod = e.getModifiers() & mask;
    assertEQ(mod, mask, "invalid key mask");

    synchronized (lock) { lock.notifyAll(); }
}
 
源代码3 项目: Spade   文件: Input.java
public void keyReleased(KeyEvent e)
{
	if(e.getKeyCode() == KeyEvent.VK_CONTROL)
	{
		CTRL = false;
	}
	else if(e.getKeyCode() == KeyEvent.VK_SHIFT)
	{
		SHIFT = false;
	}
	else if(e.getKeyCode() == KeyEvent.VK_ALT)
	{
		ALT = false;
	}
	else if(e.getKeyCode() == KeyEvent.VK_SPACE)
	{
		robot.mouseRelease(InputEvent.BUTTON1_MASK);
	}
}
 
private void textFieldKeyCodeKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_textFieldKeyCodeKeyPressed
  if (this.buttonEditKeyCode.isSelected()){
    switch(evt.getKeyCode()){
      case KeyEvent.VK_META:
      case KeyEvent.VK_ALT:
      case KeyEvent.VK_SHIFT:
      case KeyEvent.VK_CONTROL: evt.consume();break;
      default:{
        updateCurrentSelectedForKey(evt);
        this.buttonEditKeyCode.setSelected(false);
        this.tableKeyShortcuts.requestFocus();
      }break;
    }
  }
  evt.consume();
}
 
源代码5 项目: consulo   文件: DesktopToolWindowManagerImpl.java
private static boolean areAllModifiersPressed(@JdkConstants.InputEventMask int modifiers, Set<Integer> modifierCodes) {
  int mask = 0;
  for (Integer each : modifierCodes) {
    if (each == KeyEvent.VK_SHIFT) {
      mask |= InputEvent.SHIFT_MASK;
    }

    if (each == KeyEvent.VK_CONTROL) {
      mask |= InputEvent.CTRL_MASK;
    }

    if (each == KeyEvent.VK_META) {
      mask |= InputEvent.META_MASK;
    }

    if (each == KeyEvent.VK_ALT) {
      mask |= InputEvent.ALT_MASK;
    }
  }

  return (modifiers ^ mask) == 0;
}
 
源代码6 项目: plugins   文件: BarbarianAssaultPlugin.java
@Override
public void keyPressed(KeyEvent e)
{
	if (e.getKeyCode() == KeyEvent.VK_SHIFT)
	{
		shiftDown = true;
	}

	if (e.getKeyCode() == KeyEvent.VK_CONTROL)
	{
		controlDown = true;
	}
}
 
源代码7 项目: tracker   文件: TrackControl.java
/**
   * Private constructor.
   *
   * @param panel the tracker panel to control
   */
  private TrackControl(TrackerPanel panel) {
    super(panel.getTFrame(), false);
    // create GUI
    trackBarPanel = new JPanel();
    setContentPane(trackBarPanel);
    shiftKeyListener = new KeyAdapter() {
    	// transfers focus to trackerPanel for marking
      public void keyPressed(KeyEvent e) {
        if (e.getKeyCode() == KeyEvent.VK_SHIFT) {
        	trackerPanel.requestFocus();
        	trackerPanel.requestFocusInWindow();
        }
        else if (e.getKeyCode() == KeyEvent.VK_A) {
        	MainTView mainView = trackerPanel.getTFrame().getMainView(trackerPanel);
        	mainView.keyAdapter.keyPressed(e);
        	trackerPanel.requestFocus();
        	trackerPanel.requestFocusInWindow();
        }
      }
    };
    setResizable(false);
    pack();
    popup = new JPopupMenu();
    trackerPanel = panel;
    trackerPanel.addPropertyChangeListener("track", this); //$NON-NLS-1$
    trackerPanel.addPropertyChangeListener("clear", this); //$NON-NLS-1$
    trackerPanel.addPropertyChangeListener("mass", this); //$NON-NLS-1$
    trackerPanel.addPropertyChangeListener("footprint", this); //$NON-NLS-1$
    trackerPanel.addPropertyChangeListener("data", this); //$NON-NLS-1$
//    trackerPanel.addPropertyChangeListener("color", this); //$NON-NLS-1$
  }
 
源代码8 项目: ghidra   文件: ReservedKeyBindings.java
public static boolean isReservedKeystroke(KeyStroke keyStroke) {
	int code = keyStroke.getKeyCode();
	if (code == KeyEvent.VK_SHIFT || code == KeyEvent.VK_ALT || code == KeyEvent.VK_CONTROL ||
		code == KeyEvent.VK_CAPS_LOCK || code == KeyEvent.VK_TAB ||
		HELP_KEY1.equals(keyStroke) || HELP_KEY2.equals(keyStroke) ||
		HELP_INFO_KEY.equals(keyStroke) || UPDATE_KEY_BINDINGS_KEY.equals(keyStroke) ||
		FOCUS_INFO_KEY.equals(keyStroke) || FOCUS_CYCLE_INFO_KEY.equals(keyStroke)) {
		return true;
	}

	return false;
}
 
源代码9 项目: OpenDA   文件: PlotBox.java
public void keyReleased(KeyEvent e) {
    int keycode = e.getKeyCode();
    switch(keycode) {
    case KeyEvent.VK_CONTROL:
        _control = false;
        break;
    case KeyEvent.VK_SHIFT:
        _shift = false;
        break;
    default:
        // None
    }
}
 
源代码10 项目: Logisim   文件: SelectTool.java
@Override
public void keyReleased(Canvas canvas, KeyEvent e) {
	if (state == MOVING && e.getKeyCode() == KeyEvent.VK_SHIFT) {
		handleMoveDrag(canvas, curDx, curDy, e.getModifiersEx());
	} else {
		processKeyEvent(canvas, e, KeyConfigurationEvent.KEY_RELEASED);
	}
}
 
源代码11 项目: mvisc   文件: PhotoEditorPanel.java
public void keyPressed(KeyEvent e)
{
	if (e.getKeyCode() == KeyEvent.VK_SHIFT)
	{
		shiftDown = true;
	}
	if (e.getKeyCode() == KeyEvent.VK_CONTROL)
	{
		controlDown = true;
	}

}
 
源代码12 项目: marathonv5   文件: WSRecorder.java
@Override
public void recordRawKeyEvent(RComponent r, KeyEvent e) {
    JSONObject event = new JSONObject();
    event.put("type", "key_raw");
    int keyCode = e.getKeyCode();
    if (keyCode == KeyEvent.VK_META || keyCode == KeyEvent.VK_SHIFT || keyCode == KeyEvent.VK_ALT
            || keyCode == KeyEvent.VK_CONTROL) {
        return;
    }
    if ((e.isActionKey() || e.isControlDown() || e.isMetaDown() || e.isAltDown()) && e.getID() == KeyEvent.KEY_PRESSED) {
        String mtext = buildModifiersText(e);
        event.put("modifiersEx", mtext);
        KeysMap keysMap = KeysMap.findMap(e.getKeyCode());
        if (keysMap == KeysMap.NULL) {
            return;
        }
        String keyText;
        if (keysMap == null) {
            keyText = KeyEvent.getKeyText(e.getKeyCode());
        } else {
            keyText = keysMap.toString();
        }
        event.put("keyCode", keyText);
    } else if (e.getID() == KeyEvent.KEY_TYPED && !e.isControlDown()) {
        if (Character.isISOControl(e.getKeyChar()) && hasMapping(e.getKeyChar())) {
            event.put("keyChar", getMapping(e.getKeyChar()));
        } else {
            event.put("keyChar", "" + e.getKeyChar());
        }
    } else {
        return;
    }
    recordEvent(r, event);
}
 
源代码13 项目: netbeans   文件: PopupManager.java
public @Override void keyPressed(KeyEvent e){
    if (e != null && popup != null && popup.isShowing()) {
        
        // get popup's registered keyboard actions
        ActionMap am = popup.getActionMap();
        InputMap  im = popup.getInputMap();
        
        // check whether popup registers keystroke
        KeyStroke ks = KeyStroke.getKeyStrokeForEvent(e);
        Object obj = im.get(ks);
        LOG.log(Level.FINE, "Keystroke for event {0}: {1}; action-map-key={2}", new Object [] { e, ks, obj }); //NOI18N
        if (shouldPopupReceiveForwardedKeyboardAction(obj)) {
            // if yes, gets the popup's action for this keystroke, perform it 
            // and consume key event
            Action action = am.get(obj);
            LOG.log(Level.FINE, "Popup component''s action: {0}, {1}", new Object [] { action, action != null ? action.getValue(Action.NAME) : null }); //NOI18N

            /* Make sure to use the popup as the source of the action, since the popup is
            also providing the event. Not doing this, and instead invoking actionPerformed
            with a null ActionEvent, was one part of the problem seen in NETBEANS-403. */
            if (SwingUtilities.notifyAction(action, ks, e, popup, e.getModifiers())) {
              e.consume();
              return;
            }
        }

        if (e.getKeyCode() != KeyEvent.VK_CONTROL &&
            e.getKeyCode() != KeyEvent.VK_SHIFT &&
            e.getKeyCode() != KeyEvent.VK_ALT &&
            e.getKeyCode() != KeyEvent.VK_ALT_GRAPH &&
            e.getKeyCode() != KeyEvent.VK_META
        ) {
            // hide tooltip if any was shown
            Utilities.getEditorUI(textComponent).getToolTipSupport().setToolTipVisible(false);
        }
    }
}
 
源代码14 项目: pumpernickel   文件: ModifierTracker.java
public void eventDispatched(AWTEvent e) {
	if (e instanceof KeyEvent) {
		KeyEvent k = (KeyEvent) e;
		boolean pressed = k.getID() == KeyEvent.KEY_PRESSED;
		int code = k.getKeyCode();
		switch (code) {
		case KeyEvent.VK_ALT:
			if (alt != pressed) {
				alt = pressed;
				fireAltChangeListeners();
			}
			break;
		case KeyEvent.VK_ALT_GRAPH:
			if (altGraph != pressed) {
				altGraph = pressed;
				fireAltGraphChangeListeners();
			}
			break;
		case KeyEvent.VK_META:
			if (meta != pressed) {
				meta = pressed;
				fireMetaChangeListeners();
			}
			break;
		case KeyEvent.VK_SHIFT:
			if (shift != pressed) {
				shift = pressed;
				fireShiftChangeListeners();
			}
			break;
		case KeyEvent.VK_CONTROL:
			if (ctrl != pressed) {
				ctrl = pressed;
				fireControlChangeListeners();
			}
			break;
		}
	}
}
 
源代码15 项目: Logisim   文件: LineTool.java
@Override
public void keyPressed(Canvas canvas, KeyEvent e) {
	int code = e.getKeyCode();
	if (active && (code == KeyEvent.VK_SHIFT || code == KeyEvent.VK_CONTROL)) {
		updateMouse(canvas, lastMouseX, lastMouseY, e.getModifiersEx());
	}
}
 
源代码16 项目: Logisim   文件: PolyTool.java
@Override
public void keyPressed(Canvas canvas, KeyEvent e) {
	int code = e.getKeyCode();
	if (active && mouseDown && (code == KeyEvent.VK_SHIFT || code == KeyEvent.VK_CONTROL)) {
		updateMouse(canvas, lastMouseX, lastMouseY, e.getModifiersEx());
	}
}
 
源代码17 项目: netbeans   文件: ShortcutListener.java
public void keyPressed(KeyEvent e) {
    assert (e.getSource() instanceof JTextField);

    if(((e.getModifiers() & (KeyEvent.ALT_MASK | KeyEvent.SHIFT_MASK | KeyEvent.CTRL_MASK | KeyEvent.META_MASK)) == 0) &&
            (e.getKeyCode() == KeyEvent.VK_DOWN || 
            e.getKeyCode() == KeyEvent.VK_UP ||
            e.getKeyCode() == KeyEvent.VK_ESCAPE)) {
        return ;
    }
    
    textField = (JTextField) e.getSource();
    KeyStroke keyStroke = createKeyStroke(e);

    boolean add = e.getKeyCode() != KeyEvent.VK_SHIFT &&
            e.getKeyCode() != KeyEvent.VK_CONTROL &&
            e.getKeyCode() != KeyEvent.VK_ALT &&
            e.getKeyCode() != KeyEvent.VK_META &&
            e.getKeyCode() != KeyEvent.VK_ALT_GRAPH;

    if (!(enterConfirms && keyStroke.equals(enterKS))) {
        if (keyStroke.equals(backspaceKS) && !key.equals("")) {
            // delete last key
            int i = key.lastIndexOf(' '); //NOI18N
            if (i < 0) {
                key = ""; //NOI18N
            } else {
                key = key.substring(0, i);
            }
            textField.setText(key);
        } else {
            // add key
            addKeyStroke(keyStroke, add);
        }

        e.consume();
    }
}
 
源代码18 项目: netbeans   文件: KeyStrokeUtils.java
/**
 * Get human-readable name for a {@link KeyStroke}.
 */
public static String getKeyStrokeAsText(@NonNull KeyStroke keyStroke) {
    int modifiers = keyStroke.getModifiers ();
    StringBuilder sb = new StringBuilder ();
    if ((modifiers & InputEvent.CTRL_DOWN_MASK) > 0) {
        sb.append(EMACS_CTRL);
    }
    if ((modifiers & InputEvent.ALT_DOWN_MASK) > 0) {
        sb.append(STRING_ALT);
    }
    if ((modifiers & InputEvent.SHIFT_DOWN_MASK) > 0) {
        sb.append (EMACS_SHIFT);
    }
    if ((modifiers & InputEvent.META_DOWN_MASK) > 0) {
        sb.append(STRING_META);
    }
    if (keyStroke.getKeyCode () != KeyEvent.VK_SHIFT &&
        keyStroke.getKeyCode () != KeyEvent.VK_CONTROL &&
        keyStroke.getKeyCode () != KeyEvent.VK_META &&
        keyStroke.getKeyCode () != KeyEvent.VK_ALT &&
        keyStroke.getKeyCode () != KeyEvent.VK_ALT_GRAPH) {
        sb.append (Utilities.keyToString (
            KeyStroke.getKeyStroke (keyStroke.getKeyCode (), 0)
        ));
    }
    return sb.toString ();
}
 
源代码19 项目: energy2d   文件: View2D.java
private void processKeyPressed(KeyEvent e) {
	if (runHeatingThread) {
		if (e.getKeyCode() == KeyEvent.VK_SHIFT) {
			cooling = true;
		}
	}
	boolean shiftDown = e.isShiftDown();
	float delta = snapToGrid ? (shiftDown ? 5 : 1) : (shiftDown ? 2.5f : 0.25f);
	boolean showTip = false;
	switch (e.getKeyCode()) {
	case KeyEvent.VK_LEFT:
		delta *= -(xmax - xmin) / nx;
		if (selectedManipulable != null) {
			translateManipulableBy(selectedManipulable, delta, 0);
			showTip = true;
		} else if (e.isAltDown()) {
			translateAllBy(delta, 0);
			showTip = true;
			undoManager.addEdit(new UndoTranslateAll(this, e.getKeyCode(), delta));
		}
		break;
	case KeyEvent.VK_RIGHT:
		delta *= (xmax - xmin) / nx;
		if (selectedManipulable != null) {
			translateManipulableBy(selectedManipulable, delta, 0);
			showTip = true;
		} else if (e.isAltDown()) {
			translateAllBy(delta, 0);
			showTip = true;
			undoManager.addEdit(new UndoTranslateAll(this, e.getKeyCode(), delta));
		}
		break;
	case KeyEvent.VK_DOWN:
		delta *= (ymax - ymin) / ny;
		if (selectedManipulable != null) {
			translateManipulableBy(selectedManipulable, 0, delta);
			showTip = true;
		} else if (e.isAltDown()) {
			translateAllBy(0, delta);
			showTip = true;
			undoManager.addEdit(new UndoTranslateAll(this, e.getKeyCode(), delta));
		}
		break;
	case KeyEvent.VK_UP:
		delta *= -(ymax - ymin) / ny;
		if (selectedManipulable != null) {
			translateManipulableBy(selectedManipulable, 0, delta);
			showTip = true;
		} else if (e.isAltDown()) {
			translateAllBy(0, delta);
			showTip = true;
			undoManager.addEdit(new UndoTranslateAll(this, e.getKeyCode(), delta));
		}
		break;
	}
	if (showTip && !shiftDown) {
		tipText = "Hold down SHIFT key to move faster";
	}
	if (showGrid) {
		int gridSize = gridRenderer.getGridSize();
		if (e.isAltDown()) {
			switch (e.getKeyChar()) {
			case ']':
				if (gridSize < GridRenderer.MAX_GRID_SIZE)
					gridRenderer.setGridSize(++gridSize);
				break;
			case '[':
				if (gridSize > GridRenderer.MIN_GRID_SIZE)
					gridRenderer.setGridSize(--gridSize);
				break;
			}
		}
	}
	setSelectedManipulable(selectedManipulable);
	repaint();
	// e.consume();//don't call, or this stops key binding
}
 
源代码20 项目: cloudstack   文件: VncClientPacketSender.java
private int mapAwtKeyToVncKey(int key) {
    switch (key) {
        case KeyEvent.VK_BACK_SPACE:
            return 0xff08;
        case KeyEvent.VK_TAB:
            return 0xff09;
        case KeyEvent.VK_ENTER:
            return 0xff0d;
        case KeyEvent.VK_ESCAPE:
            return 0xff1b;
        case KeyEvent.VK_INSERT:
            return 0xff63;
        case KeyEvent.VK_DELETE:
            return 0xffff;
        case KeyEvent.VK_HOME:
            return 0xff50;
        case KeyEvent.VK_END:
            return 0xff57;
        case KeyEvent.VK_PAGE_UP:
            return 0xff55;
        case KeyEvent.VK_PAGE_DOWN:
            return 0xff56;
        case KeyEvent.VK_LEFT:
            return 0xff51;
        case KeyEvent.VK_UP:
            return 0xff52;
        case KeyEvent.VK_RIGHT:
            return 0xff53;
        case KeyEvent.VK_DOWN:
            return 0xff54;
        case KeyEvent.VK_F1:
            return 0xffbe;
        case KeyEvent.VK_F2:
            return 0xffbf;
        case KeyEvent.VK_F3:
            return 0xffc0;
        case KeyEvent.VK_F4:
            return 0xffc1;
        case KeyEvent.VK_F5:
            return 0xffc2;
        case KeyEvent.VK_F6:
            return 0xffc3;
        case KeyEvent.VK_F7:
            return 0xffc4;
        case KeyEvent.VK_F8:
            return 0xffc5;
        case KeyEvent.VK_F9:
            return 0xffc6;
        case KeyEvent.VK_F10:
            return 0xffc7;
        case KeyEvent.VK_F11:
            return 0xffc8;
        case KeyEvent.VK_F12:
            return 0xffc9;
        case KeyEvent.VK_SHIFT:
            return 0xffe1;
        case KeyEvent.VK_CONTROL:
            return 0xffe3;
        case KeyEvent.VK_META:
            return 0xffe7;
        case KeyEvent.VK_ALT:
            return 0xffe9;
        case KeyEvent.VK_ALT_GRAPH:
            return 0xffea;
        case KeyEvent.VK_BACK_QUOTE:
            return 0x0060;
    }

    return key;
}