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

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

源代码1 项目: JavaBase   文件: MainPanel.java
@Override
  public void keyPressed(KeyEvent e) {
//    if (Move.count == 0) {
//      randomKey(move);
//    }

    if (e.getKeyCode() == KeyEvent.VK_UP) {
      ImageBlockMgr.move.moveW();
      repaint();
    }
    if (e.getKeyCode() == KeyEvent.VK_DOWN) {
      ImageBlockMgr.move.moveS();
      repaint();
    }
    if (e.getKeyCode() == KeyEvent.VK_LEFT) {
      ImageBlockMgr.move.moveA();
      repaint();
    }
    if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
      ImageBlockMgr.move.moveD();
      repaint();
    }

    //继承了JPanel才可以调用repaint函数
    repaint();
  }
 
源代码2 项目: javagame   文件: MainPanel.java
/**
 * �L�[�������ꂽ��L�[�̏�Ԃ��u�����ꂽ�v�ɕς���
 * 
 * @param e �L�[�C�x���g
 */
public void keyPressed(KeyEvent e) {
    int keyCode = e.getKeyCode();

    if (keyCode == KeyEvent.VK_LEFT) {
        leftKey.press();
    }
    if (keyCode == KeyEvent.VK_RIGHT) {
        rightKey.press();
    }
    if (keyCode == KeyEvent.VK_UP) {
        upKey.press();
    }
    if (keyCode == KeyEvent.VK_DOWN) {
        downKey.press();
    }
}
 
源代码3 项目: javagame   文件: MainPanel.java
/**
 * �L�[�������ꂽ��L�[�̏�Ԃ��u�����ꂽ�v�ɕς���
 * 
 * @param e �L�[�C�x���g
 */
public void keyPressed(KeyEvent e) {
    int keyCode = e.getKeyCode();

    if (keyCode == KeyEvent.VK_LEFT) {
        leftKey.press();
    }
    if (keyCode == KeyEvent.VK_RIGHT) {
        rightKey.press();
    }
    if (keyCode == KeyEvent.VK_UP) {
        upKey.press();
    }
    if (keyCode == KeyEvent.VK_DOWN) {
        downKey.press();
    }
}
 
源代码4 项目: TencentKona-8   文件: Ruler.java
@Override
public void keyPressed(KeyEvent e) {
    int step = e.isControlDown() ? 50 : e.isAltDown() ? 1 : 5;
    switch (e.getKeyCode()) {
        case KeyEvent.VK_LEFT:
            setLocation(getX() - step, getY());
            break;
        case KeyEvent.VK_RIGHT:
            setLocation(getX() + step, getY());
            break;
        case KeyEvent.VK_UP:
            setLocation(getX(), getY() - step);
            break;
        case KeyEvent.VK_DOWN:
            setLocation(getX(), getY() + step);
            break;
        case KeyEvent.VK_ESCAPE:
            exitAction.actionPerformed(null);
    }
}
 
源代码5 项目: javagame   文件: MainPanel.java
/**
 * �L�[�������ꂽ��L�[�̏�Ԃ��u�����ꂽ�v�ɕς���
 * 
 * @param e �L�[�C�x���g
 */
public void keyReleased(KeyEvent e) {
    int keyCode = e.getKeyCode();

    if (keyCode == KeyEvent.VK_LEFT) {
        leftKey.release();
    }
    if (keyCode == KeyEvent.VK_RIGHT) {
        rightKey.release();
    }
    if (keyCode == KeyEvent.VK_UP) {
        upKey.release();
    }
    if (keyCode == KeyEvent.VK_DOWN) {
        downKey.release();
    }
}
 
源代码6 项目: opencards   文件: LeitnerLearnDialog.java
public boolean postProcessKeyEvent(KeyEvent e) {
    if (super.postProcessKeyEvent(e))
        return true;

    if (!e.paramString().startsWith("KEY_RELEASED"))
        return false;

    if (isShowingComplete()) {
        switch (e.getKeyCode()) {
            case KeyEvent.VK_LEFT:
                fiveButton.getAction().actionPerformed(null);
                break;
            case KeyEvent.VK_RIGHT:
                oneButton.getAction().actionPerformed(null);
                break;
        }

        return true;
    }

    return false;
}
 
