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」として表示されます。リスト内のオブジェクト全体を取得したまま、固定文字列を作成してユーザー (つまり Day1) を表示する方法はありますか?