Olá, pessoal do GUJ! Tudo bem??
Estava eu fazendo o meu AbstractTableModel (aliás, Vini, ficou muito mais simples de trabalhar assim!), e fiz meus códigos assim:
Inserção, remoção e atualização:
public void insert(Horario horario) throws Exception {
this.horarios.add(horario);
// Adiciona o objeto horário no banco.
this.fireTableRowsInserted(this.horarios.size(), this.horarios.size());
}
public void remove(Horario horario) throws Exception {
int index = this.horarios.indexOf(horario);
if (index == -1) return;
this.horarios.remove(index);
// Remove o objeto horário no banco.
this.fireTableRowsDeleted(index, index);
}
public void update(Horario horario) throws Exception {
int index = this.horarios.indexOf(horario);
if (index == -1) return;
this.horarios.get(index).setId(horario.getId());
this.horarios.get(index).setHorario(horario.getHorario());
// Atualiza o registro no banco.
this.fireTableCellUpdated(index, index);
}
Legal… Agora, eu queria fazer um método que pega uma coleção do banco de dados e popula minha JTable.
Quero chamar este método de “list”.
Alguém tem alguma idéia? Qual dos métodos vai me servir para reprintar a tela da JTable com os dados que eu tiver?
Desde já, agradecido!
[]s