Фильтр ввода.

svk

1,185
3
В гуи есть метод:
Код:
    @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))
С символами не прокатит, но мне и не надо. Закрыто.
 
Назад
Сверху