ERRO: java.lang.ArrayIndexOutOfBoundsException [RESOLVIDO]

Então, certeza que era isso… essa variável está fora de controle, repense essa variável… qual o intuito desse método, inserir uma nova linha?

Faça isso:

jTable1.setValueAt(Nome, jTable1.getRowCount() + 1 , 0); // <- viu a diferença?

Desse jeito você não se perde na contagem, se for pra inserir no final, pois o getRowCount() retorna o número de linhas, ou seja, se existem 10 linhas, ele retorna 10, e você vai inserir na linha 10+1=11, sem precisar depender de uma variável pra contar as linhas…

Fique esperto com isso, geralmente todo tipo de objeto que representa alguma coleção, tem um método que retorna o número de "itens" existentes… bem melhor, não?

[quote=marcelo.bellissimo]Então, certeza que era isso… essa variável está fora de controle, repense essa variável… qual o intuito desse método, inserir uma nova linha?

Faça isso:

jTable1.setValueAt(Nome, jTable1.getRowCount() + 1 , 0); // <- viu a diferença?

Desse jeito você não se perde na contagem, se for pra inserir no final, pois o getRowCount() retorna o número de linhas, ou seja, se existem 10 linhas, ele retorna 10, e você vai inserir na linha 10+1=11, sem precisar depender de uma variável pra contar as linhas…

Fique esperto com isso, geralmente todo tipo de objeto que representa alguma coleção, tem um método que retorna o número de "itens" existentes… bem melhor, não?[/quote]

Fiz a alteração como informado mas apareceu outro erro e nem está efetuando mais a busca.

[code]
modeloTadela.addRow(novaLinha);

    jTable1.setModel(modeloTadela);

// jTable1.setValueAt(Nome, table1Linhas, 0);
// jTable1.setValueAt(Admissao, table1Linhas, 1);
// jTable1.setValueAt(Demissao, table1Linhas, 2);
// jTable1.setValueAt(Empresa, table1Linhas, 3);
// jTable1.setValueAt(Caixa, table1Linhas, 4);
// table1Linhas++;
jTable1.setValueAt(Nome, jTable1.getRowCount() + 1 , 0);
jTable1.setValueAt(Admissao, jTable1.getRowCount() + 1 , 1);
jTable1.setValueAt(Demissao, jTable1.getRowCount() + 1 , 2);
jTable1.setValueAt(Empresa, jTable1.getRowCount() + 1 , 3);
jTable1.setValueAt(Caixa, jTable1.getRowCount() + 1 , 4);
table1Linhas++;[/code]

Anda falta alterar alguma coisa?

Depois de muito bater cabeça e atazanar aqueles que se propuseram a me ajudar neste projeto finalmente consegui resolver o problema que levou a criação deste tópico.

Muito obrigado a todos os envolvidos no compartilhamento, principalmente ao marcelo.bellisimo com sua paciência e sabedoria hauhauahua…

O problema que vinha me batendo era que a tabela usa o conceito de indice, então a primeira linha é a linha é 0 e o método rowCount() estava retornando 1, então é só fazer rowCount() - 1 e as coisas fluem como tem que ser.

Até mais e obrigado!