TableModel [RESOLVIDO]

2 respostas
A

Boa noite pessoal.

Estava dando uma estudada no post do nosso amigo Eric Yuzo

http://devsv.wordpress.com/2012/07/08/como-implementar-um-tablemodel

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?

2 Respostas

MarkKnopfler

Citando o código q o cara do blog criou:

// 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:

for (var i = 0; i < tableModel.getRowCount(); i++) {
   Socio s = tableModel.getSocio(i);

   if (s.isAtivo()) {
      System.out.println(s.getId());
   }
}
d34d_d3v1l

isso aí… pode criar um método no model…
não há limites para o q vc pode fazer com o table model… heheh

só pensar POO :stuck_out_tongue:

Criado 8 de novembro de 2012
Ultima resposta 9 de nov. de 2012
Respostas 2
Participantes 3