源代码7 项目: JavaRushTasks   文件: Field.java
@Override
public void keyPressed(KeyEvent e) {

    switch (e.getKeyCode()) {
        case (KeyEvent.VK_LEFT):
            eventListener.move(Direction.LEFT);
            break;
        case (KeyEvent.VK_RIGHT):
            eventListener.move(Direction.RIGHT);
            break;
        case (KeyEvent.VK_UP):
            eventListener.move(Direction.UP);
            break;
        case (KeyEvent.VK_DOWN):
            eventListener.move(Direction.DOWN);
            break;
        case (KeyEvent.VK_R):
            eventListener.restart();
            break;
    }
}
 
源代码8 项目: nullpomino   文件: NetAdmin.java
@Override
public void keyPressed(KeyEvent e) {
	if( (e.getKeyCode() != KeyEvent.VK_UP) && (e.getKeyCode() != KeyEvent.VK_DOWN) &&
	    (e.getKeyCode() != KeyEvent.VK_LEFT) && (e.getKeyCode() != KeyEvent.VK_RIGHT) &&
	    (e.getKeyCode() != KeyEvent.VK_HOME) && (e.getKeyCode() != KeyEvent.VK_END) &&
	    (e.getKeyCode() != KeyEvent.VK_PAGE_UP) && (e.getKeyCode() != KeyEvent.VK_PAGE_DOWN) &&
	    ((e.getKeyCode() != KeyEvent.VK_A) || (e.isControlDown() == false)) &&
	    ((e.getKeyCode() != KeyEvent.VK_C) || (e.isControlDown() == false)) &&
	    (!e.isAltDown()) )
	{
		e.consume();
	}
}
 
源代码9 项目: javagame   文件: MainPanel.java
/**
 * �L�[�������ꂽ��L�[�̏�Ԃ��u�����ꂽ�v�ɕς���
 * 
 * @param e �L�[�C�x���g
 */
public void keyPressed(KeyEvent e) {
    int key = e.getKeyCode();

    if (key == KeyEvent.VK_LEFT) {
        leftPressed = true;
    }
    if (key == KeyEvent.VK_RIGHT) {
        rightPressed = true;
    }
    if (key == KeyEvent.VK_UP) {
        upPressed = true;
    }
}
 
源代码10 项目: salty-engine   文件: NativeDisplayKeyListener.java
@Override
public void keyReleased(final KeyEvent e) {

    if (keyboardHandler != null) {
        keyboardHandler.keyReleased(e);
    }

    currentKey = '*';

    if (e.getKeyCode() == KeyEvent.VK_W || e.getKeyCode() == KeyEvent.VK_UP) {

        inputUp = false;
    }
    if (e.getKeyCode() == KeyEvent.VK_S || e.getKeyCode() == KeyEvent.VK_DOWN) {

        inputDown = false;
    }
    if (e.getKeyCode() == KeyEvent.VK_A || e.getKeyCode() == KeyEvent.VK_LEFT) {

        inputLeft = false;
    }
    if (e.getKeyCode() == KeyEvent.VK_D || e.getKeyCode() == KeyEvent.VK_RIGHT) {

        inputRight = false;
    }

    if (SceneManager.getCurrentScene().getUI() != null) {
        SceneManager.getCurrentScene().getUI().keyReleased(e);
    }

    Input.keyboardInput.handleKeyReleased(e);
    updateInputStates();
    Input.lastInput = null;

    Input.getKeyboardHandlers().forEach(keyboardInputHandler -> keyboardInputHandler.keyReleased(e));
}
 
