O que você quer fazer exatamente ? Este seu método apenas adiciona a imagem no Frame
M
magostta
Para se fazer a animação você precisaria de um conjunto de imagens e trabalhar com Graphics ou exibir um gif.
Deve ter alguma framework voltada pra jogos capaz de fazer oque você deseja também
O Se for utilizar o Graphics procure pelo metodo drawImage(…)
Pelo menos isto é até onde eu sei.
E
esteveslima
gostaria de colocar coordenadas da frame e exibir a imagem naquele lugar… e para mover eu poderia usar um sleep e colocar outra coordenada pra ela dando a impressão de movimento não?
e se possivel girar a imagem em um angulo para dar mais efeitos =)
Agora pra parecer que se mexe mesmo você faz um gif animado. Não sei se era isso que você queria, mas espero ter ajudado :)
Eu tentei colocar seu código mas quando coloco pra executar a frame nem abre e fica varios erros escritos na caixinha de baixo do netbeans
I
IsaRakel
eu usei o eclipse, mas vc importou tudo? Eu testei aqui e vai. A imagem vai ate uma determinada posiçao 260
E
elissonandrade
Claro que vai dar erro. Você por acaso tem uma imagem bola.png no seu projeto? Além disso, a variável i não foi inicializada. o repaint tem que vir depois do setlocation. Além disso, o ideal é usar o invoke later da class Swing utilities. Enfim, recomendo que você leia esse tutorial e adapte ao seu caso: http://pontov.com.br/site/java/48-java2d/124-desenho-direto-active-rendering