【问题标题】:Formatter in JdateChooserJdateChooser 中的格式化程序
【发布时间】:2015-09-01 12:02:20
【问题描述】:

我正在使用 jcalendar-1.2.2 jar 中的 JDateChooser。我已将 dateformatString 设置为“yyyyMMdd”。默认情况下,它显示今天的日期 2010 年 9 月 1 日。每当我尝试更改日期时,它都会以 yyyyMMdd 格式正确显示。如何设置默认日期(todate)的默认格式。

【问题讨论】:

  • 如果您能提供一个简短但完整的程序来演示该问题,那将非常非常有帮助。只是显示问题的最基本的 UI。
  • JCalendar.setDateFormat(new SimpleDateFormat("Xx.Xx.Xxxx"));或 setLocale(new Locale("Xxxxxxx")),我确定这是 manz 的帖子,请注意所有关于 JCalendar 的文档、演示、资源都无法访问,url 服务器已关闭

标签: java swing simpledateformat jcalendar


【解决方案1】:

这是你想要得到的吗?

    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();

        }
    }

它可以帮助您找出问题所在。

【讨论】:

    猜你喜欢
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    相关资源
    最近更新 更多