Threads

ae pessoal, eu to usando o seguinte codigo para fazer o seguinte:

fazer o JLabel se movementar na tela ate o final do JFrame sozinho, assim que a seta para a direita seja pressionada, porem nao funciona…

as coordenadas sao somadas, o Thread “dorme” e o JLabel só e reposicionao na posicao final, ou seja, ele nao se mexe aos poucos, ele aparece diretamente no final do frame

Alguem pode me ajudar ?

[code]
if(KeyCode == KeyEvent.VK_RIGHT && matriz[x+19][y] != 1)// evento direita
{
while(x<425)
{
x = x + gif;
bonec.setBounds(x,y,gif,gif);

       try
       {
          Thread.sleep(100);
       }
       catch(Exception e){}
     }
  }    [/code][/code]

Olá,

tente fazer o seguinte:

           x = x + gif;
           bonec.setBounds(x,y,gif,gif);
           bonec.repaint(); // coloque esta linha

o método repaint() irá forçar o redesenho do seu JLabel.

Boa Sorte!!!

Até mais!!!

nao funcionou…

vamos fazer diferente, alguem ae sabe fazer uma animacao bem simples usando threads ???/

se tiver um codigo simples e pequeno, posta ae por favor