-1

最初に入力されたリストコレクションを取得し、次にそれらをオブジェクトの配列に変換することによって、DefaultTableModelを設定しようとしています。

addRow(Object[])DefaultTableModelに入ると、問題が始まります。常に空になります。より正確には、DefaultTableModelには行が入力されますが、行は空であり、列などはありません。

私の主な目的は、最終的にリストの内容をDefaultTableModelに入れて、を使用してそれをJTableに入れることができるようにすることsetModel()です。

ソースコード:

List<Inventory> list = app.dao.getInventoryList(false, 0);
Object[] o = null;

for (Inventory i : list) {
    o = new Object[6];
    o[0] = i.getID();
    o[1] = i.getGoodName();
    o[2] = i.getCreateTime();
    o[3] = i.getCreateUser();
    o[4] = i.getUpdateTime();
    o[5] = i.getUpdateUser();
    app.dtInventory.addRow(o);
}

app.inventoryTableView.setModel(app.dtInventory);
4

1 に答える 1

3

がすでにあるので、これをList<Something>の実装の内部データ モデルにしますAbstractTableModelここに a を使用した例がありMap<String, String>ます。

于 2013-01-26T14:45:21.387 に答える