Dúvida desenhando polígono em movimento

3 respostas
Luiz_Henrique_Coura

Falae pessoal!

Tenho um colega no meu trabalho q está com uma dúvida no applet q ele fez. O problema é q conheço muito pouco de applets e swing então estou passando a dúvida dele adiante.

Bom dia, Luiz Henrique!
Sera que vc pode me ajudar?!
Seguinte:
Estou fazendo um applet, no qual desenho um
poligono que se desloca, e para apagar o rastro
eu lipo a tela antes de imprimir o novo estado…
Porem quando arrasto o mouse sobre a area de
impressao o poligono comeca a piscar…
(um thread conta o tempo para limpar/imprimir)
Se eu comentar a linha que limpa a area do applet
nao pisca mais…
A parte de impressao e que limpa a tela fica dentro
do paint(Grafics g)

E aih?!

Valew!

3 Respostas

V

Acho que isso você resolve fazendo “double buffering”, ou seja, desenhando tudo num buffer separado(o quadrado que limpa a tela, e o poligono) e depois desenhando essa imagem do buffer na tela…

Não sei se fui claro, qlrq coisa falae

[]´s

Luiz_Henrique_Coura

Entendo! Vc primeiro processa tudo joga num buffer depois plota o resultado q está no buffer. Mas como poderia fazer isso? Vc teria um exemplo Vegetto?

Valew!

_fs

Aqui tem vários exemplos:
http://fivedots.coe.psu.ac.th/~ad/jg/
O site é meio ruim para abrir, mas depois de alguns refreshs ele vai.

Criado 11 de fevereiro de 2005
Ultima resposta 11 de fev. de 2005
Respostas 3
Participantes 3