@Override public void invoke(final long window, final int codepoint) { final char keyChar = (char) codepoint; final KeyInputEvent pressed = new KeyInputEvent(KeyInput.KEY_UNKNOWN, keyChar, true, false); pressed.setTime(getInputTimeNanos()); keyInputEvents.add(pressed); final KeyInputEvent released = new KeyInputEvent(KeyInput.KEY_UNKNOWN, keyChar, false, false); released.setTime(getInputTimeNanos()); keyInputEvents.add(released); } });
private void onKeyEventQueued(KeyInputEvent evt) { if (evt.isRepeating()) { return; // repeat events not used for bindings } int hash = KeyTrigger.keyHash(evt.getKeyCode()); invokeActions(hash, evt.isPressed()); invokeTimedActions(hash, evt.getTime(), evt.isPressed()); }
private void onKeyEventQueued(KeyInputEvent evt, NiftyInputConsumer nic) { int code = evt.getKeyCode(); if (code == KeyInput.KEY_LSHIFT || code == KeyInput.KEY_RSHIFT) { shiftDown = evt.isPressed(); } else if (code == KeyInput.KEY_LCONTROL || code == KeyInput.KEY_RCONTROL) { ctrlDown = evt.isPressed(); } KeyboardInputEvent keyEvt = new KeyboardInputEvent(code, evt.getKeyChar(), evt.isPressed(), shiftDown, ctrlDown); if (nic.processKeyboardEvent(keyEvt)) { evt.setConsumed(); } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isReleased()) return; if (evt.getKeyChar() == '\n' || evt.getKeyChar() == '\r') { txt3.setText(str.toString()); str.setLength(0); } else { str.append(evt.getKeyChar()); } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed() && evt.getKeyCode() == ConsoleState.KEY) { app.setEnabled(false); } }
public ModifiedKeyInputEvent( KeyInputEvent delegate, int modifiers ) { super(delegate.getKeyCode(), delegate.getKeyChar(), delegate.isPressed(), delegate.isRepeating()); this.delegate = delegate; this.modifiers = modifiers; }
public void onKeyEvent( KeyInputEvent evt ) { if( log.isTraceEnabled() ) { log.trace("onKeyEvent(" + evt + ")"); } if( evt.isRepeating() ) return; StateGroupIndex index = getIndex(evt.getKeyCode(), false); if( index == null ) return; double value = evt.isPressed() ? 1.0 : 0.0; index.updateValue(value); }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed()) { this.cheat += evt.getKeyChar(); // Leave cheat mode if message was incorrect if (!CheatType.hasCheat(cheat)) { this.setEnabled(false); } // Check if cheat code is completely entered CheatType cheatCode = CheatType.getCheatType(this.cheat); if (cheatCode != null) { executeCheat(cheatCode); this.success = true; this.setEnabled(false); } } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_MELEE.getDefaultValue() && evt.isReleased()) { changeAction(Action.MELEE); } else if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_SPELL_1.getDefaultValue() && evt.isReleased()) { changeAction(Action.SPELL_1); } else if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_SPELL_2.getDefaultValue() && evt.isReleased()) { changeAction(Action.SPELL_2); } else if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_SPELL_3.getDefaultValue() && evt.isReleased()) { changeAction(Action.SPELL_3); } else if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_ABILITY_1.getDefaultValue() && evt.isReleased()) { changeAction(Action.ABILITY_1); } else if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_ABILITY_2.getDefaultValue() && evt.isReleased()) { changeAction(Action.ABILITY_2); } else if (evt.getKeyCode() == (int) Settings.Setting.POSSESSED_SELECT_GROUP.getDefaultValue() && evt.isReleased()) { changeAction(Action.GROUP); } }
@Override public void onKeyEvent( KeyInputEvent evt ) { ModifiedKeyInputEvent mEvt = (ModifiedKeyInputEvent)evt; if( mEvt.isPressed() || mEvt.isRepeating() ) { KeyAction key = mEvt.toKeyAction(); //new KeyAction(code, (control?KeyAction.CONTROL_DOWN:0), (shift?KeyAction.SHIFT_DOWN:0) ); KeyActionListener handler = actionMap.get(key); if( handler != null ) { handler.keyAction(TextEntryComponent.this, key); evt.setConsumed(); return; } // Making sure that no matter what, certain // characters never make it directly to the // document if( evt.getKeyChar() >= 32 ) { model.insert(evt.getKeyChar()); evt.setConsumed(); //resetText(); ...should be automatic now } } } }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed()) { if (evt.getKeyCode() == KeyInput.KEY_SPACE || evt.getKeyCode() == KeyInput.KEY_ESCAPE) { // FIXME: Space to debriefing & ESC to continue stateManager.detach(this); playerState.quitToDebriefing(); } } }
public void keyPressed(KeyEvent evt) { int code = convertAwtKey(evt.getKeyCode()); // Check if key was already pressed if (!keyStateSet.get(code)){ keyStateSet.set(code); KeyInputEvent keyEvent = new KeyInputEvent(code, evt.getKeyChar(), true, false); keyEvent.setTime(evt.getWhen()); synchronized (eventQueue){ eventQueue.add(keyEvent); } } }
private void onKeyEventQueued(KeyInputEvent evt) { if (evt.isRepeating()) { return; // repeat events not used for bindings } int hash = KeyTrigger.keyHash(evt.getKeyCode()); invokeActions(hash, evt.isPressed()); invokeTimedActions(hash, evt.getTime(), evt.isPressed()); }
protected void dispatch(KeyInputEvent evt) { if( !isEnabled() ) return; // Intercept for key modifiers int code = evt.getKeyCode(); if( code == KeyInput.KEY_LSHIFT || code == KeyInput.KEY_RSHIFT ) { setModifier(KeyModifiers.SHIFT_DOWN, evt.isPressed()); } if( code == KeyInput.KEY_LCONTROL || code == KeyInput.KEY_RCONTROL ) { setModifier(KeyModifiers.CONTROL_DOWN, evt.isPressed()); } if( code == KeyInput.KEY_LMENU || code == KeyInput.KEY_RMENU ) { setModifier(KeyModifiers.ALT_DOWN, evt.isPressed()); } ModifiedKeyInputEvent wrapper = null; for( KeyListener l : keyListeners.getArray() ) { // Only wrap if we will actually deliver if( wrapper == null ) { wrapper = new ModifiedKeyInputEvent(evt, modifiers); } l.onKeyEvent(wrapper); } }
public void keyReleased(KeyEvent evt) { int code = convertAwtKey(evt.getKeyCode()); // Check if key was already released if (keyStateSet.get(code)) { keyStateSet.clear(code); KeyInputEvent keyEvent = new KeyInputEvent(code, evt.getKeyChar(), false, false); keyEvent.setTime(evt.getWhen()); synchronized (eventQueue){ eventQueue.add(keyEvent); } } }
private void onKeyEventQueued(KeyInputEvent evt) { if (evt.isRepeating()) { return; // repeat events not used for bindings } int hash = KeyTrigger.keyHash(evt.getKeyCode()); invokeActions(hash, evt.isPressed()); invokeTimedActions(hash, evt.getTime(), evt.isPressed()); }
@Override public void onKeyEvent(KeyInputEvent evt) { if (evt.isPressed()) { if (evt.getKeyCode() == KeyInput.KEY_F12) { // FIXME use CTRL + ALT + C to activate cheats! // TODO Disable in multi player! CheatState cheat = stateManager.getState(CheatState.class); if (!cheat.isEnabled()) { cheat.setEnabled(true); } } else if (evt.getKeyCode() == ConsoleState.KEY && Main.isDebug()) { stateManager.getState(ConsoleState.class).setEnabled(true); } else if (evt.getKeyCode() == (Integer) Settings.Setting.TOGGLE_PLAYER_INFORMATION.getDefaultValue()) { Element stats = view.findElementById("statistics"); if (stats != null) { if (stats.isVisible()) { stats.hide(); } else { stats.show(); } } } } }
@Override public void invoke(final long window, final int key, final int scancode, final int action, final int mods) { if (key < 0 || key > GLFW_KEY_LAST) { return; } int jmeKey = GlfwKeyMap.toJmeKeyCode(key); final KeyInputEvent event = new KeyInputEvent(jmeKey, '\0', GLFW_PRESS == action, GLFW_REPEAT == action); event.setTime(getInputTimeNanos()); keyInputEvents.add(event); } });
@Override public void invoke(long window, int key, int scancode, int action, int mods) { scancode = GlfwKeyMap.toJmeKeyCode(key); if( key == GLFW_KEY_LEFT_SHIFT || key == GLFW_KEY_RIGHT_SHIFT ) { shift_pressed = (action == GLFW_PRESS); } else if( key >= 'A' && key <= 'Z' && !shift_pressed ) { key += 32; // make lowercase } else if( key >= 'a' && key <= 'z' && shift_pressed ) { key -= 32; // make uppercase } final KeyInputEvent evt = new KeyInputEvent(scancode, (char) key, GLFW_PRESS == action, GLFW_REPEAT == action); evt.setTime(getInputTimeNanos()); keyInputEvents.add(evt); } });
public void keyReleased(KeyEvent evt) { int code = convertNewtKey(evt.getKeySymbol()); KeyInputEvent keyEvent = new KeyInputEvent(code, evt.getKeyChar(), false, evt.isAutoRepeat()); keyEvent.setTime(evt.getWhen()); synchronized (eventQueue) { eventQueue.add(keyEvent); } }