java如何在jtable的所有行中循环
我试图循环一个jTable中列中的所有行,现在我可以让它循环一个列,但它只给我前5个值,还给我一个奇怪的输出
代码如下:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// Button to Start
Object[] columnData = new Object[jTable1.getColumnCount()];
Object[] rowData = new Object [jTable1.getRowCount()];
for (int i = 0; i < jTable1.getColumnCount(); i++) {
columnData[i] = jTable1.getValueAt(i, 4);
System.out.println(Arrays.toString(columnData));
}
以下是输出:
# 1 楼答案
我认为您正在使用列迭代作为代码中的行号
jTable1.getValue(i, 4)
按该顺序具有参数行、列。如果只有五列,则只能得到五个值尝试将循环更改为通过行计数,然后选择第5列