是否可以在JList中显示多列?
发布于 2011-03-13 05:37:45
使用专为此目的而设计的JTable。
发布于 2011-03-13 05:34:07
绝对一点儿没错!您需要调用setLayoutOrientation,它向列表指示在转到新行之前应该如何包装其数据。您可以使用JList.HORIZONTAL_WRAP或JList.VERITCAL_WRAP。这将告诉数据像往常一样显示(作为列表),然后在数据到达底部时进行换行。
如果希望将调用与setVisibleRowCount(-1)结合使用,则可以在可用空间中显示尽可能多的项目。
发布于 2011-03-13 14:07:00
要比较camickr和JasCav的两个答案:
以下是图标对象的包装JList:
下面是一个在第二行带有图标的JTable和一个特殊的TableCellRenderer:
(都来自my current project。)
https://stackoverflow.com/questions/5287649
复制