Olá pessoal acompanho bastante o fórum e aprendo bastante apenas com os tópicos já criados, porém, dessa vez não consegui resolver meu problema. Por favor se alguém puder me ajudar, agradeço.
É o seguinte, estou tentando excluir um elemento dentro de um jTable e de um Array que é minha lista de Objetos que se chama “DadosURL”, no ponto que o código está ele funciona perfeitamente a partir do momento que eu tenha pelo ou menos 1 elemento dentro do meu array, porém, quando ele está vazio me deparo com o erro: " ArrayIndexOutOfBoundsException: -1 " e não consigo resolver de forma alguma já tentei alterar o try catch de lugar, colocar um finally, estou fazendo algo errado mas não identifico. Obrigado!
< Cod >
int linha = jTable2.getSelectedRow();
int coluna = jTable2.getSelectedColumn();
String valor = String.valueOf(jTable2.getValueAt(linha, coluna));
try {
for (int i = 0; i < DadosURL.size(); i++) {
if (DadosURL.get(i).getNomeUrl().equals(valor)) {
DadosURL.remove(i);
((DefaultTableModel) jTable2.getModel()).removeRow(jTable2.getSelectedRow());
}
}
} catch (ArrayIndexOutOfBoundsException t) {
JOptionPane.showMessageDialog(null, "Nenhuma Palavra-Chave Selecionada ");
}
< Cod >