Professional Documents
Culture Documents
MIDLETS
Es una aplicacin java que cumple las especificaciones CLCD y MIDP. A continuacin se profundiza en la descripcin de las caractersticas que rodean a los midlets.
CLCD: Encargada de manejar el control la entrada /salida de datos, manejar tipos, cadenas etc. MIDP: Conjunto de apis java que permiten la creacin de interfaces de usuario
interfaces de usuario de forma sencilla. Por supuesto, aunque estos componentes son potentes para el entorno que nos ocupa, siempre hay que tener presente las limitaciones de los dispositivos mviles en cuanto a pantalla y en cuanto a interaccin con el usuario.
display
Como hemos visto en el cdigo presentado hasta el momento, siempre debemos recoger el objeto de tipo Display que gestiona lo que muestra la pantalla del dispositivo
Display
display.setCurrent(null);
display
Display
display.setCurrent(null);
EXPLICACION DETALLADA
CREAR UNA REFERENCIA
Display display;
Crear el objeto Display que es el control a la pantalla del dispositivo
display = Display.getDisplay(this);
Este mtodo a travs del objeto de la clase Display lo podemos utilizar para poder colocar o insertar los distintos objetos que van ha mostrar en la pantalla
display.setCurrent(null);
CODIGO FUENTE
Display display;
display = Display.getDisplay(this);
display.setCurrent(null);
display.setCurrent(objForm);
display.setCurrent(objAlert);
display
display.setCurrent(objTextBox);
display.setCurrent(objList);
TextBox
List
por la subclase Form(formulario), que puede contener cualquier combinacin de componentes de la interfaz de usuario, incluyendo objetos de tipo String ,Image,TextField,DataField,Gaug e o ChoiceGroup.cualquiera de las subclases de la clase Item, definida en la especificacin MIDP, puede formar parte de la pantalla de tipo Form, de un formulario.
Form
formulario=new Form("Formulario");
Display
Form
10 caracteres
Sintaxis:
TextField campoTexto;
campoTexto=new TextField("Campo de Texto", 1234", 10, TextField.NUMERIC);
TextField.NUMERIC : entrada numrica TextField.URL : soporta la direccin URL TextField.EMAILDDR : soporta la direccin de un correo TextField.ANY : soporta un texto cualquiera
seleccionados que pueden incluirse en un objeto , solamente soporta los modos de seleccin exclusivo y mltiple.
Modalidad de seleccion
int q= g1.getSelectedIndex();
DateField
Un componente DateField es un objeto que puede
presentar la fecha y la hora sobre un objeto Form. Si no se inicializa el metodo setDate() devolvera null de forma que la interfaz de usuario debe tener prevista la indicacion de una fecha desconocida. Un objeto de tipo DateField puede configurarse para aceptar una fecha , una hora o ambas cosas a la vez. Si se indica el modo DATE, solamente admitira fechas , si el modo indicado es TIME solamente permitira la utilizacion de horas y minutos y si se indica el modo de funcionamiento como DATE_TIME , permitira el uso de fecha y hora.
DateField
Sintaxis : DateField calendario ; calendario=new DateField("",DateField.DATE_TIME); calendario.setDate(new Date());
Calendario inicializado
Tipo de calendario
DateField
Comandos de pantalla
Me permite definir una serie de mecanismos a los
usuarios para que naveguen a travs de diferentes pantallas que constituirn la aplicacin que se ejecute en el dispositivo mvil. El paquete javax.microedition.lcdui proporciona la clase Command, que es la que va a implementar los comandos que se presentan en la pantalla del dispositivo mvil para permitir la navegacin
Comandos de pantalla
Los comandos se presentan al usuario en base a la
sucesion de pantallas.El objeto Command encapsula el nombre y toda la informacion relacionada con la semantica de la accion correspondiente al comando. Su objetivo principal es presentar una lista de posibles acciones al usuario. El comando resultante de esa seleccin estara definido en un objeto de tipo CommandListener asociado a la pantalla.
Comandos de pantalla
Command ok ; ok = new Command("Aceptar", Command.OK, 1);
Command salir ; salir= new Command("Salir", Command.EXIT, 1);
salir ;
public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ }
public Negocio( ) {
ok = new Command("Aceptar", Command.OK, 1);
salir ;
public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ }
public Negocio( ) {
ok = new Command("Aceptar", Command.OK, 1 );
salir ;
public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ }
public Negocio( ) {
ok = new Command("Aceptar", Command.OK, 1);
public class
Command Command
Negocio
ok ;
salir ;
public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ }
public Negocio( ) {
ok = new Command("Aceptar", Command.OK, 1);
salir ;
public void commandAction(Command c, Displayable s){ if (c == salir){ destroyApp(true); notifyDestroyed(); }else if(c==ok){ }
public basico( ) {
ok = new Command("Aceptar", Command.OK, 1);
Display
Form
Display
Form
Display
Form
Display
Form