Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MIDLETS
y Es una aplicacin java que me permite desarrollar
Herramienta de Programacin
y sun_java_wireless_toolkit-2_5-windows
http://java.sun.com/products/sjwtoolkit/download-2_5.html
y Netbeans 6.7
http://www.netbeans.org/downloads/start.html?platform=windows&lang=en&option=java&version=6.7.1
Herramienta de Programacin
y MOTODEX Studio (Motorola) y https://developer.motorola.com/platforms/java/
y JDEVELOPER ME
http://www.oracle.com/technology/tech/java/index.html
Presionar finalizar
funcionamiento de un MIDlet, pasaremos a describir los elementos grficos de los que disponemos para crear interfaces de usuario
permite crear las interfaces grficas de alto nivel. y Un objeto que herede de la clase Screen ser capaz de ser mostrado en la pantalla.
y Disponemos de cuatro clases que heredan de
Screen y que nos sirven de base para crear las interfaces de usuario. Son Alert , Form , List y TextBox.
display.setCurrent(objForm);
display.setCurrent(objAlert);
display
display.setCurrent(objTextBox);
display.setCurrent(objList);
TextBox
List
elementos. y Por desgracia, y debido al pequeo tamao de la pantalla, no pueden mostrarse ms de un elemento a la vez, por lo que tendremos que ir mostrando el elemento que necesitemos que ocupar toda la pantalla
serie de fichas de las cuales slo podemos mostrar una cada vez. y Para cambiar de una pantalla a otra usamos el mtodo setCurrent de la clase Display : y display.setCurrent(list1); Cada uno de las cuatro clases anteriores dispone de los mtodo siguientes :
getTitle() Devuelve el ttulo de setTitle(String s) - Establece el ttulo de la pantalla la pantalla
componentes que nos permitirn construir las interfaces de usuario de forma sencilla. Por supuesto, aunque estos componentes son potentes para el entorno que nos ocupa, siempre hay que tener presenta las limitaciones de los dispositivos mviles en cuanto a pantalla y en cuanto a interaccin con el usuario.
display
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
y Display display;
CREAR UNA REFERENCIA
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);
Sintaxis :
Alert aviso ; aviso=new Alert( );
y
Este metodo seType se le envia un parametro AlertType.INFO
y
Este metodo seType se le envia un parametro AlertType.ALARM
Titulo
Titulo
ANY - Sin limitacin EMAILADDR - Slo una direccin de email NUMERIC - Slo se permiten nmeros PASSWORD - Los caracteres no sern visibles PHONENUMBER - Slo nmeros de telfono URL - Slo direcciones URL
Calcula longitud
En el caso de getChars(), el texto ser almacenado en la variable texto en forma de array de caracteres.
Sintaxis :
Titulo
Implicita
Multiple
y FORM Un Form es un elemento de tipo contenedor, es decir, es capaz de contener una serie de elementos visuales con los que podemos construir interfaces ms elaboradas. Los elementos que podemos aadir a un formulario son:
y y y y y y
Form
formulario=new Form("Formulario");
formulario son :
y TextField y ChoiceGroup y DateField y Etc,etc
.
Form
Sintaxis:
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
Un objeto ChoiceGroup define un grupo de elementos seleccionados que pueden incluirse en un objeto ,solamente soporta los modos de seleccin exclusivo y multiple.
Modalidad de seleccion
int q= g1.getSelectedIndex();
yDateField
y 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. y 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.
Calendario inicializado
Tipo de calendario
DateField
DateField
COMANDOS DE PANTALLA
y 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
y 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( ) { salir= new Command("Salir", Command.EXIT, 1); } }
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( ) { salir= new Command("Salir", Command.EXIT, 1); } }
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