La Casita De La Seguridad Ciudadana
Enviado por leviathan311 • 9 de Mayo de 2012 • 353 Palabras (2 Páginas) • 907 Visitas
Capítulo 5: Interfaces gráficas de usuario
ITEM Petición para introducir el comando en un “item” en la pantalla
OK Aceptación de una acción por parte del usuario
SCREEN Para Commands de propósito más general
STOP Petición para parar una operación
Tabla 5.3 Tipos de los objetos Command
La declaración del tipo sirve para que el dispositivo identifique el
Command y le dé una apariencia específica acorde con el resto de
aplicaciones existentes en el dispositivo.
• Prioridad: Es posible asignar una prioridad específica a un objeto
Command. Esto puede servirle al AMS para establecer un orden de
aparición de los Command en pantalla. A mayor número, menor prioridad.
Por ejemplo, si queremos crear un objeto Command con la etiqueta “Atras”, de
tipo BACK y prioridad 1 lo haremos de la siguiente manera:
new Command(“Atras”,Command.BACK,1)
La Tabla 5.4 muestra los métodos de la clase Command.
Métodos Descripción
public int getCommandType() Devuelve el tipo del Command.
public String getLabel() Devuelva la etiqueta del Command.
public String getLongLabel() Devuelve la etiqueta larga del Command.
public int getPriority() Devuelve la prioridad del Command.
Tabla 5.4 Métodos de la clase Command
No basta sólo con crear un objeto Command de un determinado tipo para que
realice la acción que nosotros deseamos, de acuerdo a su tipo. Para ello tenemos que
implementar la interfaz CommandListener.
En cualquier MIDlet que incluyamos Commands, tendremos además que
implementar la interfaz CommandListener. Como sabemos, una interfaz es una clase
donde todos sus métodos son declarados como abstract. Es misión nuestra implementar
sus correspondientes métodos. En este caso, la interfaz CommandListener sólo
incluye un método commandAction(Command c, Displayable d) en donde
indicaremos la acción que queremos que se realice cuando se produzca un evento en el
Command c que se encuentra en el objeto Displayable d.
En el siguiente punto veremos más elementos que nos ayudarán a crear
nuestras interfaces de usuario y estudiaremos ejemplos donde podremos ver el uso de
los Commands y de CommandListener.
5.3. La interfaz de usuario de alto nivel
Ya tenemos un concepto general de cómo manejar y controlar las acciones del
usuario a través de objetos Command y de cómo insertar éstos en la pantalla del
dispositivo MID. En este punto vamos a profundizar un poco más en la jerarquía de
clases de la figura 5.1 y vamos a estudiar la clase Screen y todas las subclases
56
...