1

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は私を助けてくれます。

4

5 に答える 5

6
Date date;
date = JDateChooser.getDate();

if (date == null) 
        {
            JOptionPane.showMessageDialog(null, "Choose Date from Right Box.", "Error", JOptionPane.ERROR_MESSAGE);
            JDateChooser.grabFocus();
            return false;
        }
于 2013-06-03T04:46:47.947 に答える
2
if (jDateChooserBirthDate.getDate() == null) {
   JOptionPane.showMessageDialog(null, "Please type birthday", "Warning!", JOptionPane.ERROR_MESSAGE);
}
于 2013-12-09T08:20:45.043 に答える
2
    if(jDateChooser1.getDate() == null){
    JOptionPane.showMessageDialog(this, "Date not selected","No   selection",JOptionPane.INFORMATION_MESSAGE);
    jDateChooser1.requestFocusInWindow();
   }
于 2016-11-27T23:15:56.670 に答える
0

DateChooserCombo を使用しました。次のコードは私にとってはうまくいきました。

String test = dateChooserID.getText();
if(!test.equals("")){
//DO WHATEVER YOU WANT (DATE IS SELECTED IN THIS CASE);
}
else{
JOptionPane.showMessageDialog(this, "date not choosen");
}      
于 2018-12-10T07:27:46.727 に答える