Gallery gallery = ((Gallery) findViewById(R.id.gallery)); gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, new KeyEvent(0, 0));
@NotNull private KeyEvent createKeyEvent(@NotNull KeyStroke stroke, Component component) { return new KeyEvent(component, stroke.getKeyChar() == KeyEvent.CHAR_UNDEFINED ? KeyEvent.KEY_PRESSED : KeyEvent.KEY_TYPED, System.currentTimeMillis(), stroke.getModifiers(), stroke.getKeyCode(), stroke.getKeyChar()); }
public void handleKey(@NotNull KeyStroke stroke) { if (logger.isDebugEnabled()) logger.debug("stroke=" + stroke); final char keyChar = stroke.getKeyChar(); char c = keyChar; final int modifiers = stroke.getModifiers(); final int keyCode = stroke.getKeyCode(); if ((modifiers & KeyEvent.CTRL_MASK) != 0) { final int codePoint = keyCode - KeyEvent.VK_A + 1; if (codePoint > 0) { c = Character.toChars(codePoint)[0]; } } KeyEvent event = new KeyEvent(this, keyChar != KeyEvent.CHAR_UNDEFINED ? KeyEvent.KEY_TYPED : (stroke.isOnKeyRelease() ? KeyEvent.KEY_RELEASED : KeyEvent.KEY_PRESSED), (new Date()).getTime(), modifiers, keyCode, c); super.processKeyEvent(event); }
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK));
private KeyEvent map(InputEventType event, int code, int modifiers) { int keycode = KeysymToKeycode.getKeycode(code); char keyChar = (char)keycode; KeyEvent keyEvent = null; int modifier = mapModifier(modifiers); switch (event) { case KEY_DOWN: keyEvent = new KeyEvent(_canvas, KeyEvent.KEY_PRESSED, System.currentTimeMillis(), modifier, keycode, keyChar); break; case KEY_UP: keyEvent = new KeyEvent(_canvas, KeyEvent.KEY_RELEASED, System.currentTimeMillis(), modifier, keycode, keyChar); break; case KEY_PRESS: break; default: assert (false); break; } return keyEvent; }
public Object deserialize(RbSerializer serializer, ByteBuffer buffer) { char keyChar = buffer.getChar(); int keyCode = buffer.getInt(); int keyLocation = buffer.getInt(); int id = buffer.getInt(); int modifiersEx = buffer.getInt(); long when = buffer.getLong(); return new KeyPressedEvent( new java.awt.event.KeyEvent(SafeComponent.getSafeEventComponent(), id, when, modifiersEx, keyCode, keyChar, keyLocation)); } }
public Object deserialize(RbSerializer serializer, ByteBuffer buffer) { char keyChar = buffer.getChar(); int keyCode = buffer.getInt(); int keyLocation = buffer.getInt(); int id = buffer.getInt(); int modifiersEx = buffer.getInt(); long when = buffer.getLong(); return new KeyReleasedEvent( new java.awt.event.KeyEvent(SafeComponent.getSafeEventComponent(), id, when, modifiersEx, keyCode, keyChar, keyLocation)); } }
/** * Create and send a KeyPress KeyEvent to the component given * @param target Editor to get the action * @param v_key from KeyEvent.V_ constants * @param modifiers from KeyEvent.*MASK constants */ public static void sendKeyPress(JTextComponent target, int v_key, int modifiers) { KeyEvent ke = new KeyEvent(target, KeyEvent.KEY_PRESSED, System.currentTimeMillis(), modifiers, v_key, KeyEvent.CHAR_UNDEFINED); target.dispatchEvent(ke); } // This is used internally to avoid NPE if we have no Strings
public Object deserialize(RbSerializer serializer, ByteBuffer buffer) { char keyChar = buffer.getChar(); int keyCode = buffer.getInt(); int keyLocation = buffer.getInt(); int id = buffer.getInt(); int modifiersEx = buffer.getInt(); long when = buffer.getLong(); return new KeyTypedEvent( new java.awt.event.KeyEvent(SafeComponent.getSafeEventComponent(), id, when, modifiersEx, keyCode, keyChar, keyLocation)); } }
public KeyEvent getKeyEvent() { return new KeyEvent(Game.getQuestapp(), KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, KeyEvent.VK_UNDEFINED, c); } };
@Override public void injectKeyReleased(char c, int mods) { KeyEvent ev = new KeyEvent(dc_, KeyEvent.KEY_RELEASED, 0, mods, 0, c); sendKeyEvent(ev); }
@Override public void injectKeyReleasedByKeyCode(int keyCode, int mods) { KeyEvent ev = new KeyEvent(dc_, KeyEvent.KEY_RELEASED, 0, mods, keyCode); sendKeyEvent(ev); }
private void postKeyEvent(int id, int modifiers, int keycode, char ch) { Component c = findFocusOwner(); if (c != null) { postEvent(c, new KeyEvent(c, id, System.currentTimeMillis(), modifiers, keycode, ch)); } else { Log.warn("No component has focus, key press discarded"); } }
@Override public void focusLost(FocusEvent e) { super.focusLost(e); if(e.getSource() instanceof JTextField) { final JTextField source = (JTextField) e.getSource(); source.dispatchEvent(new KeyEvent(source, KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, KeyEvent.VK_ENTER, '\n')); } } };
public static KeyEvent cloneKeyEvent(final KeyEvent e) { return new KeyEvent(SafeComponent.getSafeEventComponent(), e.getID(), e.getWhen(), e.getModifiersEx(), e.getKeyCode(), e.getKeyChar(), e.getKeyLocation()); }
/** Has to be called from AWT event thread to be properly synchronized */ public void stopBlocking() { this.component.removeKeyListener(this); KeyboardFocusManager kfm = KeyboardFocusManager.getCurrentKeyboardFocusManager(); while(!blockedEvents.isEmpty()) { KeyEvent e = (KeyEvent)blockedEvents.removeFirst(); e = new KeyEvent((Component)e.getSource(), e.getID(), e.getWhen(), e.getModifiers(), e.getKeyCode(), e.getKeyChar(), e.getKeyLocation()); kfm.dispatchEvent(e); } }
private void sendKeyEvent( final int iKey ) { getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_RELEASED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_TYPED, System.currentTimeMillis(), 0, KeyEvent.VK_UNDEFINED, (char)iKey ) ); } }
private void sendKeyEvent( final int iKey ) { getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_RELEASED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_TYPED, System.currentTimeMillis(), 0, KeyEvent.VK_UNDEFINED, (char)iKey ) ); } }
private void sendKeyEvent( final int iKey ) { getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_RELEASED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_TYPED, System.currentTimeMillis(), 0, KeyEvent.VK_UNDEFINED, (char)iKey ) ); } }
private void sendKeyEvent( final int iKey ) { getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_PRESSED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_RELEASED, System.currentTimeMillis(), 0, iKey, KeyEvent.CHAR_UNDEFINED ) ); getEditor().getEditor().dispatchEvent( new KeyEvent( getEditor().getEditor(), KeyEvent.KEY_TYPED, System.currentTimeMillis(), 0, KeyEvent.VK_UNDEFINED, (char)iKey ) ); } }