gpt4 book ai didi

java - 如何循环遍历jtable的所有行

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

我正在尝试循环遍历 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));
}

这是输出:

enter image description here

最佳答案

我认为您正在使用列迭代作为代码中的行号。 jTable1.getValue(i, 4) 按顺序具有参数 row、column。如果只有五列,则只能获得五个值。

尝试更改循环以对行进行计数并选择第 5 列。

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// Button to Start
Object[] columnData = new Object[jTable1.getRowCount()]; // One entry for each row
Object[] rowData = new Object [jTable1.getRowCount()];
for (int i = 0; i < jTable1.getRowCount(); i++) { // Loop through the rows
// Record the 5th column value (index 4)
columnData[i] = jTable1.getValueAt(i, 4);
}
System.out.println(Arrays.toString(columnData));

关于java - 如何循环遍历jtable的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59308968/

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