Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

bloodstein

timer

Mensagens Recomendadas

bloodstein

boas tenho k criar uma JPanel com uma label que terá um countdown por exmplo de 30m e que deverá actualizar a cada segundo para saber quanto tempo resta!

Mas nao tenho a minima ideia de como posso fazer isso será que alguem me podia indicar mais ou menos como fazer?

desde já obrigado!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bloodstein

criei um vector de labels com 10 posicoes pois o tempo restante tem de aparecer em 10 JPanel e cheguei a este código mas quando ele devia actualizar a label desaparece do painel alguma sugestao?

public void Contadortempo() {

        int delay = 1000; //milliseconds

        ActionListener taskPerformer = new ActionListener() {

            public void actionPerformed(ActionEvent evt) {

                if(segundos==0){

                    minutos=minutos-1;segundos=60;

                }

                else

                    segundos=segundos-1;

                for(int i=0;i<9;i++){

                    ltempo.get(i).setText(minutos+":"+segundos);

                    add(ltempo.get(i));

                }

                            }

        };

        new Timer(delay, taskPerformer).start();

       

        }

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.