我仍在为我的日历程序使用 Java 上已弃用的 setYear() ,并且它以某种方式显示同一年,如下所示:
2022 年 12 月 21 日星期三 00:00:00 CST
2022 年 12 月 21 日星期三 00:00:00 CST
2022 年 12 月 21 日星期三 00:00:00 CST
//loop in another method
for (int i = realYear-1900; i <= realYear-1900+10; i++){
date.setYear(i);
vectorEvents.add(new Event(date, title));
}
textArea.setText(displayEvents());
//events method
public String displayEvents(){
String data ="";
Event e;
for(int i=0; i<vectorEvents.size(); i++){
e = vectorEvents.get(i);
data += e.date + "\n";
}
return data;
}
我尝试在添加第一个日期后显示,然后在添加第二个日期后再次显示。似乎将第一个日期更改为与第二个相同的最新年份。是否有另一种解决方案,或者只是有问题。谢谢你。