Article View: es.comp.lenguajes.java
Article #26191Re: java.awt.canvas
From: Ruben Cabello Sanabria
Date: Thu, 28 Jan 1999 00:00
Date: Thu, 28 Jan 1999 00:00
30 lines
1647 bytes
1647 bytes
oops, perd�n, hay un peque�o error en la respuesta anterior, si lo que
quieres es pintar la imagen sobre el Canvas y no
sobre el Frame como hab�a supuesto yo. En ese caso tienes que crear una
clase hija de java.awt.Canvas y sobrescribir
su m�todo:
public void paint(Graphics g)
para que pinte la imagen, utilizando como ImageObserver, esta vez si,
this
tambi�n deber�as sobrescribir el m�todo update de la siguiente forma:
public void update(Graphics g) {
paint(g);
}
para evitar que el m�todo update de la clase Canvas borre primero la
pantalla y despu�s paint pinte la imagen. Usando esta t�cnica
eliminas el parpadeo que se produce en pantalla al pintar.
perd�n por la equivocaci�n anterior ;)
Rub�n Cabello Sanabria
Ingenier�a Inform�tica - Universidad Aut�noma de Madrid
ruben.cabelloNOSPAM@adi.uam.es
Ruben.CabelloNOSPAM@ii.uam.es
(quitar el NOSPAM)
Technical Details
Message-ID:
<36B02F6D.7870FDFF@adi.uam.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<78gbvb$40l$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,8359cbdb143b8468 X-Google-Attributes: gid1116f3,public From: Ruben Cabello Sanabria <ruben.cabello@adi.uam.es> Subject: Re: java.awt.canvas Date: 1999/01/28 Message-ID: <36B02F6D.7870FDFF@adi.uam.es> X-Deja-AN: 437879431 Content-Transfer-Encoding: 8bit References: <78gbvb$40l$1@talia.mad.ttd.net> X-Accept-Language: es Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@uam.es X-Trace: acebo.sdi.uam.es 917516153 24398 150.244.11.107 (28 Jan 1999 09:35:53 GMT) Organization: Universidad Autónoma de Madrid Mime-Version: 1.0 NNTP-Posting-Date: 28 Jan 1999 09:35:53 GMT Newsgroups: es.comp.lenguajes.java