本文整理匯總了Java中java.awt.event.KeyEvent.getKeyChar方法的典型用法代碼示例。如果您正苦於以下問題:Java KeyEvent.getKeyChar方法的具體用法?Java KeyEvent.getKeyChar怎麽用?Java KeyEvent.getKeyChar使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.awt.event.KeyEvent的用法示例。
在下文中一共展示了KeyEvent.getKeyChar方法的19個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: keyReleased
點讚 3
import java.awt.event.KeyEvent; //導入方法依賴的package包/類
@Override public void keyReleased(KeyEvent e) {
// System.out.println("key release");
Character n = new Character(e.getKeyChar());
try {
for (int i = 0; i < keysDown.size(); i++) {
if (keysDown.get(i).equals(n)) {
keysReleased.add(keysDown.get(i));
keysDown.remove(i);
keyrCheckInitiated = false;
i--;
}
}
}// end try
catch (Exception ex) {
System.out
.println("Unexpected thread sync conflict in key detection.\n---Problem has been handled, but may have lost key input in the process.");
ex.printStackTrace();
}
}
開發者ID:gcalica,項目名稱:agar.io,代碼行數:22,
示例2: keyReleased
點讚 3
import java.awt.event.KeyEvent; //導入方法依賴的package包/類
@Override
public void keyReleased(KeyEvent e) {
switch (e.getKeyChar()) {
case 'w':
scrollThread.setKeyUp(false);
break;
case 'd':
scrollThread.setKeyRight(false);
break;
case 's':
scrollThread.setKeyDown(false);
break;
case 'a':
scrollThread.setKeyLeft(false);
break;
}
}
開發者ID:MEstfeller,項目名稱:Invasion,代碼行數:18,
示例3: processKeyEvent
點讚 3
import java.awt.event.KeyEvent; //導入方法依賴的package包/類
public void processKeyEvent (KeyEvent evt) {
if (evt.getID() == KeyEvent.KEY_TYPED) {
char c = evt.getKeyChar();
JTextComponent component = (JTextComponent)evt.getSource();
if (confirmChars == null) {
confirmChars = getConfirmChars(component);
}
if (confirmChars.indexOf(c) != -1) {
if (c != '.') {
Completion.get().hideDocumentation();
Completion.get().hideCompletion();
}
NbEditorDocument doc = (NbEditorDocument) component.getDocument ();
try {
defaultAction(component);
doc.insertString(processKeyEventOffset, Character.toString(c), null);
} catch (BadLocationException e) {
}
if (c == '.')
Completion.get().showCompletion();
evt.consume();
} // if
} // if
}
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:25,
示例4: keyTyped
點讚 3
import java.awt.event.KeyEvent; //導入方法依賴的package包/類
@Override
public void keyTyped(KeyEvent e) {
int keyCode = e.getKeyCode();
char keyChar = e.getKeyChar();
if (state == 3) {
if (keyCode != 0) {
throw new RuntimeException("Key code should be undefined.");
}
if (keyChar != 0xE1) {
throw new RuntimeException("A char does not have ACCUTE accent");
}
} else {