【问题标题】:Display date from data base in JDateChooser在 JDateChooser 中显示数据库中的日期
【发布时间】:2016-07-11 22:21:42
【问题描述】:

我正在使用 SQL 处理一个 java 项目,我需要在 JDateChooser 上显示当前日期。

在我的客户根据他的需要更改它之前,我在构造函数中使用了它

java.sql.Date date = new java.sql.Date(new java.util.Date().getTime());
jdatechooser.setDate(date);

我也试过

   java.util.Date mydate = new java.util.Date();
   jdatechooser.setDate(date);

但它们都不起作用。请帮忙?

【问题讨论】:

    标签: java sql swing jdatechooser


    【解决方案1】:

    JCalendar 1.4 中的 JDateChooser 工作正常。

    我刚刚测试了这个例子,其中this 是JPanel

       JLabel label = new JLabel("Choose date");        
       this.add(label);
    
       Calendar calendar = new GregorianCalendar(2011, Calendar.JULY, 3);
       calendar.add(Calendar.DAY_OF_MONTH, -7);
    
       Date date = new Date(calendar.getTimeInMillis());
    
       JDateChooser jdc = new JDateChooser();
       jdc.setDate(date);
    
       this.add(jdc);
    

    JDateChoose.setDate 接受java.util.Date。您必须将您获得的时间从数据库转换为它。

    顺便说一句:你的第二个摘录有错别字,也许这就是问题所在

    java.util.Date mydate = new java.util.Date();
    jdatechooser.setDate(date);
    

    应该是

    java.util.Date mydate = new java.util.Date();
    jdatechooser.setDate(mydate);
    

    【讨论】:

      【解决方案2】:

      日期 Get_Date = new Date(); // 这段代码获取当前日期

      jDateChooser1.setDate(Get_Date); // 将当前日期设置为 jDateChooser

      【讨论】:

      • 如果您对现有答案有替代或有价值的广告,请发布答案。目前,此解决方案已包含在现有答案中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2014-09-15
      相关资源
      最近更新 更多