JTextArea ? Como fazer?

Tenho um laço :

ftp.setFileType( FTPClient.BINARY_FILE_TYPE );
String[] arq = ftp.listNames();

          	for( int i=0; i<down.length; i++ ) {   
          			OutputStream os = new FileOutputStream("c:/teste/"+arq[i]);
          			ftp.retrieveFile(arq[i], os );
          			System.out.println("Arquivo "+arq[i]+" recebido com sucesso!");

Sai no Console assim:

Arquivo foto1.jpg recebido com sucesso!");
Arquivo foto2.jpg recebido com sucesso!");

Assim por diante enquanto tiver arquivo no meu ftp.

Mas como essa msg sai no console não fica visivel pro usuario.

Criei um JFrame e estou tentando fazer isso com um JTextArea, mas não sei se é o melhor caminho.

O que devo estudar para conseguir mostrar os eventos para usuario ?

Humm

Você quer que tenha uma lista com os arquivos?

Exemplo:

Eu recebi 5 arquivos você quer que fique na tela os 5 arquivos

exemplo:

Arquivo 1 recebico com sucesso
Arquivo 2 recebico com sucesso
Arquivo 3 recebico com sucesso
Arquivo 4 recebico com sucesso
Arquivo 5 recebico com sucesso

Se for assim seria legal colocar dentro de um JList essas informações

Agora se você quer apenas mostrar uma mensagem quando algum arquivo for recebido, seria interessante mostrar em um JOptionPane

exemplo


public void avisoString(){
		
		JOptionPane.showMessageDialog(null,
		"Arquivo 1 recebido com sucesso!", "Aviso", JOptionPane.WARNING_MESSAGE);
}

Falows

Bom, esta mais para JList então …

Pois se no meu ftp ficar 50 arquivos , aparecerá 50 caixas de dialogos , e sem falar que a caixa acaba dando um pause na execução.

Mas valeus .

Bom, JList não seria. Fui ler sobre não tem muito haver não…

Você quer que apenas apareça o nome dos arquivos?

em um JList ficaria um nome embaixo do outro.

Sim, Quero que apareça somente aparece-se o nome dos arquivos.

Pq tipo to usando esse ftp em java para conectar no ftp ,listar os arquivos ( no caso são notas fiscais eletronicas) e fazer o download.

Só que não sei como passar pro modo grafico, pelo console tudo ja esta funcionando.

aparece a lista:

Arquivo xxx1.txt pendente.
Arquivo xxx2.txt pendente.
Arquivo xxx3.txt pendente.
Arquivo xxx4.txt pendente.

Fim de Lista.

Arquivo xxx1.txt recebido com sucesso.
Arquivo xxx2.txt recebido com sucesso.
Arquivo xxx3.txt recebido com sucesso.
Arquivo xxx4.txt recebido com sucesso.

Fim- Todos os arquivos foram processados

Isto aparece no Console. Mas quero colocar em um frame.

Pois.

A pessoa que esta trabalhando no cadastro vai puxar as notas do ftp. Como ela é um usuario ela não vê o console.
E como as notas vãos er baixada em um servidor remoto ela tbm não vai ter esse acesso.

Eu poderia dizer para ela que toda vez q ela usar o aplicativo sera baixado todos os arquivos do ftp.

Mas é melhor q sai impresso na tela… Para que ela tenha um controle do que esta pendente e possa ligar ao fornecedor para que seja enviada a nota.

Eu estudo JList então ?

Valeu, Bruno.

Sim um JList seria uma solução bem legal

Poderia ser feito com uma JTable mais não acho que como é apenas um nome não seria necessário a JTable

Valew

Dá uma olhada nessa classe aqui: http://www.guj.com.br/posts/list/135749.java#730553