Ola galera…
ja pesquisei em varios topicos deste fórum e até agora nao encontrei nada. Sempre alguns falando pra dar um repaint, revalidate e etc… mas até agora nada…
Parti para a tentativa e erro e sempre da na mesma.
Como faço para que quando eu clicar no botão atualizar a tabela apague o que tem e refaça tudo novamente?
no meu caso, tova vez que mando atualizar ela duplica as colunas para o lado direito da tabela e o sroll vai aumentando a medida que eu vou atualizando…
alguem tem um código de exemplo pra me passar?
estou implementando o AbstractTableModel
esse código aqui em baixo é o código que eu chamo qdo preciso atualizar a tabela
public void setPacientes(List<Paciente> pac) {
setModel(new TabelaPesquisaModelo(pac)); //cria um novo model com a lista de pacientes mas nao limpa o que ja esta aparecendo...
cellRenderer = new tabelaPesquisaRenderer();
linhaRenderer = new MinhaLinhaRenderer();
headerRenderer = new MeuHeaderRenderer();
setDefaultRenderer(Icon.class, cellRenderer);
setRowHeight(cellRenderer.getIconHeight());
fm = getFontMetrics(getFont());
adicionaColuna(0, larguraEmLetras(3), "Cód.", false);
adicionaColuna(1, larguraEmLetras(25), "Nome", true);
adicionaColuna(2, larguraEmLetras(8), "Nascimento", false);
adicionaColuna(3, cellRenderer.getIconWidth(), "Foto", false);
}
