我正在处理一个使用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);但这两种方法都不起作用。有什么需要帮忙的吗?
发布于 2016-03-24 19:55:48
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。您必须将获取的时间从DB转换为DB。
顺便说一句:你的第二个摘录有一个打字错误,也许这就是问题所在
java.util.Date mydate = new java.util.Date();
jdatechooser.setDate(date);应该是
java.util.Date mydate = new java.util.Date();
jdatechooser.setDate(mydate);发布于 2016-05-17 06:38:49
Date Get_Date = new Date();//获取当前日期的代码
jDateChooser (jDateChooser1.setDate);//设置当前日期为jDateChooser1.setDate
https://stackoverflow.com/questions/36198293
复制相似问题