Problemas com o JFileChooser()

Eu tenho um código que em dado momento faz essa abertura de janela para eu selecionar um arquivo!..
so que recentemente ele, começou a demorar muito para abrir a janela e o processo da CPU vai a 100% por ums 20segundos quando ele executa esse comando…
alguem sabe o que pode ser???

to com a última atualização do SDK…
no mais… o meu windows não sofreu alteração nenhuma… nenhum programa novo… a unica coisa que eu fiz foi atualizar a BIOS… será?!

javax.swing.JFileChooser arquivo = new javax.swing.JFileChooser();

Quanto de RAM tem sua máquina?
Isso ocorre só na primeira execução?

1 giga de ram…
não sempre que eu mando executar acontece!..

Um problema pode ser o número de arquivos que você tem no diretório inicial que o JFileChooser abre. Se você estiver rodando no Windows XP, pode ser que o Windows esteja bisbilhotando dentro de arquivos compactados e isto esteja fazendo demorar… Tente iniciar ele em um diretório vazio e veja se melhora alguma coisa.

nem é problema de diretorio…
pq ele da erro na hora em que eu mando abrir… na hora que passa pela função…
então significa que ta dando algum pau no swing… sei lá…
muito estranho!

Ele dá alguma exception ou só demora? Eu tive um problema em que uma thread minha dessincronizava com a thread de renderização da tela… Talvez seja alguma coisa deste tipo…

Fale mais um pouco sobre o problema:

  • Qual o tamanho do arquivo?
  • Você abre ele em uma thread separada? Ou na mesma thread da aplicação?
  • Você processa este arquivo no momento da abertura?

[]s