1
我可以创建一个JTable,使其呈现为使用JList的单元格。我不知道要做的是创建不同的列表添加到单元格。将不同的JLists添加到JTable中的单元格渲染器中
这是我的代码现在
Vector<String> categoryReportColumnNames = new Vector<>();
categoryReportColumnNames.add("Categorías");
categoryReportColumnNames.add("Ítems");
Vector<Vector<String>> categoryReportVector = controller.getCategoryReportVector();
VectorTableCellRenderer renderer = new VectorTableCellRenderer();
DefaultTableModel tableModel = new DefaultTableModel(categoryReportVector, categoryReportColumnNames);
jCategoryReportTable.setModel(tableModel);
jCategoryReportTable.setEnabled(false);
for (int i = 0 ; i < categoryReportVector.size() ; i++){
Vector<String> categoryItems = controller.getCategoryItems(i);
renderer.setListData(categoryItems);
jCategoryReportTable.getColumnModel().getColumn(i).setCellRenderer(renderer);
}
jCategoryReport.setVisible(true);
我应该在哪里发送向量,例如,改变JList中项的每一行?
谢谢
可以添加控制器的代码吗? –
controller.getCategoryReportVector();和controller.getCategoryItems(i);需要代码 –
快点人...:D –