En esta aplicacin se calcular el rea de un rectngulo de
forma grfica Para crear el MIDlet: 1. Ejecute el IDE NetBeans 2. Seleccione File > New Project 3. Seleccione Java ME > Mobile Application y click en Next. 4. En el campo Project Name, ingrese AreaRectangulo. 5. Clic en Next. La configuracin del MIDlet contina con la seleccin de la plataforma.
Figura 1: Creando proyecto nuevo
6. En el Emulador de la plataforma despliegue el men y seleccione el dispositivo de la plataforma en el cual requiere crear el MIDlet. Para nuestro caso la plataforma CLDC Oracle Java (TM) Platform Micro Edition SDK 3.0.5 7. Seleccione CLDC-1.1 y MIDP-2.0 8. En la opcin Device, seleccione cualquier opcin del men desplegable 9. Clic en Finish. NetBeans configura el proyecto MIDlet.
Figura 2: Seleccionar la plataforma para el MIDlet
10. Luego se da click en Finish, como se ve en la Figura 3
Figura 3: Finish 11. Luego se genera la Figura 4, despus de ejecutar el programa
Figura 4: Ejecutar Netbeans
12. Luego insertamos el siguiente cdigo donde se indica en la Figura 5.
Cdigo se inserta debjao de donde dice package arearegtangulo;
Colocarlo antes de esta lnea de cdigo: import javax.microedition.midlet.*;
Figura 5: Importar libreras necesarias
13. Despus de colocar las libreras necesarias, creamos los elementos que va a llevar nuestra aplicacin como el formulario, labels, texfiles y un botn comando donde vamos a picar para que realice la operacin matemtica. Tambin insertamos en el nombre de la calse Midlet: implements CommandListener, La Figura 6, muestra el procedimiento:
Cdigo: public class Midlet extends MIDlet implements CommandListener {
private Form frame; private TextField TxtBase, TxtAltura, Resultado; private Display grafico; private String base, altura; private int intBase, intAltura, intArea; private Command Aceptar = new Command("ACEPTAR", Command.OK, 1); private Command EXIT = new Command("EXIT", Command.EXIT, 0);
Figura 6: Insertar elementos grficos
14. Luego tenemos que crear una FUNCIN, que la vamos a llamar caluclar, donde vamos a realizar la operacin y la vamos a almacenar en la variabIe IntArea, para luego pasarla al Resultado que nuestro TextFile de salida. Cdigo Funcin:
15. Despus ingresamos el cdigo necesario para que realice las asignaciones el la funcin starapp:
public void startApp() { TxtBase = new TextField("Digite la base", "", 100, TextField.ANY); frame = new Form("Area Triangulo"); frame.append(TxtBase); TxtAltura = new TextField("Digite la Altura", "", 100, TextField.ANY); frame.append(TxtAltura); Resultado = new TextField("El Area del Trianglo Es: ", "", 100, TextField.ANY); frame.append(Resultado); frame.addCommand(Aceptar); frame.addCommand(EXIT); frame.setCommandListener(this); grafico = Display.getDisplay(this); grafico.setCurrent(frame);
}
Figura 8. Modificar funcin startapp
16. En la funcin pauseApp, no hacemos nada la dejamos as como esta vaca. 17. Por ltimo modificamos las funciones destroyApp y commandAction. En la funcin commandAction, realizamos el llamado de la funcin calcular, cuando accionamos el botn Aceptar.