// // AppletFijo.java // Copyright (c) 1996, Agustin Froufe // Todos los derechos reservados. // // No se asume ninguna responsabilidad por el uso o alteracion de este // software. Este software se proporciona COMO ES, sin garantia de ningun // tipo de su funcionamiento y en ningun caso sera el autor responsable de // daños o perjuicios que se deriven del mal uso del software, aun cuando // este haya sido notificado de la posibilidad de dicho daño. // // Compilador: javac 1.0 // Autor: Agustin Froufe // Creacion: 29-Oct-1996 11:04:12 // //-------------------------------------------------------------------------- // Esta informacion no es necesariamente definitiva y est  sujeta a cambios // que pueden ser incorporados en cualquier momento, sin avisar. //-------------------------------------------------------------------------- import java.awt.*; import java.applet.Applet; // En este applet lo que intentamos es que cuando llegue el mensaje de que // actualicemos la pantalla, el método update() se encargue solamente de la // zona que nosotros le indiquemos, y que no fluctúe todo el dibujo public class AppletFijo extends Applet { private Image imagen; private Graphics imgGr; private Dimension imgTam; public final synchronized void update( Graphics g ) { Dimension dim = size(); if( imagen == null || dim.width != imgTam.width || dim.height != imgTam.height ) { imagen = createImage( dim.width,dim.height ); imgTam = dim; imgGr = imagen.getGraphics(); imgGr.setFont( getFont() ); } imgGr.fillRect( 0,0,dim.width,dim.height ); paint( imgGr ); g.drawImage( imagen,0,0,null ); } public AppletFijo() {} } //---------------------------------------- Final del fichero AppletFijo.java