displayablegallery.java
per admin
—
darrera modificació
2020-04-06T13:06:42+02:00
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class DisplayableGallery extends MIDlet implements CommandListener {
private Display display;
private Form formularios[];
private Command salir;
private Command siguiente;
private Command anterior;
private int i = 0;
public DisplayableGallery() {
display = Display.getDisplay(this);
salir = new Command("Salir", Command.EXIT, 1);
siguiente = new Command("Siguiente", Command.OK, 2);
anterior = new Command("Anterior", Command.OK, 3);
formularios = new Form[3];
formularios[0] = new Form("Formulario 1");
formularios[0].append("Cuando el grajo");
formularios[1] = new Form("Formulario 2");
formularios[1].append("Vuela bajo");
formularios[2] = new Form("Formulario 3");
formularios[2].append("Hace un frio del carajo");
for(int i=0; i0) {formularios[i].addCommand(anterior);}
formularios[i].setCommandListener(this);
}
}
protected void startApp() throws MIDletStateChangeException {
display.setCurrent(formularios[0]);
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void destroyApp(boolean arg0) {
// TODO Auto-generated method stub
}
public void commandAction(Command c, Displayable d) {
//Miramos si hemos de terminar
if (c == salir) {
destroyApp(true);
notifyDestroyed();
}
// Tal vez nos toque mostrar el siguiente Display
if (c == siguiente & i < (formularios.length-1)) {display.setCurrent(formularios[++i]);}
// Tal vez nos toque mostrar el anterior Display
if (c == anterior & i > 0) {display.setCurrent(formularios[--i]);}
}
}