• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

stein

Swing and Threads

2 mensagens neste tópico

Boas,

Eu tenho um programa que  faz um scan a uma directoria através de threads e queria que fosse apresentando os resultados num panel da jswing, mas este só apresenta o resultado no fim:(  eu não sei se o problema é das threads ate porque eu as interrompe antes de enviar os dados para o painel, mas quando faço o setchanged() e o notify() a função do update é activada mas os dados que queria actualizar nao sao actualizados:(

Alguém tem alguma ideia do que eu posso estar a fazer mal?

cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esse problema é comum. De forma simples, o que acontece é que o GUI não é desenhado porque o processamento de eventos do sistema não é efectuado.

O que tens de fazer é simples: a thread de leitura dos directórios notifica a aplicação e quando a aplicação recebe essa notificação faz o que tem de fazer e de seguida manda processar os eventos de sistema.

Vês se isto ajuda:

- http://java.sun.com/products/jfc/tsc/articles/threads/threads1.html

- http://java.sun.com/docs/books/tutorial/uiswing/concurrency/index.html

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora