问题描述:在ArrayList中的数据未添加到tableModel中。
解决方法:
代码示例:
ArrayList dataList = new ArrayList<>(); // 假设ArrayList中存储的是Object类型的数组 // 添加数据到ArrayList Object[] data1 = { "John", 20, "USA" }; Object[] data2 = { "Emily", 25, "Canada" }; dataList.add(data1); dataList.add(data2); // 创建tableModel DefaultTableModel tableModel = new DefaultTableModel(); // 添加表头 tableModel.addColumn("Name"); tableModel.addColumn("Age"); tableModel.addColumn("Country"); // 将ArrayList中的数据添加到tableModel中 for (Object[] data : dataList) { tableModel.addRow(data); } // 创建表格 JTable table = new JTable(tableModel); // 将表格添加到容器中 // ...
ArrayList dataList = new ArrayList<>(); // 假设ArrayList中存储的是Object类型的数组 // 添加数据到ArrayList Object[] data1 = { "John", 20, "USA" }; Object[] data2 = { "Emily", 25, "Canada" }; dataList.add(data1); dataList.add(data2); // 获取已有的tableModel DefaultTableModel tableModel = (DefaultTableModel) table.getModel(); // 将ArrayList中的数据逐行添加到tableModel中 for (Object[] data : dataList) { tableModel.addRow(data); } // 更新表格 tableModel.fireTableDataChanged();
注意:如果使用的是自定义的TableModel,需要根据具体的实现方式来添加数据。
上一篇:ArrayList中的上一个元素
下一篇:ArrayList中的索引越界异常