JTable - 如何将对象添加到表中?

sam*_*sam 5 java jtable

我上课了

class Person {
 String name;
 int age;
 Date DOB;
}
Person p1 = new Person(...);
Person p2 = new Person(...);
Run Code Online (Sandbox Code Playgroud)

如何将此类的对象(如p1,p2)添加到表中?

mor*_*ort 7

这可能是一个好的开始:

http://download.oracle.com/javase/tutorial/uiswing/components/table.html

基本上,您必须创建一个TableModel,在那里您可以添加一个方法addPerson(Person p),然后从中获取数据p并将其填入表列.

  • `...并将其填入表格列. - 您也可以将列索引映射到getter和setter而不复制实际数据.这样,也可以使用表直接编辑`Person`实例,而无需来回转换/复制. (3认同)