我有一个JTable
我正在使用DefaultTableModel
。我有一行,但我正在尝试使用for循环添加许多列,因为该表是动态创建的。
使用addColumn
,我理解第一个参数应该是列名的字符串,但是如何为表中的数据值传递double?我已经阅读了定义(对象或向量的使用),但我没有运气:
String colName = "ColName";
double value = 1.2;
model.addColumn(colName, new double[]{ value });
答案 0 :(得分:3)
addColumn(Object columnName, Object[] columnData)
此方法仅接受从java.lang.Object
扩展的对象数组。因此,如果您使用new Double[]{ value }
代替new double[]{ value }
,它将起作用。