Olá…
estou com um problema que é o seguinte… tenho um JFrame que chama uma thread para processar um arquivo texto e exibir o progresso (JProgressBar).
Ao terminar o processamento, quero alimentar alguns JTextField, só que na thread não consigo pegar o nome dos components.
A chamada da thread no JFrame
Thread th = new Processo(this.pnlDados, filename, txtAreaArquivo, jProgressBar1, d, IniFile );
th.start();
método da Thread que trata após o término
private void trataTermino(){
Component c = null;
for (int i = 0; i < painel.getComponents().length; i++) {
c = painel.getComponent(i);
if (c instanceof JTextField)
String nome = ((JTextField) c).getName();
}
}
O nome vem sempre nulo… alguém tem alguma sugestão?