我有一个JList
设置为ArrayList
天数的。
public void setCalender(ArrayList<Day> calender) {
this.calender = calender;
listDays.setListData(this.calender.toArray());
}
每天包含一个日期/ID 和 3 个期间:
public class Day {
private int date;
private Period p1;
private Period p2;
private Period p3;
public Day(int date) {
this.date = date;
p1 = new Period(1);
p2 = new Period(2);
p3 = new Period(3);
}
}
例如,当列表呈现时,它会将每个列表项显示为“kkbs.Day@4d182e1e”。有没有办法制作一个固定的字符串来显示用户(即第 1 天),同时仍将整个对象保留在列表中以进行检索?