源代码11 项目: microba   文件: CalendarGridPanel.java
public void keyPressed(KeyEvent e) {
	if (!isEnabled())
		return;
	int id = getFocusedIndex();
	int row = id / 7;
	int col = id % 7;
	if (e.getKeyCode() == KeyEvent.VK_DOWN) {
		row++;
		if (row < 6) {
			setFocusedByIndex(row * 7 + col);
		}
	}
	if (e.getKeyCode() == KeyEvent.VK_UP) {
		row--;
		if (row >= 0) {
			setFocusedByIndex(row * 7 + col);
		}
	}
	if (e.getKeyCode() == KeyEvent.VK_LEFT) {
		col--;
		if (col >= 0) {
			setFocusedByIndex(row * 7 + col);
		}
	}
	if (e.getKeyCode() == KeyEvent.VK_RIGHT) {
		col++;
		if (col < 7) {
			setFocusedByIndex(row * 7 + col);
		}
	}
}
 
源代码12 项目: Logisim   文件: DirectionConfigurator.java
@Override
public KeyConfigurationResult keyEventReceived(KeyConfigurationEvent event) {
	if (event.getType() == KeyConfigurationEvent.KEY_PRESSED) {
		KeyEvent e = event.getKeyEvent();
		if (e.getModifiersEx() == modsEx) {
			Direction value = null;
			switch (e.getKeyCode()) {
			case KeyEvent.VK_UP:
				value = Direction.NORTH;
				break;
			case KeyEvent.VK_DOWN:
				value = Direction.SOUTH;
				break;
			case KeyEvent.VK_LEFT:
				value = Direction.WEST;
				break;
			case KeyEvent.VK_RIGHT:
				value = Direction.EAST;
				break;
			}
			if (value != null) {
				event.consume();
				return new KeyConfigurationResult(event, attr, value);
			}
		}
	}
	return null;
}
 
源代码13 项目: javagame   文件: MainPanel.java
public void keyPressed(KeyEvent e) {
    int key = e.getKeyCode();
    if (key == KeyEvent.VK_LEFT) { // �u���b�N�����ֈړ�
        block.move(Block.LEFT);
    } else if (key == KeyEvent.VK_RIGHT) { // �u���b�N���E�ֈړ�
        block.move(Block.RIGHT);
    } else if (key == KeyEvent.VK_DOWN) { // �u���b�N�����ֈړ�
        block.move(Block.DOWN);
    } else if (key == KeyEvent.VK_SPACE || key == KeyEvent.VK_UP) { // �u���b�N����]
        block.turn();
    }
    repaint();
}
 
源代码14 项目: jdk8u-dev-jdk   文件: CodePointInputMethod.java
/**
 * This is the input method's main routine.  The composed text is stored
 * in buffer.
 */
public void dispatchEvent(AWTEvent event) {
    // This input method handles KeyEvent only.
    if (!(event instanceof KeyEvent)) {
        return;
    }

    KeyEvent e = (KeyEvent) event;
    int eventID = event.getID();
    boolean notInCompositionMode = buffer.length() == 0;

    if (eventID == KeyEvent.KEY_PRESSED) {
        // If we are not in composition mode, pass through
        if (notInCompositionMode) {
            return;
        }

        switch (e.getKeyCode()) {
            case KeyEvent.VK_LEFT:
                moveCaretLeft();
                break;
            case KeyEvent.VK_RIGHT:
                moveCaretRight();
                break;
        }
    } else if (eventID == KeyEvent.KEY_TYPED) {
        char c = e.getKeyChar();

        // If we are not in composition mode, wait a back slash
        if (notInCompositionMode) {
            // If the type character is not a back slash, pass through
            if (c != '\\') {
                return;
            }

            startComposition();     // Enter to composition mode
        } else {
            switch (c) {
                case ' ':       // Exit from composition mode
                    finishComposition();
                    break;
                case '\u007f':  // Delete
                    deleteCharacter();
                    break;
                case '\b':      // BackSpace
                    deletePreviousCharacter();
                    break;
                case '\u001b':  // Escape
                    cancelComposition();
                    break;
                case '\n':      // Return
                case '\t':      // Tab
                    sendCommittedText();
                    break;
                default:
                    composeUnicodeEscape(c);
                    break;
            }
        }
    } else {  // KeyEvent.KEY_RELEASED
        // If we are not in composition mode, pass through
        if (notInCompositionMode) {
            return;
        }
    }

    e.consume();
}
 
