我試圖從Jdatechooser中獲取所選日期並在文本框中顯示與日期對應的年齡,我看到所有線程都在討論這個問題,但它不會對於me.here工作是我的代碼:使用喬達時間從jdatechooser中選擇日期並自動在文本框中顯示年齡
private void datenaiss_choozPropertyChange(java.beans.PropertyChangeEvent evt) {
Date date = (Date) datenaiss_chooz.getDate();
LocalDate ld = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
Period p =Period.between(ld, LocalDate.now());
age.setText(p);
}
正是你的「它不工作」是什麼意思?你能分享到目前爲止的輸出嗎?可能你只需要做'p。 getYears()','p。 getMonths()'等 –
我寫了age.setText(p.getyears),我得到了「不兼容的類型:它不能被轉換爲字符串」 – Sam
'getYears()''返回'int'並且你需要放置一個'String輸入文本字段。所以使用'String.valueOf(p.getYears());' –