Я читаю значения второго столбца из JTable. Все работает отлично, пока не дойдет до последнего ряда. Когда я читаю значение последней строки из второго столбца, он читает пустую строку из ячейки. Я потратил весь свой день, чтобы найти решение этой проблемы, но, к сожалению, результат оказался неожиданным.
Код приведен ниже.
DefaultTableModel tableModel = (DefaultTableModel) jTable1.getModel();
int rows = Integer.parseInt(jTextField8.getText());
String strArr[] = new String[rows];
int count = 0;
System.out.println("Rows : "+rows);
for(int i=0; i<rows; i++){
for(int j=0 ; j<3; j++){
if(j==1){
System.out.println(" i : "+i+" \tj : "+j);
strArr[count] = (String)tableModel.getValueAt(i, j);
System.out.println("Value \t: "+(String)tableModel.getValueAt(i, j));
count++;
}
}
}
Таблица, из которой я читаю значения:
Выход: