空JDateChooser

Uno*_*uny 0 java jdatechooser

我正在使用JDateChooser作为Javaapp(这是我第一次使用它).当JDateChooser为空时,我希望通过以下代码来捕获错误:

if(dcs1.getDate().toString().isEmpty()){
       lblOk.setText("Empty");
   }else{
    Date d = dcs1.getDate();
    DateFormat df = new SimpleDateFormat("MM-dd-yyyy");
    String t = df.format(d);
    lblOk.setText(t);
   }
JLabel lblOk;
JDateChooser dcs1;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.Any1可以帮助我.

Irs*_*han 5

Date date;
date = JDateChooser.getDate();

if (date == null) 
        {
            JOptionPane.showMessageDialog(null, "Choose Date from Right Box.", "Error", JOptionPane.ERROR_MESSAGE);
            JDateChooser.grabFocus();
            return false;
        }
Run Code Online (Sandbox Code Playgroud)


小智 5

String s = ((JTextField)dateChooser.getDateEditor().getUiComponent()).getText();
if (s.equals("") {
    JOptionPane.showMessageDialog(null, "Please type birthday", "Warning!", JOptionPane.ERROR_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)