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]);} } }