获取jDateChooser日期到jLabel

这是我的地狱问题。 现在我正在尝试根据我的学位创建我的项目。 我已经在netbeans中添加了jcalender到我的项目,我已经将jDateChooser添加到我的jFrame中。 我的问题是,当我从jDateChooser选择一个日期时,如何在jLabel上显示这个日期。 我试图使用jLabel1.setText(jDateChooser1); 但在这种情况下会发生错误。 http://imgur.com/nMa9JMw

首先,您需要从组件中获取日期,例如…

 Date date = jDateChooser1.getDate(); 

接下来,您需要将Date值格式化为String

 String strDate = DateFormat.getDateInstance().format(date); 

最后,您需要将该值设置为标签的文本…

 jLabel1.setText(strDate); 

如果您有特定的格式要求,则可能需要查看SimpleDateFormat

 String date = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText(); jLabel1.setText(date); 

尝试这个,

 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String date = sdf.format(jDateChooser1.getSelectedDate().getTime()); jLabel1.setText(date); 

导入此文件>>

  import java.text.SimpleDateFormat; 

试试这个代码>>

  SimpleDateFormat dcn = new SimpleDateFormat("yyyy-MM-dd"); String date = dcn.format(jDateChooser1.getDate() ); jLabel1.setText(date.toString()); 

尝试这个:

 String date1 = ((JTextField) jDateChooser4.getDateEditor().getUiComponent()).getText() + ""; jLabel1.setText(date1);