就像我们JTextField
FocusLost
属性的情况一样,我想在message dialogue
选择日期后显示JDateChooser
。
为此目的JDateChooser
的属性是什么?
答案 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));
}
}
}