【发布时间】:2011-09-27 09:45:56
【问题描述】:
我希望能够显示一个可变列表(使用 Swing),这样第一个项目位于底部固定位置,后续项目显示在其上方。就像一堆东西在现实中出现的方式一样。行为是 FIFO 队列的行为(添加到顶部,从底部移除)。
我可以想象一个解决方案,涉及“填充”列表,然后将其反向排序,或者类似的东西,但我想知道是否有更直接的方法。
Example:
item[0]="Adam"
item[1]="Baker"
item[2]="Charlie"
should appear in 5-row list as:
+----------
|
|
| Charlie
| Baker
| Adam
+----------
【问题讨论】:
-
@Chap:如果我理解正确,那么您可以使用一些基于 LIFO 的集合,以相反的顺序输入元素,因此最后一个元素将是 JList 的第一个元素。您可以使用此link 进行后进先出收集。