这个函数应该刷新我的 JTable:
list = null;
list = (ArrayList<String[]>) interface_engine.getData();
info = new String[list.size()][header.length];
Iterator it = list.iterator();
for (int i = 0; i < list.size(); i++) {
String[] current = (String[]) it.next();
for (int j = 0; j < header.length; j++) {
info[i][j] = current[j];
}
}
DefaultTableModel model = (DefaultTableModel) data_table.getModel();
model.addRow(info);
当我调用它以添加新行时(getData 是从 db 检索数据的远程方法),添加的行不会显示为字符串,而是显示为变量引用(例如 String@128dda ...)。问题出在哪里?