2017-03-23 19 views
0

我收到一個錯誤,它找不到方法getModel(),我不知道該怎麼做。我試圖做到這一點,當點擊一個按鈕時,dob變量被設置爲jdatechooser中的值。jdatechooser的錯誤在java中找不到方法

public Calendar getDOB() 
{ 
return dob; 
}  


JDateChooser jdc = new JDateChooser(); 
JCalendar jc = new JCalendar(); 

Calendar calendar; 

UtilDateModel model = new UtilDateModel(); 
model.setDate(1990, 8, 24); 
JDatePanelImpl datePanel; 
JDatePickerImpl datePicker; 

Person samplePerson = new Person(); 

btnSubmit.addActionListener(new ActionListener() 
    { 
     public void actionPerformed(ActionEvent e) 
     { 
      samplePerson.setDOB(calendar.getModel().getValue()); 
     } 
    }); 
+0

JCalendar和JDateChooser沒有getModel方法,你試圖做什麼? – Jens

+0

我試圖從jdatechooser得到日期 –

+0

嘗試:'jdc.getDate()' – Jens

回答

0

你打電話日曆上的實例getModel方法(沒有getModel方法),而不是你的JDatePanel實例

+0

JDateChooser也沒有getModel方法。請參閱[javadoc](http://javadox.com/com.toedter/jcalendar/1.4/doc/api/com/toedter/calendar/JDateChooser.html) – Jens

+0

良好的調用@Jens我沒有檢查JDateChooser的api 。 – Zach

0

沒關係!我知道了!下面的代碼適合我。

samplePerson.setDOB(jdc.getCalendar());