Como fazer Contagem regressiva? [RESOLVIDO]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Pessoal, eu quero fazer uma contagem regressiva de 30 segundos...
Uma jLabel vai ficar rebendo.. (30,29,28,27) até o 0...
Como faço isso?
Não sei nem por onde começar... (Como que eu implementaria para realizar determinada função de 1 em 1 segundo?)
Alguém pode me dar uma luz?
Vlw...

This message was edited 3 times. Last update was at 23/09/2009 15:51:59


Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
jpcasati
JavaGuru
[Avatar]

Membro desde: 01/05/2006 03:27:42
Mensagens: 208
Localização: São Carlos-SP
Offline

Regreciva não sei, sei que regressiva pode usar Thread.sleep().


http://br.linkedin.com/in/jpcasati

Linguagens: Java e PHP.
Interesses: Criptografia, Web 2.0, Sistemas de Informação, Processamento Digital de Imagens.
[Email] [WWW] [MSN]
enantiomero
JavaEvangelist

Membro desde: 23/04/2008 09:44:26
Mensagens: 304
Offline

Use um javax.swing.Timer.
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Alguém tem um exemplo ae?
nunca usei essas coisas

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
kenneth
JavaEvangelist
[Avatar]

Membro desde: 16/05/2009 11:39:34
Mensagens: 344
Offline

Fala garoto..
Procurei no forum, e achei este post, que utiliza o Timer:

http://www.guj.com.br/posts/list/139091.java

Blz?

Valeu, abraco!

Kenneth R. B. Carletto
OCJP 6
http://www.modafaquers.com.br
[MSN]
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

O link que você me passou é de pegar a hora do sistema..
E o código do cara tá todo confuso, que nem ele entende...
Dentro do código tem Quote, dentro do Quote tem Code...
Além disso, ele não posto a parte do incremento...

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
tiagobernardo32
Entusiasta Java
[Avatar]

Membro desde: 28/04/2008 18:02:34
Mensagens: 17
Localização: Santa Rita do Sapucaí - MG
Offline

Fala pedroroxd

http://www.guj.com.br/posts/list/52964.java#279083

Neste post tem como pegar a hora do sistema... Tem 3 exemplos nele...

Usando Thread
Usando Timer do pacote Swing
Usando Timer do pacote Util.

É só adaptar para a sua necessidade.

pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Thiago bernardo? Santa Rita do Sapucaí?
Eita.. o mundo é pequeno mesmo!

Bom...


Beleza... de um em 1 segundo ele vai chamar o busaka:


Mas no caso, toda hora o valor de t vai receber 30, o que vai fazer a jLabel1 ficar sempre no 29...
Como faço para a variável t ser "global"?
Eu declaro era em algum lugar diferente?
Vlw...

This message was edited 2 times. Last update was at 23/09/2009 15:34:15


Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 6594
Localização: São Paulo/SP
Offline



E o busaka não precisa diminuir 1.

E voce ainda pode fazer o while(t >= 0)
Por que se não ele nunca vai parar e continuar nos negativos.

Github Facebook +Mark @MarkyHitchhiker WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Opa..
Valew ae..
Resolvido

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team