Manipulação de jLabel

0 respostas
claudneto

Galera,

Eu estou fazendo um sisteminha e preciso de uma ajuda.

private void bt_verificarMouseClicked(java.awt.event.MouseEvent evt) {                                          
        
        String disponivel = "disponivel";

        if (tf_novoTime.getText().toLowerCase().equals(disponivel.toLowerCase())) {
            lb_disponivel.setText(tf_novoTime.getText() + " está disponível.");
        }
        else {
            lb_disponivel.setText(tf_novoTime.getText() + " não está disponível.");
        }

        /*try {

            Thread t = new Thread();
            
            if (tf_novoTime.getText().toLowerCase().equals(disponivel.toLowerCase())) {
                lb_disponivel.setText(tf_novoTime.getText() + " está disponível.");
            }
             else {
                lb_disponivel.setText(tf_novoTime.getText() + " não está disponível.");
            }

            t.sleep(5000);
            
            lb_disponivel.setText("");
            
        }

        catch (InterruptedException ex) {
            Logger.getLogger(GerenciamentodeCampeonatosView.class.getName()).log(Level.SEVERE, null, ex);
        }*/
    }

A primeira versão (fora dos comentários) do código funciona, mas eu gostaria que a mensagem sumisse (jLabel recebesse texto "") depois de 5 segundos. Desse jeito, com thread e usando o método sleep, não está funcionando. Pq?

Aproveitando...alguém sabe alguma outra maneira mais "bonita" de fazer isso? Ou essa é a maneira mais utilizada?

Criado 12 de abril de 2011
Respostas 0
Participantes 1