當前位置: 首頁>>代碼示例>>Java>>正文


Java KeyEvent.VK_NUMPAD0屬性代碼示例

本文整理匯總了Java中java.awt.event.KeyEvent.VK_NUMPAD0屬性的典型用法代碼示例。如果您正苦於以下問題:Java KeyEvent.VK_NUMPAD0屬性的具體用法?Java KeyEvent.VK_NUMPAD0怎麽用?Java KeyEvent.VK_NUMPAD0使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在java.awt.event.KeyEvent的用法示例。


在下文中一共展示了KeyEvent.VK_NUMPAD0屬性的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: toggle

/**
	  * This method is used to turn keyboard key presses into actions
	  */
	 private void toggle(KeyEvent ke, boolean pressed) {
		  if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD8 ) up.toggle( pressed ); //press keypad 8, moves up
		  if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD2 ) down.toggle( pressed ); //press keypad 2, moves down
		  if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD4 ) left.toggle( pressed ); //press keypad 4, moves left
		  if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD6 ) right.toggle( pressed ); //press keypad 6, moves right
		  if ( ke.getKeyCode( ) == KeyEvent.VK_W ) up.toggle( pressed ); //press W, moves up
		  if ( ke.getKeyCode( ) == KeyEvent.VK_S ) down.toggle( pressed ); //press S, moves down
		  if ( ke.getKeyCode( ) == KeyEvent.VK_A ) left.toggle( pressed ); //press A, moves left
		  if ( ke.getKeyCode( ) == KeyEvent.VK_D ) right.toggle( pressed ); //press D, moves right
		  if ( ke.getKeyCode( ) == KeyEvent.VK_UP ) up.toggle( pressed ); //press up arrow, moves up
		  if ( ke.getKeyCode( ) == KeyEvent.VK_DOWN ) down.toggle( pressed ); //press down arrow, moves down
		  if ( ke.getKeyCode( ) == KeyEvent.VK_LEFT ) left.toggle( pressed ); //press left arrow, moves left
		  if ( ke.getKeyCode( ) == KeyEvent.VK_RIGHT ) right.toggle( pressed ); //press right arrow, moves right

//		  if ( ke.getKeyCode( ) == KeyEvent.VK_TAB ) menu.toggle( pressed ); //press Tab, menu toggled
//		  if ( ke.getKeyCode( ) == KeyEvent.VK_ALT ) menu.toggle( pressed ); //press Alt, menu toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_ALT_GRAPH ) menu.toggle( pressed ); //press Alt-Graph, menu toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_SPACE ) attack.toggle( pressed ); //press space, attack toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_CONTROL ) attack.toggle( pressed ); //press Ctrl, attack toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD0 ) attack.toggle( pressed ); //press keypad 0, attack toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_INSERT ) attack.toggle( pressed ); //press Insert, attack toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_ENTER ) menu.toggle( pressed ); //press Enter, attack toggled
		  
		  if ( ke.getKeyCode( ) == KeyEvent.VK_X ) menu.toggle( pressed ); //press X, menu toggled
		  if ( ke.getKeyCode( ) == KeyEvent.VK_C ) attack.toggle( pressed ); // press C, attack toggled
	 }
 
開發者ID:BrianGaucher,項目名稱:Camasia,代碼行數:29,代碼來源:InputHandler.java

示例2: keyPressed

@Override
public void keyPressed(KeyEvent e) {
	if (e.getKeyCode() == KeyEvent.VK_F5) {
		proj.getSimulator().requestReset();
		proj.getSimulator().setIsRunning(true);
	} else if ((e.getKeyCode() == KeyEvent.VK_0 || e.getKeyCode() == KeyEvent.VK_NUMPAD0)
			&& e.isControlDown()) {
		autoZoomCenter();
	} else {
		Tool tool = proj.getTool();
		if (tool != null)
			tool.keyPressed(Canvas.this, e);
	}
}
 
開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:14,代碼來源:Canvas.java

示例3: keyPressed

@Override
public void keyPressed(KeyEvent arg0) {
	if ((arg0.getKeyCode() == KeyEvent.VK_0 || arg0.getKeyCode() == KeyEvent.VK_NUMPAD0)
			&& arg0.isControlDown()) {
		autoZoomCenter();
	}
}
 
開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:7,代碼來源:AppearanceCanvas.java

示例4: pressUnicode

@SideOnly(Side.CLIENT)
public static void pressUnicode(Robot r, int key_code) {
    r.keyPress(KeyEvent.VK_ALT);
    for(int i = 3; i >= 0; --i) {
        int numpad_kc = key_code / (int) (Math.pow(10, i)) % 10 + KeyEvent.VK_NUMPAD0;
        r.keyPress(numpad_kc);
        r.keyRelease(numpad_kc);
    }
    r.keyRelease(KeyEvent.VK_ALT);
}
 
開發者ID:lukas2005,項目名稱:Device-Mod-Apps,代碼行數:10,代碼來源:Utils.java

示例5: getNormalText

private String getNormalText(KeyEvent e) {
  if (e.getExtendedKeyCode() == KeyEvent.getExtendedKeyCodeForChar('ß')) {
    return "ß";
  }

  switch (e.getKeyCode()) {
  case KeyEvent.VK_NUMPAD0:
    return "0";
  case KeyEvent.VK_NUMPAD1:
    return "1";
  case KeyEvent.VK_NUMPAD2:
    return "2";
  case KeyEvent.VK_NUMPAD3:
    return "3";
  case KeyEvent.VK_NUMPAD4:
    return "4";
  case KeyEvent.VK_NUMPAD5:
    return "5";
  case KeyEvent.VK_NUMPAD6:
    return "6";
  case KeyEvent.VK_NUMPAD7:
    return "7";
  case KeyEvent.VK_NUMPAD8:
    return "8";
  case KeyEvent.VK_NUMPAD9:
    return "9";

  case KeyEvent.VK_NUMBER_SIGN:
    return "#";
  case KeyEvent.VK_PERIOD:
    return ".";
  case KeyEvent.VK_COMMA:
    return ",";
  case KeyEvent.VK_PLUS:
  case KeyEvent.VK_ADD:
    return "+";
  case KeyEvent.VK_MINUS:
  case KeyEvent.VK_SUBTRACT:
    return "-";
  case KeyEvent.VK_MULTIPLY:
    return "*";
  case KeyEvent.VK_DIVIDE:
    return "/";
  default:
    if (KeyEvent.getKeyText(e.getKeyCode()).length() == 1) {
      String text = Character.toString(e.getKeyChar());
      text = text.toLowerCase();
      return text;
    } else {
      return "";
    }
  }
}
 
開發者ID:gurkenlabs,項目名稱:litiengine,代碼行數:53,代碼來源:KeyBoard.java

示例6: keyCodeToInput

private Inputs keyCodeToInput(int keyCode, int keyLocation) {
    switch (keyCode) {
        case KeyEvent.VK_UP:
            return Inputs.RightDPadUp;
        case KeyEvent.VK_DOWN:
            return Inputs.RightDPadDown;
        case KeyEvent.VK_LEFT:
            return Inputs.RightDPadLeft;
        case KeyEvent.VK_RIGHT:
            return Inputs.RightDPadRight;
        case KeyEvent.VK_I:
            return Inputs.RightDPadUp;
        case KeyEvent.VK_K:
            return Inputs.RightDPadDown;
        case KeyEvent.VK_J:
            return Inputs.RightDPadLeft;
        case KeyEvent.VK_L:
            return Inputs.RightDPadRight;
        case KeyEvent.VK_W:
            return Inputs.LeftDPadUp;
        case KeyEvent.VK_S:
            return Inputs.LeftDPadDown;
        case KeyEvent.VK_A:
            return Inputs.LeftDPadLeft;
        case KeyEvent.VK_D:
            return Inputs.LeftDPadRight;
        case KeyEvent.VK_SPACE:
            return Inputs.Select;
        case KeyEvent.VK_ENTER:
            return Inputs.Start;
        case KeyEvent.VK_F:
            return Inputs.A;
        case KeyEvent.VK_H:
            return Inputs.B;
        case KeyEvent.VK_E:
            return Inputs.L;
        case KeyEvent.VK_U:
            return Inputs.R;
        case KeyEvent.VK_CONTROL:
            if (keyLocation == KeyEvent.KEY_LOCATION_RIGHT) {
                return Inputs.A;
            }
            break;
        case KeyEvent.VK_NUMPAD0:
            return Inputs.B;
        case KeyEvent.VK_B:
            return Inputs.LowBattery;
    }
    return null;
}
 
開發者ID:gilles-duboscq,項目名稱:jvb,代碼行數:50,代碼來源:DefaultSwingInputProvider.java


注:本文中的java.awt.event.KeyEvent.VK_NUMPAD0屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。