在Java中,当我从JCalander / JDateChooser选择日期时,如何显示消息对话

时间:2017-07-11 06:36:46

标签: java jdatechooser jcalendar

就像我们JTextField FocusLost属性的情况一样,我想在message dialogue选择日期后显示JDateChooser

为此目的JDateChooser的属性是什么?

1 个答案:

答案 0 :(得分:0)

我使用以下步骤在netbeans中使用property change JDateChooser属性解决了此问题。

首先我导入了import java.util.Date;,然后我声明了如下所示的全局变量。

java.util.Date date;
java.sql.Date sqldate;
public int year;
public int month;
public int day;
java.text.SimpleDateFormat DF = new java.text.SimpleDateFormat( "yyyy-MM-dd" );

然后在property change方法中我做了这个。

private void joinDateChooserPropertyChange(java.beans.PropertyChangeEvent evt) {                                               

        if ("date".equals(evt.getPropertyName()))
        {
            date = (Date)evt.getNewValue();
            if(date != null)
            {
            year = date.getYear()+ 1900;
            month = date.getMonth()+1;
            day = date.getDate();
            String msg = (String)cmboAge.getSelectedItem();
            Age=Integer.parseInt(msg);
            int Temp = 60 - Age;
            year = year + Temp;
            txtRetirementDate.setText(Integer.toString(year)+"-"+Integer.toString(month)+"-"+Integer.toString(day));
            }
        }
    }