powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хочется странного в JFormattedTextField
5 сообщений из 5, страница 1 из 1
Хочется странного в JFormattedTextField
    #39184916
fplab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здравствуйте!

В форме есть поле JFormattedTextField "заточенное" под отображение даты:
Код: java
1.
2.
3.
4.
5.
6.
7.
        MaskFormatter mf   = null;
        try {
            mf = new MaskFormatter ("##.##.####");
        }
        catch (ParseException pe) {}
        SimpleDateFormat sdf  = new SimpleDateFormat ("dd.MM.yyyy", Locale.US);
        JFormattedTextField incToDate  = new JFormattedTextField (mf);


Надо, чтобы при выводе формы на экран в поле отображалось значение "00.00.0000". Не получается :( Извращался, но получилось отобразить либо пустое поле " . . ", либо конкретную дату. Кто-нить может подсказать. Спасибо!
...
Рейтинг: 0 / 0
Хочется странного в JFormattedTextField
    #39184988
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fplab,

00.00.0000 - это не дата, т.к. не бывает нулевого дня, нулевого месяца в нулевом году. Но вы можете попробовать форматировать это как цифру или строку.
...
Рейтинг: 0 / 0
Хочется странного в JFormattedTextField
    #39184998
fplab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что 00.00.0000 не дата, это очевидно :) Просто нужно инициализировать поле этим значением. Спасибо. Будем думать дальше
...
Рейтинг: 0 / 0
Хочется странного в JFormattedTextField
    #39184999
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fplab,

Надо переопределить вывод для пустого значения либо у MaskFormatter, либо у JFormattedTextField, чтобы при пустом значении не пытался ничего вычислить, а просто показывал нули. В Swing такого по-моему нет. Нужно переопределять методы и дописывать самому.
...
Рейтинг: 0 / 0
Хочется странного в JFormattedTextField
    #39185004
fplab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, вот так
Код: java
1.
incToDate.setText ("00.00.0000");



показывает что надо. Оказывается, все было рядышком :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Хочется странного в JFormattedTextField
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]