我想在 GroupWise 中显示数据,java swing jtable 中有这种类型的字段,如图所示。
怎么做?
首先,您应该创建一个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);
}
}
我希望这能有所帮助。