Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подключение календаря в jcombobox, календарь 
V
    Опции темы
izver84
Дата 3.2.2009, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: 1
Всего: 1



Нужно сделать jcombobox в который встроен календарь (см. рисунок). При нажатии на дату, значение записывать в переменную.  

Принцип работа. 
Пользователь нажимает на  jcombobox (на которой написана текущая дата).  Выплывает календарь, пользователь выбирает дату (значение записывается в переменную), значение jcombobox меняется на нужную дату. 

Присоединённый файл ( Кол-во скачиваний: 36 )
Присоединённый файл  untitled.JPG 81,12 Kb


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
SoulKeeper
Дата 3.2.2009, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

Репутация: 2
Всего: 15



JXDatePicker с библиотеки SwingX
PM MAIL   Вверх
izver84
Дата 3.2.2009, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: 1
Всего: 1



подключил. 
SoulKeeper, спасибо.

Код

JXDatePicker.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
                public void propertyChange(java.beans.PropertyChangeEvent e) {
                    if ((e.getPropertyName().equals("date"))) {
                        System.out.println(JXDatePicker.getDate().toString().trim()); // TODO Auto-generated property Event stub "date"
                        
                    }
                }
            });


Дату отображает (System.out.println(JXDatePicker.getDate().toString().trim()) - Tue Feb 03 00:00:00 EET 2009). Но как мне загнать её в переменную с форматом us.

Это сообщение отредактировал(а) izver84 - 3.2.2009, 19:02


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
SoulKeeper
Дата 3.2.2009, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

Репутация: 2
Всего: 15



Код

SimpleDateFormat df = new SimpleDateFormat("MMM/dd/yyyy hh:mm:ss a", Locale.US);
System.out.println(df.format(new Date()));

PM MAIL   Вверх
izver84
Дата 4.2.2009, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 5.11.2007

Репутация: 1
Всего: 1



SoulKeeper, спасибо

в каландаре прописал код
Код

    JXDatePicker.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
                public void propertyChange(java.beans.PropertyChangeEvent e) {
                    if ((e.getPropertyName().equals("date"))) {
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
                _DateString =df.format(JXDatePicker.getDate());        
                        System.out.println(    _DateString );
                        
                    }
                }
            });


результат - 2009-02-03

  smile 


--------------------
Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. 
PM MAIL   Вверх
dorogoyIV
Дата 7.2.2009, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(izver84 @  3.2.2009,  11:46 Найти цитируемый пост)
Нужно сделать jcombobox в который встроен календарь

решил размяться - немного свободного времени появилось  smile 
писано на java 1.5 (будет работать и на более старших) без чего либо дополнительного (немного доработать надо - мелочи)


Присоединённый файл ( Кол-во скачиваний: 14 )
Присоединённый файл  Test.jar 6,71 Kb
PM MAIL   Вверх
Platon
Дата 7.2.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



dorogoyIV, уважаемый, я посмотрел, в целом неплохо, только почему только на текущий год календарь?

Добавлено через 2 минуты и 46 секунд
Цитата(dorogoyIV @  7.2.2009,  18:03 Найти цитируемый пост)
решил размяться - немного свободного времени появилось

В субботу? Удивительно, а я пашу как негр  smile  (шутю)
PM MAIL ICQ   Вверх
dorogoyIV
Дата 7.2.2009, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Platon, хм, у меня работает на любой год. даже не знаю пока, что ответить?
PM MAIL   Вверх
Platon
Дата 7.2.2009, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Тада щас поддержим велосипедодвижение и попробуем отладить программку )))
PM MAIL ICQ   Вверх
dorogoyIV
Дата 7.2.2009, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(Platon @  7.2.2009,  17:34 Найти цитируемый пост)
В субботу?

так и я с работы пришел  smile 
PM MAIL   Вверх
Platon
Дата 7.2.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



А я понял как ты делаешь, ты просто листаешь года, а если с листать месяца, то проблема обнажается.
PM MAIL ICQ   Вверх
dorogoyIV
Дата 7.2.2009, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



ааа! я понял, что я упустил, ок  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0725 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.