0

我有 ArrayList of Children 并且有一些属性(全名(String),age(int),parent_id(int),id(int))。我正在使用 netbeans 设计视图来创建 JFrame(对我来说定位元素更容易)。

在这个 JFRAME 中,我有 jList 如何在 jList 中设置 ArrayList 中的所有行并设置如下格式:

String.format("%s \t %d",ch.getFullName(),ch.getAge()).

我试图从arraylist 中创建foreach 元素,但不起作用。

4

2 回答 2

3

将所有 Children 类添加到JList模型中并定义一个自定义ListCellRenderer. 在渲染器中获取值并使用 Children 元素设置文本。

于 2013-09-24T09:03:50.313 回答
1

JTable 是呈现多列数据的更好选择。有关更多信息,请参阅 Swing 教程中有关如何使用表格的部分。

DefaultTableModel 不支持带有自定义对象的 ArrayList ,因此您可以尝试使用Row Table Model

于 2013-09-24T15:15:43.460 回答