Usar la interfaz lmageobserver en un applet de java

El resultado se muestra  donde la imagen aparece una vez
que ha sido totalmente cargada.

Bueno el ejemplo se pude ver mejor cuando la imagen al igual que el applet estan en un servidor web para realmente ver como se carga la imagen.

package masterdavidjavabasico;

import java.awt.*;
import java.applet.*;
import javax.swing.*;

/*
  <APPLET
      CODE=iobserver.class
      WIDTH=600
      HEIGHT=150 >
  </APPLET>
*/

public class iobserver extends Applet
{
    ImageIcon image;

    public void init()
    {
        image = new ImageIcon( "image.png");
    }

    public void paint(Graphics g)
    {
        image.paintIcon(this, g, 0, 0);
    }

  public boolean imageUpdate(Image img, int flags, int x, int y, int w, int h)
  {
      if ((flags & ALLBITS) != 0) { 
          repaint(x, y, w, h);      
      } 
      return (flags & ALLBITS) == 0;
  }
}

No hay comentarios.:

Publicar un comentario