Alguem sabe como se faz uma classe que fica contando sem parar ou como faz um timer dentro de um textField que qdo clica no botão aparece no text uma contagem regressiva e qdo chega no 0 aparece uma msg?
Classe Contador ou TIMER
4 Respostas
Você pode usar a classe Timer.
O timer gera um evento de tempos em tempos. Existem duas classes de timer no java, uma no swing e outra no util.
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/Timer.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Timer.html
Ambas geram um evento num estouro do timer, que pode ser usado para decrementar uma variável e atualizar sua caixa de texto.
Para ver como usa o timer do swing, consulte o tutorial:
http://java.sun.com/docs/books/tutorial/uiswing/misc/timer.html
Olá ViniGodoy,
Gostaria de saber como posso utilizar a classe Timer para limitar o uso de meu software por um período de 15 dias a partir da 1ª vez que o sistema for aberto pelo cliente, e qdo faltar 5 dias começará a aparecer as mensagens de qtos dias ainda faltam. qdo o contador atingir os 15 dias aparece a mensagem “Tempo de Avaliação Expirado!” e o sistema não abre mais, obrigando assim ao cliente adquirir a versão completa (paga).
Obrigado.
Limitar tempo de uso de software? Então nesse caso a classe Timer não vai ter uso pra você.
Você terá que tratar isso a partir da classe principal que carrega o programa. Agora, como tratar isso… Você tem já alguma idéia de como quer implementar essa validação? (Estou falando do aspecto da segurança, e não da implementação do código.)
Não, eu ainda não tenho nenhuma idéia. Pensei em várias hipótese … Um contador de acessos, uma comparação de datas, um contador de tempo (progressivo ou regressivo), mas não tenho a mínima idéia de como implementar isso para criar a restrição de acesso ao sistema qdo expirar o tempo! Será que vcs poderiam me ajudar nisso também? Assim, trabalhando juntos, poderíamos criar uma classe e disponibilizá-la aqui no fórum para todos que quisessem implementá-la em seus programas, como fazem as comunidades OpenSource.
Vou pensar em algo mais concreto e assim que tiver alguma coisa posto o código aqui!!!
Um grande abraço a todos!