- 1,185
- 3
В гуи есть метод:
Хотел сделать ввод с клавиатуры в переменную, но прикол в том, что "c" плюёт системные символы.
Как это всё дело отфильтровать?
[merge_posts_bbcode]Добавлено: 14.01.2016 14:46:31[/merge_posts_bbcode]
Сделал костыль:
Но такой фокус не прошел с русскими буквами ^_^
[merge_posts_bbcode]Добавлено: 14.01.2016 14:55:29[/merge_posts_bbcode]
С символами не прокатит, но мне и не надо. Закрыто.
Код:
@Override
protected void keyTyped(char c, int num)
{
}
Хотел сделать ввод с клавиатуры в переменную, но прикол в том, что "c" плюёт системные символы.
Как это всё дело отфильтровать?
[merge_posts_bbcode]Добавлено: 14.01.2016 14:46:31[/merge_posts_bbcode]
Сделал костыль:
Код:
else if(org.lwjgl.input.Keyboard.getKeyName(num).length() == 1 || num == org.lwjgl.input.Keyboard.KEY_SPACE)
[merge_posts_bbcode]Добавлено: 14.01.2016 14:55:29[/merge_posts_bbcode]
Код:
else if(Character.isLetter(c) || Character.isDigit(c))