java getkeycode_Java KeyEvent.getKeyCode方法代碼示例

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

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

示例1: keyPressed

​點讚 5

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@Override

public void keyPressed(KeyEvent ke) {

int key = ke.getKeyCode();

if (key == KeyEvent.VK_UP) {

// projectionModificationBegin();

bDragging = true;

dragAnim.animWithVelocity(0, DragAnim.MAX_VELOCITY*.7);

} else if (key == KeyEvent.VK_DOWN) {

// projectionModificationBegin();

bDragging = true;

dragAnim.animWithVelocity(0, -DragAnim.MAX_VELOCITY*.7);

} else if (key == KeyEvent.VK_LEFT) {

// projectionModificationBegin();

bDragging = true;

dragAnim.animWithVelocity(DragAnim.MAX_VELOCITY*.7,0);

} else if (key == KeyEvent.VK_RIGHT) {

// projectionModificationBegin();

dragAnim.animWithVelocity(-DragAnim.MAX_VELOCITY*.7,0);

}

}

開發者ID:iapafoto,項目名稱:DicomViewer,代碼行數:22,

示例2: processKeyEvent

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@Override

public void processKeyEvent(ExecutionUnit process, KeyEventType type, KeyEvent e) {

// ignore if not active

if (!isActive()) {

return;

}

if (type == KeyEventType.KEY_PRESSED) {

if (KeyEvent.VK_ESCAPE == e.getKeyCode()) {

SHOW_ORDER_TOGGLEBUTTON.doClick();

}

}

// no matter what, while flow visualizer is active we consume all events

e.consume();

}

開發者ID:transwarpio,項目名稱:rapidminer,代碼行數:17,

示例3: keyPressed

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

/**

* Notification from AWT that a key has been pressed. Note that

* a key being pressed is equal to being pushed down but *NOT*

* released. Thats where keyTyped() comes in.

*

* @param e

* The details of the key that was pressed

*/

@Override

public void keyPressed(KeyEvent e) {

switch (e.getKeyCode()) {

// Jump

case KeyEvent.VK_W:

// climb e jump

case KeyEvent.VK_SPACE:

game.player.startClimb();

break;

// move left

case KeyEvent.VK_A:

game.player.startLeft(e.isShiftDown());

break;

// move right

case KeyEvent.VK_D:

game.player.startRight(e.isShiftDown());

break;

}

}

開發者ID:DreamBlocks,項目名稱:DreamBlocks,代碼行數:28,

示例4: keyPressed

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed(KeyEvent event) {

synchronized (lock) {

tempPress = true;

lock.notifyAll();

if (! startTest) {

return;

}

for (int x = 0; x < inputMasks.length; x++) {

if ((event.getModifiers() & inputMasks[x]) != 0) {

System.out.println("Modifier set: " +

event.getKeyModifiersText(inputMasks[x]));

modifierStatus[x] = true;

}

}

for (int x = 0; x < textKeys.length; x++) {

if (event.getKeyCode() == textKeys[x]) {

System.out.println("Text set: " +

event.getKeyText(textKeys[x]));

textStatus[x] = true;

}

}

}

}

開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:25,

示例5: postProcessKeyEvent

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public boolean postProcessKeyEvent(KeyEvent ev) {

if(ev.isConsumed() && ev.getKeyCode() != KeyEvent.VK_ALT) {

// mnemonic combination, it's consumed, but we need

// set altKeyPressed to false, otherwise after selection

// component by mnemonic combination a menu will be open

altKeyPressed = false;

return false;

}

if (ev.getKeyCode() == KeyEvent.VK_ALT) {

root = SwingUtilities.getRootPane(ev.getComponent());

winAncestor = (root == null ? null :

SwingUtilities.getWindowAncestor(root));

if (ev.getID() == KeyEvent.KEY_PRESSED) {

if (!altKeyPressed) {

altPressed(ev);

}

altKeyPressed = true;

return true;

} else if (ev.getID() == KeyEvent.KEY_RELEASED) {

if (altKeyPressed) {

altReleased(ev);

} else {

MenuSelectionManager msm =

MenuSelectionManager.defaultManager();

MenuElement[] path = msm.getSelectedPath();

if (path.length <= 0) {

WindowsLookAndFeel.setMnemonicHidden(true);

WindowsGraphicsUtils.repaintMnemonicsInWindow(winAncestor);

}

}

altKeyPressed = false;

}

root = null;

winAncestor = null;

} else {

altKeyPressed = false;

}

return false;

}

開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:41,

示例6: keyTyped

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@Override

