Boa tarde, estou montando um programa para backup, o usuario preenche alguns campos e depois clica em um botão ‘executar’. Após este clique, os campos são desabilitados e começa a ser feita a transferencia de arquivos. Até aí tudo funciona, mas preciso dar informações para o usuario conforme o processo ocorre, então criei um JLabel que será atualizado informando qual é o nome do arquivo em transferencia. mas faço jlabel.setText(“nome do arquivo”); e só atualiza o campo quando o processo todo acaba. Já tentei colocar em threads diferentes mas não vai, estou tentando atualizar este label dentro de um loop. Alguem pode me ajudar?
Atualizar JLabel
R
1 Resposta
Caro Renato_natos, para que a atualização seja feita em tempo paralelo as execuções, vc deverá pedir a uma thread do swing, não a uma trhread que vc criou.
faça da seguinte maneira.
EventQueue.invokeLater(new Runnable() {
public void run() {
label.setText("Eu mudo meu texto em tempo real");
}
}
Qualquer dúvida posta aí…
8)
Criado 22 de agosto de 2010
Ultima resposta 22 de ago. de 2010
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo