api midp de alto nivel
TRANSCRIPT
![Page 1: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/1.jpg)
API MIDP DE ALTO NIVELAPI MIDP DE ALTO NIVELAPI MIDP DE ALTO NIVELAPI MIDP DE ALTO NIVEL
![Page 2: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/2.jpg)
Características del API de alto nivelCaracterísticas del API de alto nivel
� Las aplicaciones no pueden definir la apariencia visualde los componentes que se presentan en la pantalladel dispositivo.
� Tampoco pueden controlar las interacciones con elusuario, como navegación, desplazamiento y otros.
� Tampoco pueden controlar las interacciones con elusuario, como navegación, desplazamiento y otros.
� No pueden acceder a los dispositivos de entrada,como teclas o elementos apuntadores.
![Page 3: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/3.jpg)
Paquete LCDUIPaquete LCDUI
javax.microedition.lcdui
Contiene las clases que intervienen en la creación de las interfaces de usuario proporcionadas por sun.
![Page 4: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/4.jpg)
Clase Clase ScreenScreen
![Page 5: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/5.jpg)
Clase Clase listlist
� Contiene una lista con las opciones que va a presentar en pantalla el dispositivo.
Constructores:
List lista = new List("Selecciona una opción:", List.EXCLUSIVE);List lista = new List("Selecciona una opción:", List.EXCLUSIVE);lista.append("Opción uno", null);lista.append("opción dos", null);lista.append("Opción tres",null);
String[] opciones = {"opción uno", "opción dos", "opción tres"};List lista = new List("Selecciona una opción", List.EXCLUSIVE, opciones, null);
![Page 6: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/6.jpg)
Tipos de Tipos de ListList
EXCLUSIVEIMPLICIT MULTIPLE
![Page 7: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/7.jpg)
Clase Clase TextBoxTextBox
� Implementa una pantalla que permite al usuario introducir y editar texto.
Constructor:
TextBox cajaTexto = new TextBox("Número de teléfono", "", 10, TextField.PHONENUMBER);
![Page 8: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/8.jpg)
Formato del textoFormato del texto
INITIAL_CAPS_WORDINITIAL_CAPS_SENTENCE
![Page 9: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/9.jpg)
Clase Clase AlertAlert� Muestra un mensaje y opcionalmente una imagen, al usuario
durante un tiempo determinado antes de presentar la pantalla siguiente.
Constructores:
Alert alerta = new Alert("Alerta");Alert alerta = new Alert("Alerta");Alert alerta = new Alert("Alerta", "Esta es la alerta",null,AlertType.INFO);
alerta.setTimeout(Alert.FOREVER);
![Page 10: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/10.jpg)
AlertTypeAlertType
Para cada objeto Alert se puede seleccionar un objeto AlertType para indicar la naturaleza de la información que se proporciona.
![Page 11: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/11.jpg)
Clase Clase TickerTicker
Consiste en un objeto String que se desplaza continuamente a través de la pantalla.
Constructor:
Ticker ticker = new Ticker("Holaaa mundooo....")
![Page 12: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/12.jpg)
![Page 13: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/13.jpg)
Clase Clase FormForm
Un formulario es un componente que actúa como contenedor de un número indeterminado de objetos. Todos los objetos que puede contener un formulario derivan de la clase Item.
![Page 14: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/14.jpg)
Clase Clase ItemItem
Es la superclase de todos los componentes de la interfaz gráfica susceptibles de ser incorporados a un objeto Form.
![Page 15: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/15.jpg)
StringItemStringItem
Es una cadena no modificable de texto, es decir, una cadena de texto con la que el usuario no puede interactuar de ninguna manera. manera.
Constructor:
StringItem(String etiqueta, String texto)
![Page 16: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/16.jpg)
ImageItemImageItem
Nos da la posibilidad de incluir imágenes en un formulario.
Al igual que la clase StringItem, el usuario no podrá interactuar con la imagen.
Constructor:Constructor:
ImageItem(String etiqueta, Image imagen, int layout, String textoalt)
ImageItem(String etiqueta, Image imagen, int layout, String textoalt, intapariencia)
![Page 17: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/17.jpg)
LAYOUTLAYOUT
![Page 18: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/18.jpg)
TextFieldTextField
Un TextField es un campo de texto que podemos insertar en un formulario y
donde podemos editar texto. Es parecido al TextBox.
TextField(String etiqueta, String texto, int capacidad, int formato)
![Page 19: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/19.jpg)
Diferencias entre Diferencias entre TextFieldTextField y y TextBoxTextBox
� Un TextField tiene que ser insertado en un formulario, mientras que un TextBoxpuede implementarse por sí mismo.
TextField deriva de la clase Item, � TextField deriva de la clase Item, mientras que TextBox deriva directamente de Screen, y sus eventos los controlamos a través de Commands.
![Page 20: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/20.jpg)
DateFieldDateField
El componente DateField nos permite manejar fechas y horas en nuestro formulario. Para ello, hace uso de la clase java.util.Date ya que es con este objeto con el que trabaja.con el que trabaja.
Constructores:
DateField(String etiqueta, int modo)
DateField(String etiqueta, int modo, java.util.TimeZone zonahoraria)
![Page 21: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/21.jpg)
ChoiceGroupChoiceGroupUn componente ChoiceGroup es un grupo de elementos que podemos seleccionar.
A diferencia de List solo soporta selección exclusiva y múltiple.
Constructores
ChoiceGroup(String etiqueta, int tipo) ChoiceGroup(String etiq, int tipo, String[] elementos, Image[] imagenes)
![Page 22: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/22.jpg)
GaugeGauge
La clase Gauge implementa un indicador de progresos a través de un gráfico de barras. El componente Gauge representa un valor entero que va desde 0 hasta un valor máximo.
Constructor:
Gauge(String etiqueta, boolean interactivo, int valormax, int valorinicial)
![Page 23: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/23.jpg)
SpacerSpacer
Es un elemento no interactivo. Se puede indicar su altura y anchura mínimas. Su etiqueta siempre ha de ser nula y la aplicación no puede incorporar objetos aplicación no puede incorporar objetos tipo command a este.
![Page 24: API Midp de Alto Nivel](https://reader033.vdocumento.com/reader033/viewer/2022050816/55282efe4a79595f508b4604/html5/thumbnails/24.jpg)
ItemStateListenerItemStateListener
Es una interfaz que sirve para recuperar los cambios que el usuario realice sobre el valor de un Item editable sobre un objeto valor de un Item editable sobre un objeto de tipo Form.