Está en la página 1de 33

J2ME- MIDLET 2

INTERFAZ DE USUARIO DE ALTO NIVEL FORM - ITEMS

COMPONENTES DE INTERFAZ DE USUARIO

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


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:
StringItem ImageItem TextField DateField ChoiceGroup Gauge
Display

Form

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


FORM

Form formulario ;

formulario=new Form("Formulario");

En este metodo estamos adicionando el formulario a la pantalla

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


FORM

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


Insertar una Imagen en el form

Este metodo me permite insertar la imagen en el Form

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL Display


Los principales componentes que se insertan en un formulario son :
TextField ChoiceGroup DateField Etc,etc.

Form

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


TextField: es un objeto que describe un campo de texto y se inserta sobre un objeto de la clase Form. Caracteres numricos Sintaxis: impresos dentro
del campo de texto

Etiqueta que describe el componente

Numero de caracteres permitidos

Define la modalidad de entrada de datos

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL

10 caracteres

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL

Este metodo me permite insertar el campo de texto al formulario

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


TextField :

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

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


ChoiceGroup Un objeto ChoiceGroup define un grupo de elementos seleccionados que pueden incluirse en un objeto ,solamente soporta los modos de seleccin exclusivo y mltiple. Sintaxis : String[] paises={peru", chile", brasil"}; ChoiceGroup w ; w=new ChoiceGroup(Paises :", List.EXCLUSIVE, paises, null);

Etiqueta que describe el componente

Modalidad de seleccion

Cargado del contenido del componente

Parametro nulo por defecto

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL

Este metodo me permite insertar el choiceGroup al formulario

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


Capturar los elementos de un ChoiceGroup

int q= g1.getSelectedIndex();

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL

DateField
Un componente DateField es un objeto que puede presentar la fecha y la hora sobre un objeto Form. Si no se inicializa el mtodo setDate() devolver null de forma que la interfaz de usuario debe tener prevista la indicacin 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 admitir fechas , si el modo indicado es TIME solamente permitir la utilizacin de horas y minutos y si se indica el modo de funcionamiento como DATE_TIME , permitir el uso de fecha y hora. El paquete que usa es: import java.util.*;

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


DateField
Sintaxis :

DateField calendario ; calendario=new DateField("",DateField.DATE_TIME); calendario.setDate(new Date());


Tipo de calendario Calendario inicializado

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL


DateField

COMPONENTES DE LA INTERFAZ DE USUARIO DE ALTO NIVEL

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. Los comandos se presentan al usuario en base a la sucesin de pantallas. El objeto Command encapsula el nombre y toda la informacin relacionada con la semntica de la accin correspondiente al comando. Su objetivo principal es presentar una lista de posibles acciones al usuario. El comando resultante de esa seleccin estar 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);

EVENTO DE LOS COMANDOS DE PANTALLA


Se implementa la interfaz CommandListener import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Negocio extends MIDlet implements CommandListener {
Command Command 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= new Command("Salir", Command.EXIT, 1); } }

EVENTO DE LOS COMANDOS DE PANTALLA


Se implementa la interfaz CommandListener import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Negocio extends MIDlet implements CommandListener {
Command Command 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= new Command("Salir", Command.EXIT, 1); } }

EVENTO DE LOS COMANDOS DE PANTALLA


Se implementa la interfaz CommandListener import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Negocio extends MIDlet implements CommandListener {
Command Command 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= new Command("Salir", Command.EXIT, 1); } }

EVENTO DE LOS COMANDOS DE PANTALLA


Se implementa la interfaz CommandListener import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Negocio extends MIDlet implements CommandListener {
Command Command 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= new Command("Salir", Command.EXIT, 1); } }

EVENTO DE LOS COMANDOS DE PANTALLA


Se implementa la interfaz CommandListener import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Negocio extends MIDlet implements CommandListener {
Command Command 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= new Command("Salir", Command.EXIT, 1); } }

Display

Form

Display

Form

Display

Form

Display

Form

EVENTO DE LOS COMANDOS DE PANTALLA


Mtodo Mostrar: