Removendo e reimplantando conteúdo de um frame

Olá, estou implantando um frame que mostra certo valores obtidos de um arquivo de texto no entanto como esse é dinâmico (arquivo de texto será modificado por aplicativos externos), pensei que através de loop como while(true), poderia destruir o conteúdo do frame e reimplantá-lo no próximo loop para que este sempre ficasse atualizado com aquilo que está escrito atualmente no arquivo. :thumbup:

Algo assim:

... final static JFrame frame = new JFrame("Tabela de Coordenadas"); ...

public static void main(String[] args) { ... while (true) { ... JTable table = new JTable(objeto,listasMain.get(0).toArray()); JScrollPane scrollPane = new JScrollPane(table); frame.getContentPane().add(scrollPane,BorderLayout.CENTER); ... frame.removeAll(); } :roll:

Estou aqui pois não obtive sucesso com o código, estou fazendo algo errado? Correções ou caminhos alternativos? 8)

Olá,

1º - este seu while true vai travar a maquina.
2º - tentou usar o repaint ou updateUI do JTable? - Com um destes métodos (não me recordo ao certo qual) não é necessário apagar tudo, pois será redesenhada apenas a JTable.

flw!

pesquise sobre Socket e Thread.