You are on page 1of 14

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides Clase 16 de agosto de 2012.

Unidad 05. Interfaces Grficas de Usuario. Uso de controles. Form StringItem TextField Uso de Estructuras. If
Ojo: La teora de la clase de hoy se encuentra en el Libro completo de J2ME, pgina no. 51 en adelante Ejemplo: Hacer un Midlet que calcule el rea de un rectngulo.

1. Creamos un nuevo proyecto


seleccionando las opciones Java ME y Mobile Application

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

2. Colocamos el nombre del


proyecto y quitamos el cheque de la opcin Create Hello MIDlet

3. Seleccionamos el perfil
(dependiendo del telefono para el que vamos a programar)

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

4. Clic en Terminar o Finish

5. Agregamos un Visual MIDlet


al proyecto para poder crear la interfaz de la aplicacin. Clic derecho sobre el proyecto, Nuevo y Visual MIDlet

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

6. Escribimos el nombre del


MIDlet.

7. Nos aparece lo siguiente.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

8. Agregamos un Form en el rea


Flow que nos servir para agregar controles a la interfaz.

9. Agregamos

Commands, ExitCommand y OkCommand, sobre el Form para salir del MIDlet y para que se ejecute el cdigo de clculo del rea del tringulo.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

10. Hacemos

clic en exitCommand y en las propiedades modificamos el Label Exit por Salir

11. Igualmente Hacemos clic en


okCommand y en las propiedades modificamos el Label Ok por Calcular

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

12. Enlazamos los commads al


Mobile Device como se esquematiza en el diagrama.

13. Modificamos

el titulo del MIDlet haciendo doble clic sobre el mismo y editando el texto a mostrar cuando se ejecute.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

14. Agregamos un TextField al


Device Screen para capturar el valor de la base haciendo clic derecho sobre el mismo y clic en el TextField

15. Agregamos otro TextField al


Device Screen para capturar la altura.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

16. Modificamos el Label del


TextField en las propiedades para indicar que Introduzca la base e igualmente la altura.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

17. En este lugar digitamos el


cdigo para calcular la altura del triangulo.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

18. Ejecutamos

proyecto, introducimos datos y probamos para ver el resultado.

el

Para crear el archivo .jar (archivo que se copia al telfono para instalarlo): Clic derecho sobre el proyecto y clic en opcin Build.

Se crear una carpeta de nombre dist en la cual se coloca el archivo .jar que sera el ejecutable de la aplicacin.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides

Cdigo para evaluar si una persona es mayor o menor de edad: String edad; //declaramos variables para capturar los valores de los textbox int intEdad; edad= textField.getString(); //le pasamos el valor del textbox a la primera variable. intEdad= Integer.parseInt(edad); //convertimos el valor a entero if (intEdad > 17){ //verificamos si es mayor o menor de edad. stringItem.setText("La persona es mayor de edad"); } else {stringItem.setText("La persona es menor de edad");} Cdigo para calcular el rea de un tringulo: String base, altura; //declaramos variables para capturar los valores de los textfield int intBase, intAltura, area; base= textField.getString(); //le pasamos el valor del textfield a la primera variable. intBase= Integer.parseInt(base); //convertimos el valor a entero altura= textField.getString(); //le pasamos el valor del textfield a la primera variable. intAltura= Integer.parseInt(altura); //convertimos el valor a entero

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides area = intBase * intAltura; //calculamos el area del triangulo stringItem.setText("El rea del tringulo es: "+ area); Ejercicio: Hacer un MIDlet que pida un valor numrico e indique si es positivo o negativo.

UNIVERSIDAD CAPITN GENERAL GERARDO BARRIOS

TC. EN PROG., PROGRAMACIN III, CICLO II 2012 Lic. Mauricio Alberto Turcios Benavides Gua de ejercicios no. 1 Fecha de entrega: 23 y 24 de agosto. Ponderacin: 60% del cmputo I. Grupos de 5 integrantes. 1. Hacer un MIDlet que pida un valor numrico inferior y otro superior y muestre en pantalla cuantos nmeros hay en ese rango. 2. Crear un MIDlet que convierta un valor ingresado en centmetros a metros y viceversa. 3. Hacer un MIDlet que simule una calculadora bsica con las 4 operaciones bsicas. 4. Hacer un MIDlet que muestre una tabla de multiplicar digitada por el usuario. 5. Hacer un MIDlet conversor de moneda de euro a dlar y viceversa.

You might also like