A ver si esta vez que no he usado ningun elemento de swing (todo del awt) te funciona.
Código PHP:
import java.applet.Applet;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.*;
import java.util.Vector;
public class Pruebas extends Applet {
private Button botonAtras;
private Button botonSiguiente;
private Vector vector = new Vector();
private int posicion = 0;
public void init() {
super.init();
this.removeAll();
llenarVector();
botonAtras = new Button("<<");
this.add(botonAtras);
botonSiguiente = new Button(">>");
this.add(botonSiguiente);
botonAtras.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
botonAtras_actionPerformed();
}
});
botonSiguiente.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
botonSiguiente_actionPerformed();
}
});
this.getGraphics().drawImage((Image)vector.get(posicion),0,0,this);
}
private void botonAtras_actionPerformed() {
if (posicion > 0) {
posicion--;
this.getGraphics().drawImage((Image)vector.get(posicion),0,0,this);
}else{
this.getGraphics().drawImage((Image)vector.get(posicion),0,0,this);
}
}
private void botonSiguiente_actionPerformed() {
if (posicion < vector.size() - 1) {
posicion++;
this.getGraphics().drawImage((Image)vector.get(posicion),0,0,this);
}else{
this.getGraphics().drawImage((Image)vector.get(posicion),0,0,this);
}
}
private void llenarVector() {
//Buscamos las imagenes en el directorio raiz de ejecucion, en este caso el mismo que contiene el .class
vector.removeAllElements();
vector.add(getImage(getClass().getResource("/imagen1.GIF")));
vector.add(getImage(getClass().getResource("/imagen2.GIF")));
vector.add(getImage(getClass().getResource("/imagen3.GIF")));
vector.add(getImage(getClass().getResource("/imagen4.GIF")));
}
//Machaco el metodo paint para asegurarme que se pinta bien la imagen
public void paint(Graphics g){
super.paint(g);
if(vector.size()>0){
g.drawImage((Image)vector.get(posicion),0,0,this);
}
}
}
Espero te sirva,
un saludo,
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
kripton