E apareceu uma dúvida. Vamos supor que houvesse uma coluna ID que não fosse mostrada no JTable. Como eu faço para recuperar o ID das linhas que estão com o checkbox selecionados?
// Retorna o sócio referente a linha especificada
public Socio getSocio(int indiceLinha) {
return linhas.get(indiceLinha);
}
Vc usaria este método para ler um objeto Socio pelo índice dentro do List. Basta então fazer uma iteração por todos os itens e verificar os campos ativo e ID:
[code]for (var i = 0; i < tableModel.getRowCount(); i++) {
Socio s = tableModel.getSocio(i);
if (s.isAtivo()) {
System.out.println(s.getId());
}
}[/code]