我需要实现一个 JList 来显示 Array-List 的内容。ArrayList 包含“自定义”对象,我只想从中显示标题。
“自定义对象”可以有 - 标题 - 用户等。
与我现在正在做的事情相比(遍历整个数组并使用 title[i] = customObject.getTitle() 构建另一个字符串数组),最有效的方法是什么?
感谢任何愿意花时间回答的人...
我需要实现一个 JList 来显示 Array-List 的内容。ArrayList 包含“自定义”对象,我只想从中显示标题。
“自定义对象”可以有 - 标题 - 用户等。
与我现在正在做的事情相比(遍历整个数组并使用 title[i] = customObject.getTitle() 构建另一个字符串数组),最有效的方法是什么?
感谢任何愿意花时间回答的人...
没有限制,代码中的错误,为了更快地发布SSCCE获得更好的帮助,证明了您的问题
(不要重新发明轮子)创建一个保存JList值的DefaultListModel
ListModel
必须在事件调度线程上完成所有更新
对于 GUI 或数组的最复杂输出是基于java.util.List
, Map
, HashMap
, 然后使用JTable和基于AbstractTableModel的一列,因为JList
与JTable