Кто-нибудь знает, как обнаружить печатные символы в java?
Через некоторое время (пробная версия/ошибка) я получаю этот метод:
public boolean isPrintableChar( char c ) {
Character.UnicodeBlock block = Character.UnicodeBlock.of( c );
return (!Character.isISOControl(c)) &&
c != KeyEvent.CHAR_UNDEFINED &&
block != null &&
block != Character.UnicodeBlock.SPECIALS;
}
Я получаю вход через KeyListener и присылаю Ctr-'key 'напечатал квадрат. С этой функцией кажется достаточно достаточно.
Я пропустил здесь char?
Спасибо заранее.