繁体   English   中英

JList ArrayList来自每个对象的3个项目

[英]JList ArrayList 3 items from each object

我有这个方法将我的JList天数设置为我的ArrayList中的每个Day对象

public void setCalender(ArrayList<Day> calender) {
    this.calender = calender;
    listDays.setListData(this.calender.toArray());
}

每天包含3个Period对象。 目前列表呈现为:

Day1
Day2
Day3

但是我希望用户也能够通过渲染来选择一个句点

Day1: Period1
Day1: Period2
Day1: Period3
Day2: Period1
Day3: Period2
Day3: Period3

..等等。 我怎样才能做到这一点?

假设您有一个像getPeriods()这样的方法返回特定日期的句点列表,您可以使用以下代码:

ArrayList<Day> calender;

ArrayList<Period> periods = new ArrayList<Period>();

for(Day d: calender)
{
   for(Period p : d.getPeriods())
   {
       periods.add(p);
   }
}
listDays.setListData(periods.toArray());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM