Repaint()

Seguinte…

Estou com problemas ao chamar o método repaint() em uma classe Canvas.
No construtor, desta minha classe, faço uma chamada ao repaint() mas por algum motivo o método paint() não é chamado.
Preciso entrar no metodo paint() para poder pegar a instancia de Graphics e poder desenhar elementos através de outros métodos desta classe.

alguem poderia me ajudar?

grato!

Opa…

Cara… sempre tive problemas em atualizar um objeto em tela… mas tive que fazer isso poucas vezes… Uma solução que funcionou bem foi a de remover o objeto e add novamente… algo como redesenhar a tela e seus componentes…

(Vou ficar de olho nesse tópico, porque não acredito que essa forma seja a melhor… mas em último caso! ^^)

Voce precisa desenhar no onDraw e não no paint.

Voce usa invalidate() e não repaint().

Voce pode ver como eu implementei isso no meu exemplo de Pong no Android.

www.pontov.com.br/site/index.php/java/69-android/247-android-desenhando-na-tela

Aliás, sua aplicação é JME ou Android?

++

Minha resposta foi para o caso de Android.

Obrigado pelos comments !

vo tentar implementar segundo as dicas passadas
Logo mais, posto os resultados

Esta dúvida surgiu da implementação de um código j2me

grato!

Chamar o repaint() no construtor é de matar…