A tabela quando preenchida continua retornando 0;
Se não for preenchida ainda retorna 0 também;
Alguém sabe o porquê?
Já tentei trocar == 0 por == -1 mais não esta dando certo
public boolean valida_Tabela(){ if(jtbParcelamento.getSelectedRowCount() == 0){ System.out.println(jtbParcelamento.getSelectedRowCount());
return true;
}else{ System.out.println(jtbParcelamento.getSelectedRowCount());
return false;
}
}
Melhorando a legibilidade do código:
public boolean validarTabela(){
if(jtbParcelamento.getSelectedRowCount() == 0){
System.out.println(jtbParcelamento.getSelectedRowCount());
return true;
}else{
System.out.println(jtbParcelamento.getSelectedRowCount());
return false;
}
}
O método getSelectedRowCount(
) retorna o número de linhas selecionadas, e não quantas linhas tem na tabela.
Não tem um método que retorna a quantidade de linhas preenchidas na tabela? @Jothar_Aleksander
Porque nenhuma linha está selecionada. Para saber quantas linhas tem na tabela, use o método getRowCount()
.
1 curtida