![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
Всем добрый день!
Помогите, пожалуйста, решить проблему следующего плана : есть JFormattedField, мне нужно чтобы пользователь мог вводить только целые числе в это поле. пересмотрел кучу примеров, но форматирование происходит только после смены фокуса. Можно ли сделать так, чтобы форматирование происходило в момент ввода, т.е. чтобы вообще нельзя было ввести буквы.., любые другие символы, кроме цыфр ? Спасибо. -------------------- <удалено администрацией форума> |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
-------------------- Lost.... |
|||
|
||||
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
Kangaroo,
Это все хорошо, спасибо, но тем самым ограничено кол-во символов ... Можно ли не ограничевать кол-во ? -------------------- <удалено администрацией форума> |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Посмотри тут.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
можно ли используя DocumentFilter организовать маску для ввода ТОЛЬКО цыфр ?
-------------------- <удалено администрацией форума> |
|||
|
||||
| Kangaroo |
|
||||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Так а в чем проблема? LSD дал же хорошую ссылку.
Это сообщение отредактировал(а) Kangaroo - 5.12.2007, 17:27 -------------------- Lost.... |
||||
|
|||||
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
ссылка -то хорошая, кто спорит, тут во-мне проблема, я уже совсем запутался ...
подскажи, пожалуйста, как лучше проверять .... с MaskFormatter'ом ничего хорошего не получается .. -------------------- <удалено администрацией форума> |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Ну вот самое простое и, наверное, самое неправильное:
Можно еще Regex'om проверять. Или посимвольно проверять. Это сообщение отредактировал(а) Kangaroo - 5.12.2007, 17:50 -------------------- Lost.... |
|||
|
||||
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
Все гениально и просто !!!!!
СПАСИБО БОЛЬШОЕ ! -------------------- <удалено администрацией форума> |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Подожди радоваться )) вот выдели строку и попробуй дописать цифры. Ща пришлю лучший вариант PS Изменил код в предыдущем посте. Теперь работает. Это сообщение отредактировал(а) Kangaroo - 5.12.2007, 17:51 -------------------- Lost.... |
|||
|
||||
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
все нормально, я уже повсякому крутил вертел - все работает !
Лови + за помощь! Еще раз, спасибо. -------------------- <удалено администрацией форума> |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Если цифр будет больше чем вмещает long, то будет ошибка. Лучше делать так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Я тоже предлагал автору: Но ему вроде самый легкий вариант подошел ) -------------------- Lost.... |
|||
|
||||
| ZMaximI |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 18.5.2004 Где: Украина, г. Харьк ов Репутация: нет Всего: -1 |
да, лучше сделаю так :
Простой вариант, конечно, работает и для текущего проекта его достаточно, но может произойти ситуация, которую предусмотрел LSD. Большое спасибо. -------------------- <удалено администрацией форума> |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |