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

Repaint componente

Boa Tarde pessoal preciso de uma ajuda urgente, Pesquisei por tudo e não achei solução.

Seguinte; Meu software está pronto mas só estou com esse problema. Vou dar um exemplo do problema simplificado.

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                           

        try {  
             jLabel2.setText("Teste1");  
            Thread.sleep(5000);  
            jLabel2.setText("Teste2");  
        } catch (InterruptedException ex) {  
            Logger.getLogger(telaPrincipal.class.getName()).log(Level.SEVERE, null, ex);  
        }

Quando clico no botão o label atualiza para "Teste1" e depois de 5seg ele deveria atualizar para "Teste2"

Mas quando clico ele demora os 5seg e vai direto para "Teste2". não mostra "Teste1".

  • depois dessa action o que ele faz? por acaso ele não adiciona o Jlabel ao seu panel ? caso sim faz sentido ficar o ultimo valor.

    Dilnei Cunha   25 de fev de 2014
  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!

2 respostas

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