Aquisição de tados Com erro(JTable)

Olá, estou utilizando um JTable para inserir dados para um software matemático, mas qundo eu tento pegar a ultima coluna da ultima linha ele dá um erro de que que não foi possível adquirir aquela informação, mas se eu criar uma outra linha na tabela gogo abaixo o erro não acontece, alguem saberia me dizer o que está errado?
Eu já coloque ele dentro de um bloco try pensando que poderia dar erro e deu, se eu tirar o bloco ele tb me acusa erro.

Segue um fragmento do código:
//x–> eixo de X
//y–> eixo de Y

for(i=0;i<jTable1.getModel().getRowCount();i++){
try {
x[i] = Double.parseDouble(String.valueOf(jTable1.getModel().
getValueAt(i,0)).replace(’,’, ‘.’));
y[i] = Double.parseDouble(String.valueOf(jTable1.getModel().
getValueAt(i,1)).replace(’,’, ‘.’));
System.out.println(x[i] + " " + y[i]);
}
catch (Exception er) {System.out.println(“ERRO”);}

  }

Interessante

isso acontece mesmo quando você insere o valor nessa última linha/coluna e move o foco/cursor para outra posição da JTable (volta para a esquerda ou para cima)?

Como você declara x[] e y[]?

E, acho que

System.out.println(err.getMessage())

será mais elucidativo do que seu

System.out.println(“erro”) :wink: