I am using this code to do an approved or disapproved check, but when it arrives on the last line, it is not checking if it is on the last line and does not give me the result.
I would like to know how to check if you have reached the last row of the table.
int coluna = CadresultadoTabela.getSelectedColumn();
if (evt.getKeyCode() == KeyEvent.VK_TAB) {
int linha = CadresultadoTabela.getSelectedRow();
Object obj = modelo.getValueAt(linha, 30);
Object obj2 = modelo.getValueAt(linha, 31);
Object obj3 = modelo.getValueAt(linha, 32);
if ((obj == null || obj.toString().equals("")) && (obj2 == null || obj2.toString().equals(""))) {
TabPreenchimento();
} else {
VerificarResultdo();
if (modelo.getValueAt(linha, 33).equals("Reprovado")) {
if (obj3 == null || modelo.getValueAt(linha, 32).equals("")) {
CadresultadoTabela.changeSelection(linha, 32, false, false);
} else {
TabPreenchimento();
}
} else {
TabPreenchimento();
}
}
} else if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
int linha = CadresultadoTabela.getSelectedRow() - 1;
Object obj = modelo.getValueAt(linha, 30);
Object obj2 = modelo.getValueAt(linha, 31);
Object obj3 = modelo.getValueAt(linha, 32);
if ((obj == null || obj.toString().equals("")) && (obj2 == null || obj2.toString().equals(""))) {
//VERIFICA SE A SELECAO ESTA NA ULTIMA LINHA
if (CadresultadoTabela.getSelectedRow() != CadresultadoTabela.getRowCount()) {
EnterPreenchimento();
} else {
TabPreenchimento();
}
} else {
//VERIFICA SE A SELECAO ESTA NA ULTIMA LINHA
if (CadresultadoTabela.getSelectedRow() != CadresultadoTabela.getRowCount()) {
VerificarResultdoEnter();
} else {
VerificarResultdo();
}
if (modelo.getValueAt(linha, 33).equals("Reprovado")) {
if (obj3 == null || modelo.getValueAt(linha, 32).equals("")) {
CadresultadoTabela.changeSelection(linha, 32, false, false);
} else {
//VERIFICA SE A SELECAO ESTA NA ULTIMA LINHA
if (CadresultadoTabela.getSelectedRow() != CadresultadoTabela.getRowCount()) {
EnterPreenchimento();
} else {
TabPreenchimento();
}
}
} else {
//VERIFICA SE A SELECAO ESTA NA ULTIMA LINHA
if (CadresultadoTabela.getSelectedRow() != CadresultadoTabela.getRowCount()) {
EnterPreenchimento();
} else {
TabPreenchimento();
}
}
}
}