2015-09-01 2 views
0

Я использую JDateChooser из jcalendar-1.2.2 jar. Я установил dateformatString как «yyyyMMdd». По умолчанию он показывает сегодняшнюю дату 1 сентября 2010 года. Всякий раз, когда я пытаюсь изменить дату, она корректно отображается в формате yyyyMMdd. Как установить формат по умолчанию для даты по умолчанию (todate).Formatter in JdateChooser

+1

Это действительно помогло бы, если бы вы могли предоставить короткую, но полную программу, демонстрирующую проблему. Самый простой интерфейс, который показывает проблему. –

+0

Добавьте свой код PLZ. – Jens

+1

JCalendar.setDateFormat (новый SimpleDateFormat ("Xx.Xx.Xxxx")); или setLocale (новый локаль («Xxxxxxx»)), я уверен, что здесь есть сообщения о manz, обратите внимание, что все документы, демонстрации, ресурсы о JCalendar недоступны, сервер url недоступен – mKorbel

ответ

2

Это то, что вы пытаетесь получить?

public class TestJFrame extends JFrame { 

     /** 
     * 
     */ 
     public TestJFrame() { 

     //set test frame 
      setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); 
      setPreferredSize(new Dimension(100,100)); 

      //make a date chooser 
      JDateChooser dateChooser = new JDateChooser(); 
      //set date format 
      dateChooser.setDateFormatString("yyyyMMdd"); 
      //set date 
      dateChooser.setDate(new Date()); 

      //add to test frame 
      getContentPane().add(dateChooser); 
      pack(); 
      setVisible(true); 

     } 

     /** 
     * @param args 
     */ 
     public static void main(String[] args) { 

      new TestJFrame(); 

     } 
    } 

Это может помочь вам найти то, что не так.