![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Pitbul |
|
|||
![]() Fruzenshtein ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 30.4.2008 Где: Киев Репутация: нет Всего: нет |
Добрый день. Сегодня решил написать семпл для выполнения простых арифметических операций с данными, которые поступают от пользователя через JTextField.
Столкнулся с проблемой, что не могу: 1) Отследить корректность вводимых данных (удовлетворяют только цифры) 2) Не могу получить данные из JTextField в числовом формате. Вот пока все, что у меня имеется:
Подскажите пожалуйста, как организовать изъятие числе из текстового поля --------------------
### JAVA ###### programming ### |
|||
|
||||
| mgarin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 2 Всего: 3 |
|
|||
|
||||
| Pitbul |
|
|||
![]() Fruzenshtein ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 30.4.2008 Где: Киев Репутация: нет Всего: нет |
Спасибо
Все понятно за исключением этой строки: int number = Integer.parseInt ( numberS ); Здесь задействован механизм автоупаковки? Или я не правильно понял происходящее? --------------------
### JAVA ###### programming ### |
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 4 Всего: 16 |
1) Делаете наследника от javax.swing.text.PlainDocument, перекрываете insertString и фильтруете ввод, всё, что не цифры - выбрасываете. Формируете JTextField на основе конструктора, принимающего javax.swing.text.Document. 2) getText теперь вернет строку, содержащую только цифры. Integer.parseInt переведет ее в int, если строка не вылезет за размеры (количество введенных символов можно тоже отслеживать в документе из п. 1) Это сообщение отредактировал(а) Skipy - 8.12.2010, 17:17 |
|||
|
||||
| Pitbul |
|
|||
![]() Fruzenshtein ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 30.4.2008 Где: Киев Репутация: нет Всего: нет |
В качестве контроля вводимых символов рекомендуют использовать JFormattedTextField
Это рационально? Это сообщение отредактировал(а) Pitbul - 8.12.2010, 21:53 --------------------
### JAVA ###### programming ### |
|||
|
||||
| mgarin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 19.8.2009 Где: Санкт-Петербург Репутация: 2 Всего: 3 |
||||
|
||||
![]()
|
| Правила форума "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. |