这是我的地狱问题。现在我正在尝试根据我的学位创建我的项目。我已经在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);