Ограничения на ввод JavaFX

245
05 февраля 2018, 04:56

Здравствуйте, столкнулся с проблемой при вводе в TextField данных. Необходимо разрешить ввод только латиницы. Прошу помощи в решении данной проблемы. Буду рад какой-либо информации!

Answer 1

Первое что приходить в голову: после каждого нажатия клавиши в TextField, берешь текст из TextField (наверное так: String text = tfMyText.getText()), удаляешь из него все неразрешенные символы и возвращать обратно (наверное так: tfMyText.setText(text )). У меня нет возможности запустить JavaFX.

Answer 2

Решил данную проблему так. Возможно не самый лучший вариант, но рабочий:

String word = txtEnter.getText();
 Pattern p = Pattern.compile("[\\W-\\d]");
 Matcher w= p.matcher(word);
 if(w.find()==true||c.find()==true)
 result.setText("Error")`
READ ALSO
Java Thread вопрос по основам

Java Thread вопрос по основам

Только что протестил один пример, указанный ниже:

258
не могу зайти на сервера крмп [требует правки]

не могу зайти на сервера крмп [требует правки]

У меня не запускается сервера крмпЧто делать? В ютубе все видео посмотрел нечего не помогает

154
Android Studio вопросы по SurfaceView

Android Studio вопросы по SurfaceView

Пишу программу, которая весь на весь экран рисует сетку квадратовВ каждом квадрате нарисована цифра "0"

231