Article View: es.comp.lenguajes.java
Article #27134Re: Parpadeos en un applet.
From: Gerardo
Date: Tue, 03 Nov 1998 00:00
Date: Tue, 03 Nov 1998 00:00
34 lines
1768 bytes
1768 bytes
El problema que comentas que tienes no pasa por el m�todo que est�s
utilizando (el correcto bajo mi humilde punto de vista), sino que la culpa
es del m�todo update(), heredado de la clase Applet. Cuando llamas al
m�todo repaint() para redibujar, este llama a este m�todo, porque este es
el encargado de llamar a paint(). El parpadeo te aparece porque el m�todo
update(), antes de llamar al paint(), limpia la pantalla.
La soluci�n es simple: hay que sobreponer (sobrepasar) el m�todo update()
dentro de tu applet as�:
public void update(Graphics screen)
{
paint(screen);
}
Suerte y comunicame si esto funciona.
Gerardo.
reyes <freyes@jet.es> escribi� en art�culo <363BC969.787B699A@jet.es>...
> Tengo un applet en el cual pongo un grafico de fondo y luego con el
> raton desplazo el
> punto de mira, pero cada vez que se genera una nueva imagen el recuadro
> del applet parpadea.
> En un principio me parecia raro, porque utilizo el tipico sistema de
> poner primero el fondo en un
> Image luego el punto de mira sobre este y luego, paso este Image al
> applet con DrawImage,
> es decir que es el mismo sistema de off-screen que se usa en c/c++,
> tener un buffer con el
> grafico y luego lo pasas a la pantalla, pero aqui esto me parpadea, me
> puede algien ayudar.
>
> Gracias.
>
>
Technical Details
Message-ID:
<01be074d$7770a5e0$442f20c8@200.32.46.2.bariloche.com.ar>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<363BC969.787B699A@jet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,4f318117b0c342d X-Google-Attributes: gid1116f3,public From: "Gerardo" <gere@mailroom.com> Subject: Re: Parpadeos en un applet. Date: 1998/11/03 Message-ID: <01be074d$7770a5e0$442f20c8@200.32.46.2.bariloche.com.ar> X-Deja-AN: 407984685 References: <363BC969.787B699A@jet.es> Organization: Argentina On-Line Newsgroups: es.comp.lenguajes.java