Принимать только двойные значения в JTextField, используя DocumentFilter

Есть ли способ принимать только двойные значения в JTextField с помощью фильтра документов?


person pixylife    schedule 07.03.2013    source источник
comment
Я немного смущен тем, что вы имеете в виду. Вы имеете в виду, что они могут ввести любое число? Это просто последовательность цифр с одной необязательной точкой и необязательным плюсом или минусом спереди. Или вы хотите больше?   -  person Lee Meador    schedule 08.03.2013
comment
int или float считается за double?   -  person ApproachingDarknessFish    schedule 08.03.2013


Ответы (1)


Вы можете использовать DocumentFilter

Это позволит вам «фильтровать» входящий контент до того, как он попадет в документ.

Ознакомьтесь с этими примерами для получения дополнительных идей.

Вы также можете попробовать посмотреть JFormattedTxtField, что, вероятно, будет проще , а в чем прикол

person MadProgrammer    schedule 07.03.2013
comment
опубликуйте несколько примеров для фильтра документов. - person pixylife; 18.03.2013
comment
Проверьте ссылки на примеры, эй, лучше, чем ничего, что я мог бы опубликовать. - person MadProgrammer; 18.03.2013