Ограничение JTextFieldInput положительными целыми числами - PullRequest
1 голос
/ 12 сентября 2010

Каков наилучший способ ограничить входные данные JTextField только положительными целыми числами?Спасибо!

Ответы [ 2 ]

3 голосов
/ 12 сентября 2010

Лучший способ - реализовать DocumentFilter .Фильтр может проверить, что текст содержит положительное целое число и в противном случае предотвратить вставку текста.Ссылка выше содержит пример того, как ограничить длину текста, это должно помочь вам начать.

Чтобы проверить, является ли ввод положительным целым числом, вы можете использовать Integer.parseInt(String s);.

0 голосов
/ 12 сентября 2010

Я не помню точные детали, но вы должны переопределить событие onInput (..) или что-то в этом роде, и в этом переопределенном методе вы должны проверить входные значения, если они отрицательные или нулевые, установить значение пустым

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...