ebook img

Interfaz de usuario de alto nivel Interfaces gráficas de usuario EJERCICIOS PDF

93 Pages·2005·0.25 MB·Spanish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Interfaz de usuario de alto nivel Interfaces gráficas de usuario EJERCICIOS

APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán [email protected] INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES INTERFACES GRÁFICAS DE USUARIO (cid:216) Introducción Clase Display y Displayable Clase Command y CommandListener La interfaz de usuario de alto nivel (cid:216) Clase Alert, List, TextBox, Form Manejo de eventos Item: StringItems, ImageItems, TextField, DateField, ChoiceGroup, Gauge, CustomItem, Spacer. (cid:216) La interfaz de usuario de bajo nivel Eventos de bajo nivel Pantalla Canvas, Clase Graphics INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Display Command Displayable Ticker Screen Canvas Graphics TextBox List Alert Form Item CustomItem Spacer ChoiceGroup DateField TextField Gauge ImageItem StringItem INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Display Manejador de pantalla void callSerially(Runnabler) Retrasa la ejecución del método run() del objeto r para no interferir con los eventos del usuario. boolean flashBacklight(int duración) Provoca un efecto de flash en pantalla. int getBestImageHeight(intimagen) Devuelve el mejor alto de imagen para un tipo dado. int getBestImageWidth(intimagen) Devuelve el mejor ancho de imagen para un tipo dado. INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Display Manejador de pantalla int getBorderStyle(boolean luminosidad) Devuelve el estilo del borde actual. intgetColor(intcolor) Devuelve un color basado en parámeto pasado. DisplayablegetCurrent() Devuelve la pantalla actual. static Display getDisplay(MIDElet m) Devuelve una referencia a la pantalla del MIDletm. boolean isColor() Devuelve true o false si la pantalla es de color o b/n. INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Display Manejador de pantalla int numAlphaLevels() Devuelve el número de niveles alpha soportados. int numColors() Devuelve el número de colores aceptados por el MID. voidsetCurrent(Alerta, Displayabled) Establece la pantalla d después de la alerta a. voidsetCurrent(Displayabled) Establece la pantalla d. voidsetCurrent(Itemitem) Establece la pantalla en la zona donde se encuentre el item. boolean vibrate(intduración) Realiza la operación de vibración del dispositivo. INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Displayable Representa a las pantallas de la aplicación void addCommand (Command cmd) Añade el Comando cmd. int getHeight() Devuelve el alto de la pantalla. ticker getTicker() Devuelve el Ticker asignado a la pantalla. string getTitle() Devuelve el título de la pantalla. int getWidth() Devuelve el ancho de la pantalla. boolean isShown() Devuelve true si la pantalla está activa. INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Displayable Representa a las pantallas de la aplicación Void removeCommand(Command cmd) Elimina el Comando cmd. Void setCommandListener(CommandListener l) Establece un listener parra la captura de eventos. Void setTicker(Ticker ticker) Establece un Ticker a la pantalla. Void setTitle(String s) Establece un título a la pantalla. protected void sizeChanged(int w, int h) El AMS llama a este método cuando el el área disponible para el objeto Displayable es modificada. INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Command e interfaz CommandListener Un objeto de la clase Command mantiene información sobre un evento. Se implementan cuando se quiere detectar y ejecutar una acción simple. Command cmd; cmd =new Command(Etiqueta, Tipo, Prioridad) Etiqueta: Cadena de texto que aparecerá en pantalla. Tipo: Command.BACKCommand.ITEM Command.CANCELCommand.OK Command.EXITCommand.SCREEN Command.HELPCommand.STOP Prioridad: A mayor número, menor prioridad. INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA APLICACIONES PARA TELEFONÍA MÓVIL DESARROLLO DE APLICACIONES Interfaces gráficas de usuario Introducción Clase Command e interfaz CommandListener Métodos de la clase Command public int getCommandType() Devuelve el tipo del comando. public String getLabel() Devuelve la etiqueta del comando. public String getLongLabel() Devuelve la etiqueta larga. public int getPriority() Devuelve la prioridad del comando. public class aplicación extends MIDlet implements CommandListener{ } INGENIERÍA DE TELECOMUNICACIÓN DPTO. TELECOMUNICACIONES -- ÁREA DE INGENIERÍA TELEMÁTICA

Description:
Métodos de la clase Command public class . alerta. Para ello se invoca al método playSound(Display) void setFullScreenMode(boolean mode).
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.