getRowCount()
возвращает количество установленных строк, поэтому я не могу его использовать.
Это то, что я сделал, и оно не работает:
private String[][] getContentsFromTable(){
int cols= jTable1.getColumnCount();
int rows=jTable1.getRowCount();
System.out.print(rows);
String items[][]= new String[rows][cols];
if(jTable1.getCellEditor()!=null)
jTable1.getCellEditor().stopCellEditing();
for(int i=0;i< jTable1.getRowCount();i++){
for (int j=0;j<jTable1.getColumnCount();j++){
//skip subtotal
if(j!=3){
if(jTable1.getValueAt(i,j)!=null){
String om=jTable1.getValueAt(i,j).toString();
if(om.trim().length()!=0){
items[i][j]=om;
//System.out.print(""+i+",j "+j+": "+items[i][j]);
}
}
}
}
}
return items;
}
edit: таблица является редактируемой, и мне нужно получить все данные из строк, поэтому мне нужно просмотреть ее и определить количество ненулевых строк, чтобы я мог использовать их в цикле и хранить данные в базе данных