1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Swing Barra de Progresso - Programa fica estático quando em progresso

Olá pessoal!

Fiz um programinha que faz a replica da estrutura de um banco de dados, e este processo toma algum tempo de processamento.

Eu desenhei um FRAME que é responsável por oferecer interação com o usuário("Seleção de banco Fonte para Banco Alvo") e neste frame tem o hardcode do metodo de replicar.

Fiz um outro frame, em outra classe, que continha apenas a JProgressBar e a função que incrementava o valor da barra.

Quando então eu entrava num processo mais demorado, eu instancio a classe com a barra de Loading e vou chamando o metodo de incremento ao passar dos loopings do processo, para atualizar o valor da barra.

Mas quando o programa entra nesse processo mais demorado, de verificação da estrutura do banco, as telas sofrem um freeze e ficam estáticas como uma fotografia. Desta forma, a barra de loading nao parece encher.

Será que eu deveria usar THREAD?

E como deveria implementar essa THREAD?

grato.

  • Você necessariamente devera usar uma Thread

    Nilson Silva   18 de set de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags threads ou faça a sua própria pergunta.