Crear un applet para mostrar una serie de imagenes

Este applet crea carga una serie de imagenes y las visualiza en secuencia cuendo se pulsa un botón.

ImageApp.java

import java.awt.*;
import java.applet.Applet;

/*
* visualización de una serie de imágenes
*/
public class ImageApp extends Applet {

/*
* cantidad de imágenes que se cargarán 
*/
final int NumImages = 6;

/*
* una matriz para contener las imágenes
*/
Image imgs[] = new Image[NumImages];

/*
* qué imagen se visualiza actualmente
*/
int which = 0;

/*
*el método init se ejecuta en la carga y descarga del applet
*/
public void init() {

setLayout(new BorderLayout());

Panel p = new Panel ();
add("South", p);
p.add (new Button("Next Image"));
for (int i=0; i < NumImages; i+=1) {
String name = "Globe"+(i+1)+".gif";
imgs[i] = getImage (getDocumentBase(),name);
}
}

/**
* update llama al método paint
* dibuja la imagen actual
* @param g – objeto gráfico de destino
*/
public void paint (Graphics g) {

g.drawImage (imgs[which], 10, 10, this);
}

/**
* cuando se pulsa el botón se cambia la imagen
* @param evt – evento
* @param arg – objeto
*/
public boolean action(Event evt, Object arg) {

if ("Imagen siguiente".equals (arg)) { // botón
which += 1;
which %= NumImages; // da la vuelta a cero 
repaint (); // realiza el update tan pronto como pueda
return true; 
}
return false; // no era nuestro evento
}
}

Alejandro Gassmann
http://www.gamarod.com.ar/…_de_imagenes.asp

Leave A Comment?