Bom dia Pessoal,
Estou tentando utilizar o jTable (sou iniciante). Para isso crieu um modelo conforme tutorial do próprio GUJ. Funciona perfeitamente. Só que preciso colocar novos valores, isto é, apagar os que estão no jTable e colocar outros conforme pesquisa em um banco de dados. Não consigo apagar os dados iniciais e mostrar os novos. A tabela continua mostrando os iniciais. A pesquisa no banco traz novos valores só não consigo colocá-los na jTable. Não existe algo parecido com refresh na tabela? Vejam abaixo um exemplo simples como estou fazendo(ainda não esta carregando os dados do banco).
private JTable getJTable1() {
if (jTable1 == null) {
try {
String[] colunas = new String[] {"Sigla","Descrição"};
dados.add(new String[] { "SP", "São Paulo" });
dados.add(new String[] { "RJ", "Rio de Janeiro" });
dados.add(new String[] { "RN", "Rio Grande do Norte" });
dados.add(new String[] { "ES", "Espirito Santo" });
SimpleTableModel modelo = new SimpleTableModel(dados, colunas);
modelo.fireTableDataChanged();
jTable1 = new JTable(modelo);
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
else {
//PORQUE ISSO NÃO APARECE
System.out.println("False");
dados.add(new String[] { "ES", "Espirito Santo" });
dados.add(new String[] { "RJ", "Rio de Janeiro" });
SimpleTableModel modelo = new SimpleTableModel(dados, colunas);
jTable1 = new JTable(modelo);
}
jTable1.repaint();
return jTable1;
}
Desde já agradeço a colaboração,
Renato 
