我正在为Javaapp使用JDateChooser(这是我第一次使用它)。当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;


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

最佳答案

Date date;
date = JDateChooser.getDate();

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

10-08 08:52