获取jDateChooser日期到jLabel

maj*_*mer 1 java swing jlabel jcalendar jdatechooser

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

Mad*_*mer 7

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

Date date = jDateChooser1.getDate();
Run Code Online (Sandbox Code Playgroud)

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

String strDate = DateFormat.getDateInstance().format(date);
Run Code Online (Sandbox Code Playgroud)

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

jLabel1.setText(strDate);
Run Code Online (Sandbox Code Playgroud)

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


Ind*_*ama 5

String date  = ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();
jLabel1.setText(date);
Run Code Online (Sandbox Code Playgroud)


DAS*_*AKA 5

导入此文件>>

      import java.text.SimpleDateFormat;
Run Code Online (Sandbox Code Playgroud)

试试这个代码>>

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