源代码15 项目: Any-Angle-Pathfinding   文件: KeyToggler.java
@Override
public void keyPressed(KeyEvent arg0) {
    switch(arg0.getKeyCode()) {
        case KeyEvent.VK_RIGHT :
            goRight(1, false);
            break;
        case KeyEvent.VK_LEFT :
            goLeft(1, false);
            break;
        case KeyEvent.VK_UP :
            goRight(1, true);
            break;
        case KeyEvent.VK_DOWN :
            goLeft(1, true);
            break;
        case KeyEvent.VK_PAGE_UP :
            goRight(10, false);
            break;
        case KeyEvent.VK_PAGE_DOWN :
            goLeft(10, false);
            break;
        case KeyEvent.VK_D :
            goRight(3, true);
            break;
        case KeyEvent.VK_A :
            goLeft(3, true);
            break;
        case KeyEvent.VK_W :
            goRight(5, true);
            break;
        case KeyEvent.VK_S :
            goLeft(5, true);
            break;
            

            // O: Go right one step + take screenshot, loops around
        case KeyEvent.VK_O :
            if (goRight(1, false))
                takeSnapShot();
            break;

            // P: Go right one step + take screenshot, stop at end
        case KeyEvent.VK_P :
            if (goRight(1, true))
                takeSnapShot();
            break;

            // L: Go right multiple steps + take screenshot, stop at end
        case KeyEvent.VK_L :
            if (goRight(13, true))
                takeSnapShot();
            break;
            // Esc: Close Window
        case KeyEvent.VK_ESCAPE :
            System.exit(0);
            break;
    }
}
 
源代码16 项目: jclic   文件: ActiveBagContentPreviewPanel.java
public boolean processKey(KeyEvent e) {
  boolean consumed = false;
  if (cgrid >= 0 && grid[cgrid] != null && tgc[cgrid] != null) {
    int dx = 0, dy = 0;
    boolean delete = false, moveFirst = false;
    Point cur = grid[cgrid].getCursor();
    char ch1 = 0;

    switch (e.getID()) {
    case KeyEvent.KEY_PRESSED:
      switch (e.getKeyCode()) {
      case KeyEvent.VK_RIGHT:
        dx = 1;
        break;
      case KeyEvent.VK_LEFT:
        dx = -1;
        break;
      case KeyEvent.VK_DOWN:
        dy = 1;
        break;
      case KeyEvent.VK_UP:
        dy = -1;
        break;
      case KeyEvent.VK_BACK_SPACE:
        dx = -1;
        delete = true;
        moveFirst = true;
        break;
      case KeyEvent.VK_DELETE:
        delete = true;
        break;
      }
      break;

    case KeyEvent.KEY_TYPED:
      char ch0 = e.getKeyChar();
      int kk = e.getKeyCode();
      if (cur != null) {
        dx = 1;
        if (Character.isLetterOrDigit(ch0))
          ch1 = Character.toUpperCase(ch0);
        else if (ch0 == tgc[cgrid].wild || Character.isSpaceChar(ch0))
          delete = true;
        else
          dx = 0;
      }
      break;
    }
    if (moveFirst && (dx != 0 || dy != 0)) {
      moveCursor(dx, dy);
      cur = grid[cgrid].getCursor();
      consumed = true;
    }
    if (delete)
      ch1 = tgc[cgrid].wild;
    if (ch1 != 0 && cur != null) {
      if (crossWord) {
        checkWildChanges(cur, ch1);
      }
      grid[cgrid].setCharAt(cur.x, cur.y, ch1);
      tgc[cgrid].setCharAt(cur.x, cur.y, ch1);
      setModified(true);
      consumed = true;
    }
    if (!moveFirst && (dx != 0 || dy != 0)) {
      moveCursor(dx, dy);
      consumed = true;
    }
  }
  return consumed;
}
 
