Piscar Botão com Thread

1 resposta
J

Oi...

Estou criando um jogo para a faculdade, o Genius (aquele de piscar os botões e ter que seguir a seqüência), e estou tendo proglemas com uma thread que criei. O código abaixo mostra o método:

public class ClassePisca {
    static Thread t = Thread.currentThread( );    
    
    public static void bVermelhoPisca( JButton botao ) {             
        try {                 
            botao.setBackground( new Color( 128, 0, 0 ) );    //Vermelho escuro
            //pause de 0,3 segundos
            t.start( );
            t.sleep( 300 );
            botao.setBackground( new Color( 255, 0, 0 ) );   //Vermelho original
        } 
        catch (InterruptedException ie) { 
            return; 
        } 
}

Bom, o método troca o botão para vermelho escuro, a thread trava o programa por 3 segundos, mas o botão não volta para a cor Vermelho original...

Já tentei usar várias "funções" para tentar parar a thread, como o finally, stop, [i]interrupt]/i], entre outros;;;

Por favor, me ajudem...

1 Resposta

von.juliano

Não fique replicando tópicos, se estivesse acompanhando, veria que seu tópico já foi respondido!

Criado 31 de agosto de 2007
Ultima resposta 31 de ago. de 2007
Respostas 1
Participantes 2