本文整理汇总了Java中org.lwjgl.input.Keyboard.CHAR_NONE属性的典型用法代码示例。如果您正苦于以下问题:Java Keyboard.CHAR_NONE属性的具体用法?Java Keyboard.CHAR_NONE怎么用?Java Keyboard.CHAR_NONE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.lwjgl.input.Keyboard
的用法示例。
在下文中一共展示了Keyboard.CHAR_NONE属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: keyTyped
@Override
public void keyTyped(char c, int key) {
if (key == Keyboard.KEY_ESCAPE || key == Keyboard.KEY_RETURN) {
setFocused(false);
} else {
String value = (String) getValue();
if (key == Keyboard.KEY_BACK) {
if (cursor == 0) return;
--cursor;
setValue(value.substring(0, cursor)
+value.substring(cursor+1,value.length()));
} else if (key == Keyboard.KEY_DELETE) {
if (cursor == value.length()) return;
setValue(value.substring(0, cursor)
+value.substring(cursor+1,value.length()));
} else if (key == Keyboard.KEY_HOME) {
cursor = 0;
} else if (key == Keyboard.KEY_END) {
cursor = value.length();
} else if (key == Keyboard.KEY_LEFT) {
if (cursor > 0) --cursor;
} else if (key == Keyboard.KEY_RIGHT) {
if (cursor < value.length()) ++cursor;
} else if (c != Keyboard.CHAR_NONE) {
setValue(value.substring(0, cursor)+c
+value.substring(cursor,value.length()));
++cursor;
}
// TODO: selection, ^X, ^C, ^V
}
}