用向量填充Jtable

时间:2019-03-15 22:06:24

标签: java json vector jtable

我正在尝试使用JsonArray填充JTABLE,该JsonArray已转换为jsonObject,然后转换为向量。

Vector<Vector<String>> dataList = new Vector<>();
    for (int x = 0; x <refresh.length(); x++){
        JSONObject jsonTable = refresh.getJSONObject(x);
        Vector <String> data = new Vector <> ();
        jsonTable.getInt("purchaseid");

        data.add((jsonTable.getString("purchaseid")));
        data.add(jsonTable.getString("departmentcode"));
        data.add(jsonTable.getString("deliveryattention"));
        data.add(jsonTable.getString("completedstatus"));
        data.add(jsonTable.getString("status"));
        dataList.add(data);
    }
    Vector<String> columnNames = new Vector<>();
    columnNames.add("purchaseid");
    columnNames.add("departmentcode");
    columnNames.add("deliveryattention");
    columnNames.add("completedstatus");
    columnNames.add("status");
    System.out.println(dataList);
    purchaseOrderTable = new JTable(dataList,columnNames);

这就是我实例化表的方式

private javax.swing.JTable purchaseOrderTable;

我没有得到任何错误,也没有得到表上的任何数据。 我以为是向量是空的,不是。有什么建议吗?

0 个答案:

没有答案