我确信这是可能的,但我无法找到相应的文档或这种情况的简单示例。
例如,假设我有一个像这样的对象:
public class Person {
private final String name;
private final int age;
private final String address;
// Constructor, Getters and Setters
}
现在我希望能够做到这样的事情:
myTableModel.addColumn("name");
myTableModel.addColumn("age");
myTableModel.addColumn("address");
myJTable.setModel(myTableModel);
for (Person person : people) {
myTableModel.addRow(person);
}
然后每列将使用行的Person对象来“获取”其显示的适当信息。
答案 0 :(得分:3)
创建自定义TableModel。这是我前一段时间写的一个例子:
如果您没有在NetBeans平台上构建应用程序(而我建议使用RCP),您也可以使用ResourceBundle代替NbBundle。