Java 将jDateChooser日期获取到jLabel
这是我该死的问题。现在我正试图根据我的学位来创建我的项目。我已经在netbeans中向我的项目添加了jcalender,并且我已经将jDateChooser添加到我的jFrame中。我的问题是,当我从jDateChooser中选择日期时,如何在jLabel上显示该日期。我尝试使用Java 将jDateChooser日期获取到jLabel,java,swing,jlabel,jcalendar,jdatechooser,Java,Swing,Jlabel,Jcalendar,Jdatechooser,这是我该死的问题。现在我正试图根据我的学位来创建我的项目。我已经在netbeans中向我的项目添加了jcalender,并且我已经将jDateChooser添加到我的jFrame中。我的问题是,当我从jDateChooser中选择日期时,如何在jLabel上显示该日期。我尝试使用jLabel1.setText(jDateChooser1)但在这种情况下会发生错误。 首先,您需要从组件中获取日期,例如 Date date = jDateChooser1.getDate(); 接下来,您需要将该日
jLabel1.setText(jDateChooser1)代码>但在这种情况下会发生错误。
首先,您需要从组件中获取日期,例如
Date date = jDateChooser1.getDate();
接下来,您需要将该日期
值格式化为字符串
String strDate = DateFormat.getDateInstance().format(date);
最后,您需要将该值设置为标签的文本
jLabel1.setText(strDate);
如果您有特殊的格式要求,您可能需要查看
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);
什么是jDateChooser1
?请发布与问题相关的代码。@ChristianJDateChooser
是libraryDate=jDateChooser1.getDate()中的日期选择器;行中显示“非法转发引用”。怎么办?可能尚未定义jDateChooser1
,如使用(属性)ChangeListener所述。请编辑以添加有关此代码功能的小说明。
String date1 = ((JTextField) jDateChooser4.getDateEditor().getUiComponent()).getText() + "";
jLabel1.setText(date1);