Troca de texto em um JTextField

2 respostas
R

Possuo uma tela onde desejo ir mostrando os passos de um download

try{
ftp.connect("10.0.0.1");
if( FTPReply.isPositiveCompletion( ftp.getReplyCode() ) ) {
[b]txtmsg.setText("Conexão realizada");[/b]
ftp.login( "usuario", "senha" );
ftp.changeWorkingDirectory("/representantes"); 
nomeArquivo="produtos.txt";
[b]txtmsg.setText("Aguarde fazendo download...");[/b]
OutputStream is = new FileOutputStream(nomeArquivo);
ftp.setFileType( FTPClient.ASCII_FILE_TYPE );
ftp.retrieveFile( nomeArquivo, is );
[b]txtmsg.setText("Download realizado");[/b]
} else {
//erro ao se conectar
ftp.disconnect();
txtmsg.setText("Conexão recusada");
}
ftp.disconnect();
} catch( Exception e ) {
txtmsg.setText("Ocorreu um erro: "+e);
}

mas o Texto não é alterado, devo fazer uma Thread?

2 Respostas

R

desculpe o código estava errado, o listener estava para outro botão, devo fazer uma Thread apenas se quiser interromper o download, certo?

R

acertei a referencia do listener, mas continua não atualizando, devo fazer uma Thread mesmo, senão quando clicar em Atualizar, o programa fica preso e o Texto não é atualizado, só quando acaba

Criado 25 de fevereiro de 2005
Ultima resposta 25 de fev. de 2005
Respostas 2
Participantes 1