Refresh in JTable (Um parto)

Oi,
Olhei todos os tópicos relacionados no GUJ, o Google, as API´s e o site da Sun…e nada, pois todos exemplos falam em criar meu próprio modelo de dados e isso eu não quero fazer, pois estou usando o DefaultTableModel…

Quero atualizar a tabela, mas não funciona…vejam meu código…


//Meu frame
//...alguma coisa...

//Dados do modelo da tabela
  private String[][] dadosTeste = {{"Marcelo","marcelo@xyz.com.br"}};
  private String[] colunasTeste = {"Nome","Email"};
  private DefaultTableModel registrosTeste = new DefaultTableModel(dadosTeste,colunasTeste);

//...outras coisas sem importância

  /*Define o modelo de dados da tabela*/
  private void definirModeloDeDadosDaTabela {
    tblDadosDaListagem.setModel(registrosTeste);
  }

  /*Atualiza os dados e invoca o método <i>fireTableDataChanged()</i>conforme recomendação da API Javadoc*/
  private void atualizarDadosDoModelo {
    dadosTeste[0][0] = dadosTeste[0][0] + "x";
    registrosTeste.fireTableDataChanged(); //Isso deveria "avisar" a jTable que ela deve ser atualizada...mas não adianta
  }

Alguém tem alguma dica?

Bom, a melhor dica que eu posso te dar aqui eh: nao use DefaultTableModel a menos que vc queira uma tabela pra la de simplezinha. Se esse for o caso, tente adicionar um TableModelListener pra depurar pq o evento nao ta acontecendo :smiley: