繁体   English   中英

每行使用一个对象填充 JTable

[英]Populate JTable using one object per row

我确信这是可能的,但我无法找到适用于这种情况的适当文档或简单示例。

例如,假设我有一个这样的对象:

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 对象来“获取”要显示的适当信息。

创建自定义 TableModel。 这是我前段时间写的一个示例:

https://sourceforge.net/p/puces-samples/code/HEAD/tree/tags/sessionstate-1.0/sessionstate-suite/sessionstate-sample/src/blogspot/puce/sessionstate/sample/ParticipantTableModel.java

如果您不是在 NetBeans 平台上构建应用程序,您也可以使用 ResourceBundle 代替 NbBundle(尽管我建议使用 RCP)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM