Pri*_*imm 8 java swing jtable arraylist nullpointerexception
好的,我想从JTable的第一列获取所有数据.我虽然最好的办法是把它拉进去ArrayList,所以我做了一个.我还做了一个例子TableModel:
static DefaultTableModel model = new javax.swing.table.DefaultTableModel();
f.data.setModel(model); //f.data is the JTable
public static final void CalculateTotal(){
ArrayList<String> numdata = new ArrayList<String>();
for(int count = 1; count <= model.getRowCount(); count++){
numdata.add(model.getValueAt(count, 1).toString());
}
System.out.println(numdata);
}
Run Code Online (Sandbox Code Playgroud)
这给了我一个NullPointerException(提示尖叫).我究竟做错了什么?
我不太了解那些课程,但我猜你必须从零开始算:
for (int count = 0; count < model.getRowCount(); count++){
numdata.add(model.getValueAt(count, 0).toString());
}
Run Code Online (Sandbox Code Playgroud)
在Java中,通常从0开始计算(就像在大多数类C语言中一样)......