Ol�...

 

Esse exerc�cio � o da p�gina 142 do livro core J2ME n�???

Bem de qualquer forma... estou olhando aki e tem uma coisa que vc fez diferente...

Onde vc colocou:

 

DownloadTimer tt = new DownloadTimer();

 

No livro est� assim:

 

tt = new DownloadTimer();

 

e se vc sta seguindo o exemplo do livro mesmo... (posso estar enganado!), l� n�o existe a linha de c�digo

 

for(int i = 0; i < 5500000; i++);

 

Que existe em seu programa... talvez isso seja um problema tb...

 

Abs!!

 

Doug

 

 

 

-----Mensagem original-----
De: Cristiani Vilela Ribeiro [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 13 de fevereiro de 2003 08:48
Para: Lista J2ME
Assunto: [j2me-list] Componente Gauge

 

Bom dia Pessoal,

 

    Estou com um problema quando utilizo o objeto Gauge ! Vejam um exemplo do meu c�digo:

 

    gaProgress = new Gauge("Download Progress", false, 5, 1);    

    fmMain.append(gaProgress);    

 

  // Called by application manager to start the MIDlet.
  public void startApp()
  {
    display.setCurrent(fmMain);

 

    // Create a timer that fires off every 1000 milliseconds   
    tm = new Timer();
    DownloadTimer tt = new DownloadTimer();
    tm.scheduleAtFixedRate(tt, 0, 1000);

       

            for(int i = 0; i < 5500000; i++);

    }

 

private class DownloadTimer extends TimerTask
{
    public final void run()
    {
      // Is current value of gauge less than the max?
      if (gaProgress.getValue() < gaProgress.getMaxValue())
      {
        gaProgress.setValue(gaProgress.getValue() + 1);                
      }

    }

}

 

O meu prolema � o seguinte, enquanto a aplica��o est� executando o for ela segura o display e n�o apresenta as barrinhas do objeto gauge subindo.

Alg�m sabe como me ajudar.

Obrigada.

 

Cristiani Vilela Ribeiro
Especialista em Sistemas
[EMAIL PROTECTED]
ICC - Inatel Competence Center
(35) 3471 - 9439
www.inate.br

Responder a