|
2 / 2 / 0
Регистрация: 26.04.2013
Сообщений: 23
|
|
Как определить тип данных, которые были введены в поле JTextField?30.07.2013, 02:51. Показов 9693. Ответов 28
Метки нет (Все метки)
Доброе время суток!
Уважаемые знатоки, подскажите: есть поле типа JTextField, в него вводим данные..., и если данные не подходят по типу который нам надо, то надо вывести сообщение что не верный тип данных... (в поле должны вводиться только числа, если пользователь вводит не числовые данные (например String), то надо это отследить..., как это сделать?).
0
|
|
| 30.07.2013, 02:51 | |
|
Ответы с готовыми решениями:
28
Как сделать проверку что числа были в поле пароль введены? prompt Как исключить из Comboboxa значения, которые уже были введены в ячейки Excel? Как сравнивать данные из текстового файла с данными которые были введены через LineEdit? |
|
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
|
|
| 30.07.2013, 09:46 | |
|
1
|
|
|
2 / 2 / 0
Регистрация: 26.04.2013
Сообщений: 23
|
|
| 30.07.2013, 12:39 [ТС] | |
|
спасибо, но не очень понял как мне его прикрутить, чтоб определять тип введенных данных в поле JTextField()...
Возможно не правильно озложил вопрос...: я играюсь с калькулятором..., необходимо отслеживать данные которые вводим (только цифры, например только double), если тип не подходит, то выводить сообщени о некорректных данных...
0
|
|
|
2 / 2 / 0
Регистрация: 26.04.2013
Сообщений: 23
|
|
| 30.07.2013, 13:25 [ТС] | |
|
можно метод, но думал что есть конкретный механизм отслеживания (как например отслеживания класса...)
С задачей справился, заменил JTextField() на JFormattedTextField()... Добавлено через 1 минуту edwin3d, tankomaz, спасибо за помощь:-)
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
| 31.07.2013, 00:18 | |
|
Если надо только числа то решается банальным добавлением слушателя на ввод и отсеивание всего что числом не является.
Добавлено через 1 минуту Хотя вижу вам и JFormattedTextField подошёл, но он же немного для других целей.
0
|
|
|
2 / 2 / 0
Регистрация: 26.04.2013
Сообщений: 23
|
|
| 31.07.2013, 01:56 [ТС] | |
|
да, как вариант можно, но я хотел узнать нет ли возможности без манипуляций с новым методом или корректировками в слушателе...
ну что то типа getClass... спасибо за подсказки и отклик:-)
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 01.08.2013, 01:27 | |
|
Chevalier, что тут сложного? Считование делаете с помощью nextDouble и помещаете єту строчку в трай&кетч. Если не сможет преобразовать в дабл, то вибравивается ексепшн, в кетче обрабативаете как ваш хочется.
0
|
|
|
2 / 2 / 0
Регистрация: 26.04.2013
Сообщений: 23
|
|
| 01.08.2013, 11:48 [ТС] | |
|
Как вариант- да.
Но повторюсь- хотел узнать нет ли что то типа getClass... try/catch() как один из вариантов рассматривался... спасибо:-)
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 01.08.2013, 12:47 | |
|
Chevalier, тогда JFormattedTextField тот вариант.
0
|
|
|
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
|
||
| 01.08.2013, 13:49 | ||
|
0
|
||
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 01.08.2013, 14:34 | |
|
tankomaz, я єто знал. Но программа не серйозная поєтому как варипнт и предложил.
0
|
|
|
|
||
| 01.08.2013, 15:42 | ||
|
я бы поступил так: пробовал бы все типы начиная с самого узкого и в кечах по нарастаюшей расширял бы, пока данные не удовлетворят типу хотя в целом проблема конечно архитектурная, так как вместо определения типа, было бы лучше сделать ограничение по нему и валидацию и для каждого конкретного типа своё поле ввода иначе теряется вся фишка типизированных языков. не хош париться с типами юзай питон или перл с гуями от gtk или qt, там эти вопросы даже не поднимаются
0
|
||
|
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
|
|||||||
| 01.08.2013, 16:30 | |||||||
|
Добавлено через 28 минут вот "как-то так" начало пути определения, по параметру влезет ли по значению в тот или иной тип проверки нет
0
|
|||||||
|
любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||
| 01.08.2013, 16:46 | ||||||
1
|
||||||
|
2 / 2 / 0
Регистрация: 26.04.2013
Сообщений: 23
|
|
| 01.08.2013, 16:54 [ТС] | |
|
0
|
|
|
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
|
|||||||
| 01.08.2013, 16:57 | |||||||
|
Добавлено через 2 минуты хе, получилось float от double отличать
0
|
|||||||
| 01.08.2013, 16:57 | |
|
Помогаю со студенческими работами здесь
20
Напечатайте все числа из интервала, которые не были введены Память: куда записываются данные, которые были введены с клавиатуры? Вывести по одному разу все числа из интервала(min, max), которые не были введены При выводе на экран результатов которые были введены из файла не отображается исходная матрица
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|