1

我想在 GroupWise 中显示数据,java swing jtable 中有这种类型的字段,如图所示。

怎么做?

4

1 回答 1

0

首先,您应该创建一个Map<String,java.util.List<Product>> categuryProductMap = new HashMap<String, List<Product>>();. 第一个参数是指您的类别名称,第二个参数是对应类别中的产品名称列表。

然后使用 for 语句首先将类别添加到表模型中,然后将产品列表添加到表模型中:

for (Map.Entry<String, java.util.List<Product>> entry : categuryProductMap.entrySet()) {
    String yourCateguryName = entry.getKey();
    tableModel.addRow(new Object[]{"", "", yourCateguryName, "", "", ""});
    for (Product productNameList : entry.getValue()) {
        String yourProductName = Product.getName();
        Object[] rowForProductName = new Object[]{"", "", yourProductName, "", "", ""};
        tableModel.addRow(rowForProductName);
    }
}

我希望这能有所帮助。

于 2013-10-07T13:47:11.867 回答