public void keyTyped(KeyEvent ke) {

if(ke.getKeyCode() == KeyEvent.VK_LEFT ||

ke.getKeyCode() == KeyEvent.VK_RIGHT ||

ke.getKeyCode() == KeyEvent.VK_UP ||

ke.getKeyCode() == KeyEvent.VK_DOWN) {

return;

}

if(pane.getSelectedText() != null ||

ke.getKeyChar()== KeyEvent.VK_DELETE ||

ke.getKeyChar()== KeyEvent.VK_BACK_SPACE ||

(ke.isShiftDown() && ke.getKeyChar() == KeyEvent.VK_TAB)) {

try {

prevText = pane.getStyledDocument().getText(0, pane.getStyledDocument().getLength());

} catch (BadLocationException ex) {

Logger.getLogger(SaveTextBeforeRemove.class.getName()).log(Level.SEVERE, null, ex);

}

}

}

開發者ID:Skypr,項目名稱:BEAST,代碼行數:21,

示例7: keyPressed

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed(KeyEvent e) {

KeyStroke keyStroke = createKeyStroke(e);

boolean add = e.getKeyCode() != e.VK_SHIFT &&

e.getKeyCode() != e.VK_CONTROL &&

e.getKeyCode() != e.VK_ALT &&

e.getKeyCode() != e.VK_META &&

e.getKeyCode() != e.VK_ALT_GRAPH;

if (keyStroke.equals(backspaceKS) && !key.equals("")) {

// delete last key

int i = key.lastIndexOf(' ');

if (i < 0)

key = "";

else

key = key.substring(0, i);

tfShortcut.setText(key);

} else

// add key

addKeyStroke(keyStroke, add);

e.consume();

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:24,

示例8: keyPressed

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@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,代碼行數:15,

示例9: keyPressed

​點讚 3

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed(KeyEvent e) {

if (e.getKeyCode() == KeyEvent.VK_SPACE) {

TreePath[] paths = getSelectionPaths();

if ((paths != null) && (paths.length > 0)) {

Collection changedNodes = new ArrayList();

for (int i = 0; i < paths.length; i++) {

TreePath path = paths[i];

if ((path != null) && (path.getPathCount() > 0) && path.getLastPathComponent() instanceof CheckTreeNode

&& (((CheckTreeNode) path.getLastPathComponent()).isLeaf() || (i == (paths.length - 1)))) {

fireNodeToggled(path, true);

}

changedNodes.addAll(togglePathState(path));

fireNodeToggled(path, false);

}

treeDidChange();

fireCheckTreeChanged(changedNodes);

}

}

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:25,

示例10: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@Override

public void keyPressed(KeyEvent event) {

enterFlag = false;

if ((event.getKeyCode() == KeyEvent.VK_ENTER)

&& (event.getModifiers() == 0)) {

if (getSelectionStart() == getSelectionEnd()) {

enterFlag = true;

event.consume();

}

}

}

開發者ID:kiwiwings,項目名稱:poi-visualizer,代碼行數:12,

示例11: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@Override

public void keyPressed(Canvas canvas, KeyEvent e) {

int code = e.getKeyCode();

if (mouseDown && (code == KeyEvent.VK_SHIFT || code == KeyEvent.VK_CONTROL || code == KeyEvent.VK_ALT)) {

updateMouse(canvas, lastMouseX, lastMouseY, e.getModifiersEx());

repaintArea(canvas);

}

}

開發者ID:LogisimIt,項目名稱:Logisim,代碼行數:9,

示例12: handleSpecialKey

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void handleSpecialKey(KeyEvent ke) {

if(ke.getKeyCode() == KeyEvent.VK_END) {

insertToCode.moveToEndOfCurrentLine();

} else if(ke.getKeyCode() == KeyEvent.VK_HOME) {

insertToCode.moveToStartOfCurrentLine();

}

}

開發者ID:Skypr,項目名稱:BEAST,代碼行數:8,

示例13: letTextPaneHandleKey

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

private boolean letTextPaneHandleKey(KeyEvent ke) {

return ke.getKeyCode() == KeyEvent.VK_LEFT ||

ke.getKeyCode() == KeyEvent.VK_RIGHT ||

ke.getKeyCode() == KeyEvent.VK_UP ||

ke.getKeyCode() == KeyEvent.VK_DOWN ||

ke.getKeyChar()== KeyEvent.VK_ESCAPE;

}

開發者ID:Skypr,項目名稱:BEAST,代碼行數:8,

示例14: keyReleased

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyReleased(KeyEvent e)

{

int key = e.getKeyCode();

if(key == KeyEvent.VK_B && pressed)

{

pressed = false;

QuestionHandler.backCard();

}

}

開發者ID:jyao6429,項目名稱:quizbowl-reader,代碼行數:11,

示例15: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed(KeyEvent e) {

if (e.getKeyCode() == KeyEvent.VK_SPACE) {

if ( e.getSource() instanceof JTree ) {

JTree tree = (JTree) e.getSource();

TreePath path = tree.getSelectionPath();

if ( toggle( path )) {

e.consume();

}

}

}

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:14,

示例16: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

@Override

public void keyPressed(KeyEvent evt) {

if(evt.getKeyCode() == KeyEvent.VK_UP && (evt.getModifiers() & KeyEvent.ALT_MASK) == KeyEvent.ALT_MASK) {

Action action = getChangeToParentDirectoryAction();

action.actionPerformed(new ActionEvent(evt.getSource(), 0, ""));

component.requestFocus();

}

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:9,

示例17: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed (KeyEvent e) {

KeyStroke keyStroke = ShortcutListener.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 (keyStroke.equals (backspaceKS) && !key.equals ("")) {

// delete last key

int i = key.lastIndexOf (' '); //NOI18N

if (i < 0) {

key = ""; //NOI18N

} else {

key = key.substring (0, i);

}

getTfShortcut().setText (key);

} else {

// add key

addKeyStroke (keyStroke, add);

}

if (add) {

updateWarning();

} else {

setShortcutValid(false);

}

e.consume ();

}

開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:30,

示例18: dispatchKeyEvent

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

/**

* Callback method required by KeyEventDispatcher interface. This method

* receives key events before any other component can treat them. The events

* can be consumed (return true) or be delegated to other listeners (return

* false).

*

* @param keyEvent The new key event.

* @return True if the key event has been consumed, false otherwise.

*/

@Override

public boolean dispatchKeyEvent(KeyEvent keyEvent) {

updateKeyStates(keyEvent);

// treat backspace and delete keys

if (mapComponent != null && mapComponent.hasFocus()) {

if (keyEvent.getKeyCode() == KeyEvent.VK_DELETE

|| keyEvent.getKeyCode() == KeyEvent.VK_BACK_SPACE) {

mapComponent.removeSelectedGeoObjects();

return true;

}

}

if (!mouseOverComponent) {

return false;

}

/*

System.out.println("Modifiers: " + keyEvent.getModifiers());

System.out.println("Code: " + KeyEvent.getKeyText(keyEvent.getKeyCode()));

System.out.println("Key ID: " + keyEvent.getID());

System.out.println("Meta: " + metaKeyDown);

System.out.println("Alt: " + altKeyDown);

System.out.println("Space: " + spaceKeyDown);

System.out.println("Is Action Key: " + keyEvent.isActionKey());

System.out.println();

*/

boolean keyPressed = keyEvent.getID() == KeyEvent.KEY_PRESSED;

boolean keyReleased = keyEvent.getID() == KeyEvent.KEY_RELEASED;

boolean panCurrent = mapTool instanceof PanTool;

boolean panTemporarilySuspended = temporarilySuspendedTool instanceof PanTool;

if (keyEvent.getKeyCode() == KeyEvent.VK_SPACE

|| keyEvent.getKeyCode() == KeyEvent.VK_META

|| keyEvent.getKeyCode() == KeyEvent.VK_ALT) {

if (keyEvent.getKeyCode() == KeyEvent.VK_SPACE && keyReleased

&& panCurrent && !panTemporarilySuspended) {

restoreTemporarilySuspendedMapTool();

return true;

}

MapTool newMapTool = this.getNewMapTool(keyEvent.getKeyCode());

if (newMapTool != null) {

setMapTool(newMapTool, temporarilySuspendedTool == null);

return true;

}

// restore previous tool if space, meta or alt key was released.

if (keyReleased) {

restoreTemporarilySuspendedMapTool();

}

// consume space key to avoid problems with accessibility action key

// should be done better.

if (keyEvent.getKeyCode() == KeyEvent.VK_SPACE) {

return true;

}

}

return false;

}

開發者ID:berniejenny,項目名稱:MapAnalyst,代碼行數:72,

示例19: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed(KeyEvent e) {

if (e.getKeyCode() == KeyEvent.VK_ENTER) {

updateValues();

e.consume();

}

}

開發者ID:max6cn,項目名稱:jmt,代碼行數:7,

示例20: keyPressed

​點讚 2

import java.awt.event.KeyEvent; //導入方法依賴的package包/類

public void keyPressed(KeyEvent e) {

if (e.getKeyCode() == KeyEvent.VK_ENTER) {

updateFields();

e.consume();

}

}

開發者ID:max6cn,項目名稱:jmt,代碼行數:7,

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


版权声明:本文为weixin_39631667原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。