源代码17 项目: MeteoInfo   文件: MapLayout.java
void onKeyPressed(KeyEvent e) {
    if (_mouseMode == MouseMode.Select) {
        switch (e.getKeyCode()) {
            case KeyEvent.VK_DELETE:
                onRemoveElementClick();
                break;
            case KeyEvent.VK_LEFT:
            case KeyEvent.VK_RIGHT:
            case KeyEvent.VK_UP:
            case KeyEvent.VK_DOWN:
                int x = 0;
                int y = 0;
                int d = 5;
                if (e.isControlDown()) {
                    d = 1;
                }
                switch (e.getKeyCode()) {
                    case KeyEvent.VK_LEFT:
                        x = -d;
                        break;
                    case KeyEvent.VK_RIGHT:
                        x = d;
                        break;
                    case KeyEvent.VK_UP:
                        y = -d;
                        break;
                    case KeyEvent.VK_DOWN:
                        y = d;
                        break;
                }
                for (int i = 0; i < _layoutElements.size(); i++) {
                    LayoutElement aElement = _layoutElements.get(i);
                    if (aElement.isSelected()) {
                        if (x != 0) {
                            aElement.setLeft(aElement.getLeft() + x);
                        }
                        if (y != 0) {
                            aElement.setTop(aElement.getTop() + y);
                        }
                        aElement.moveUpdate();
                    }
                }
                //this.paintGraphics();
                this.repaintNew();
                break;
        }
    }
}
 
@Override
public void keyReleased(KeyEvent e) {
    switch (e.getKeyCode()) {
        case KeyEvent.VK_LEFT:
            if (e.isControlDown()) {
                csvTableEditor.tableEditorActions.addColumnBefore.actionPerformed(null);
            }
            break;
        case KeyEvent.VK_RIGHT:
            if (e.isControlDown()) {
                csvTableEditor.tableEditorActions.addColumnAfter.actionPerformed(null);
            }
            break;
        case KeyEvent.VK_UP:
            if (e.isControlDown()) {
                csvTableEditor.tableEditorActions.addRowBefore.actionPerformed(null);
            }
            break;
        case KeyEvent.VK_DOWN:
            if (e.isControlDown()) {
                csvTableEditor.tableEditorActions.addRowAfter.actionPerformed(null);
            }
            break;
        case KeyEvent.VK_ENTER:
            if (e.isControlDown() && csvTableEditor.isInCellEditMode()) {
                stopEditing.actionPerformed(null);
            } else if (!csvTableEditor.isInCellEditMode()) {
                startEditing.actionPerformed(null);
            }
            break;
        case KeyEvent.VK_DELETE:
        case KeyEvent.VK_BACK_SPACE:
            if (e.isControlDown() && e.isShiftDown()) {
                csvTableEditor.tableEditorActions.deleteColumn.actionPerformed(null);
            } else if (e.isControlDown()) {
                csvTableEditor.tableEditorActions.deleteRow.actionPerformed(null);
            } else if (!csvTableEditor.isInCellEditMode()) {
                csvTableEditor.tableEditorActions.clearCells.actionPerformed(null);
            }
            break;
        default:
            break;
    }
}
 
源代码19 项目: cosmic   文件: VncClientPacketSender.java
private int mapAwtKeyToVncKey(final 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;
}
 
源代码20 项目: filthy-rich-clients   文件: AvatarChooser.java
@Override
        public void keyPressed(KeyEvent e) {
            int keyCode = e.getKeyCode();
            switch (keyCode) {
                case KeyEvent.VK_LEFT:
                case KeyEvent.VK_UP:
                    scrollAndAnimateBy(-1);
                    break;
                case KeyEvent.VK_RIGHT:
                case KeyEvent.VK_DOWN:
                    scrollAndAnimateBy(1);
                    break;
                case KeyEvent.VK_END:
                    scrollBy(avatars.size() - avatarIndex - 1);
                    break;
                case KeyEvent.VK_HOME:
                    scrollBy(-avatarIndex - 1);
                    break;
                case KeyEvent.VK_PAGE_UP:
                    scrollAndAnimateBy(-avatarAmount / 2);
                    break;
                case KeyEvent.VK_PAGE_DOWN:
                    scrollAndAnimateBy(avatarAmount / 2);
                    break;
            }
        }