本文整理了Java中java.awt.event.KeyEvent.<init>()
方法的一些代码示例,展示了KeyEvent.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KeyEvent.<init>()
方法的具体详情如下:
包路径:java.awt.event.KeyEvent
类名称:KeyEvent
方法名:<init>
[英]Constructs a KeyEvent
object.
Note that passing in an invalid id
results in unspecified behavior.
[中]构造一个KeyEvent
对象。
请注意,传入无效的id
会导致未指定的行为。
代码示例来源:origin: stackoverflow.com
Gallery gallery = ((Gallery) findViewById(R.id.gallery));
gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, new KeyEvent(0, 0));
代码示例来源:origin: JetBrains/ideavim
@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());
}
代码示例来源:origin: JetBrains/ideavim
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);
}
代码示例来源:origin: stackoverflow.com
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK));
代码示例来源:origin: apache/cloudstack
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;
}
代码示例来源:origin: robo-code/robocode
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));
}
}
代码示例来源:origin: robo-code/robocode
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));
}
}
代码示例来源:origin: de.sciss/syntaxpane
/**
* 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
代码示例来源:origin: robo-code/robocode
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));
}
}
代码示例来源:origin: mikera/tyrant
public KeyEvent getKeyEvent() {
return new KeyEvent(Game.getQuestapp(),
KeyEvent.KEY_PRESSED,
System.currentTimeMillis(),
0,
KeyEvent.VK_UNDEFINED,
c);
}
};
代码示例来源:origin: montoyo/mcef
@Override
public void injectKeyReleased(char c, int mods) {
KeyEvent ev = new KeyEvent(dc_, KeyEvent.KEY_RELEASED, 0, mods, 0, c);
sendKeyEvent(ev);
}
代码示例来源:origin: montoyo/mcef
@Override
public void injectKeyReleasedByKeyCode(int keyCode, int mods) {
KeyEvent ev = new KeyEvent(dc_, KeyEvent.KEY_RELEASED, 0, mods, keyCode);
sendKeyEvent(ev);
}
代码示例来源:origin: abbot/abbot
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");
}
}
代码示例来源:origin: MegaMek/mekhq
@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'));
}
}
};
代码示例来源:origin: robo-code/robocode
public static KeyEvent cloneKeyEvent(final KeyEvent e) {
return new KeyEvent(SafeComponent.getSafeEventComponent(), e.getID(), e.getWhen(), e.getModifiersEx(),
e.getKeyCode(), e.getKeyChar(), e.getKeyLocation());
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
/** 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);
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-lab
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 ) );
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-editor
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 ) );
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-editor
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 ) );
}
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-lab
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 ) );
}
}
内容来源于网络,如有侵权,请联系作者删除!