gpt4 book ai didi

java - 刷新 JTable 无法正确显示数据

转载 作者:行者123 更新时间:2023-12-01 23:42:26 25 4
gpt4 key购买 nike

这个函数应该刷新我的 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是从数据库检索数据的远程方法)时,添加的行不会显示为字符串,而是显示为变量引用(例如 String@128dda...)。问题出在哪里?

最佳答案

the added row it's not display as a string, but a a variable reference (such as String@128dda...).

阅读 DefaultTableModel API。您无法使用 addRow() 方法添加二维数组。您一次只能添加一行。

addRow() 方法应该位于循环内。构建一行数据,然后调用 addRow() 方法。

关于java - 刷新 JTable 无法正确显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17704600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com