将对象数组放入表格中-Java

时间:2018-08-22 07:16:22

标签: java user-interface jtable

我有一个具有以下属性的学生对象:

private String forename;
private String surname;
private String id;
private char gender;
private String street;
private String locality;
private String postcode;
private String email;

我将这些对象中的几个存储在ArrayList中,并想知道将它们放入以上述属性命名的列的JTable中的最佳方法。

1 个答案:

答案 0 :(得分:3)

您可以像这样简单地使用它。或也查看此答案。Load arrayList data into JTable

  public void populateReadersTable(ReaderList readerList) {
        DefaultTableModel model = (DefaultTableModel) jTableReaders.getModel();
        model.setRowCount(0);
        model.setColumnCount(0);
        model.addColumn("ID");
        model.addColumn("First Name");
        model.addColumn("Last Name");
        model.addColumn("Email");
        model.addColumn("Mobile");
        model.addColumn("Street");
        model.addColumn("City");
        model.addColumn("Postal Code");
        model.addColumn("National ID");

        for (Reader reader : readerList) {
            model.addRow(reader.toStringArray());
        }

    }