Java,从jTable到向量

时间:2014-04-13 05:27:59

标签: java jtable

我想从两列jTable中获取值,然后将它们放入两个向量中。以下行包含正确的值:

Double.valueOf(jTable1.getValueAt(i,0).toString());
Double.valueOf(jTable1.getValueAt(i,1).toString());

但我认为将它们放入载体是错误的。可能这是一个非常平庸的错误。这是完整的代码:

int nr=jTable1.getRowCount();
double[] x=new double[nr];
double[] y=new double[nr];
for (int i=0;i<nr;i++) {
    x[i]=Double.valueOf(jTable1.getValueAt(i,0).toString());
    y[i]=Double.valueOf(jTable1.getValueAt(i,1).toString());
}

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以简单地获取表格模型并将其转换为Vector:

((DefaultTableModel) jTable1.getModel()).getDataVector();

表模型表示存储在表中的所有数据。内部数据存储为Vector,您可以从Class中获取。