API de MIDlets - FACOMbacala/CM/APIM.pdfCDLC DOC: MIDP DOC: Core J2ME - Tecnologia & MIDP John W....

Post on 15-Mar-2021

4 views 0 download

Transcript of API de MIDlets - FACOMbacala/CM/APIM.pdfCDLC DOC: MIDP DOC: Core J2ME - Tecnologia & MIDP John W....

API de MIDlets

1 UFU - BACALÁ

MIDlet Display Displayable

CanvasScreen

Alert List TextBox Form Item

TextFieldStringItemImageItemGaugeDateFieldChoiceGroup

1 1 1 *

1 *

2UFU - BACALÁ

Objetos Derivados da Classe Screen

3UFU - BACALÁ

Form

4UFU - BACALÁ

Construtores

Form(String title) Cria um formulário vazio.

Form(String title, Item[] items) Cria formulário com itens nele.

Form

5UFU - BACALÁ

Objetos Derivados da Classe Item

6UFU - BACALÁ

ChoiceGroup

DateField

Gauge

ImageItem

StringItem

TextField

Item

7UFU - BACALÁ

Construtor:

TextField(String label, String text, int maxSize, int constraints)

TextField

8UFU - BACALÁ

Restrições:

TextField.CONSTRAINT_MASK

TextField.ANY

TextField.EMAILADDR

TextField.NUMERIC

TextField.PASSWORD

TextField.PHONENUMBER

TextField.URL

TextField

9UFU - BACALÁ

TextField

10UFU - BACALÁ

Construtores:

StringItem(String label, String text) Cria um novo StringItem

StringItem(String label, String text, int appearanceMode) Cria um novo StringItem com aparência passada por parâmetro

StringItem

11UFU - BACALÁ

Modos de Aparência:

Item.PLAIN

Item.HYPERLINK

Item.BUTTON

StringItem

12UFU - BACALÁ

StringItem

13UFU - BACALÁ

Construtores:

ChoiceGroup(String label, int choiceType) Cria um ChoiceGroup vazio do tipo choiceType.

ChoiceGroup(String label, int choiceType, String[] stringElements, Image[] imageElements) Cria um Choice group com uma lista de elementos passados por

ChoiceGroup

14UFU - BACALÁ

Tipos

Choice.EXCLUSIVE

Choice.MULTIPLE

Choice.POPUP

ChoiceGroup

15UFU - BACALÁ

ChoiceGroup

16UFU - BACALÁ

Construtor:

ImageItem(String label, Image img, int layout, String altText) Cria um novo ImageItem com rótulo, Image, layout e texto alternativos dados.

ImageItem(String label, Image image, int layout, String altText, int appearanceMode) Mesmo que outro construtor, só

ImageItem

17UFU - BACALÁ

Layouts

Item.LAYOUT_CENTER

Item.LAYOUT_DEFAULT

Item.LAYOUT_LEFT

Item.LAYOUT_NEWLINE_AFTER

Item.LAYOUT_NEWLINE_BEFORE

Item.LAYOUT_RIGHT

ImageItem

18UFU - BACALÁ

ImageItem

19UFU - BACALÁ

Construtores:

DateField(String label, int mode)

DateField(String label, int mode, TimeZone timeZone)

DateField

20UFU - BACALÁ

Modos:

DateField.DATE

DateField.TIME

DateField.DATE_TIME

DateField

21UFU - BACALÁ

DateField

22UFU - BACALÁ

Construtor:

Gauge(String label, boolean interactive, int maxValue, int initialValue)

Gauge

23UFU - BACALÁ

Gauge

24UFU - BACALÁ

De Volta aos Objetos Derivados da Classe Screen

25UFU - BACALÁ

Construtores:

Alert(String title)

Alert(String title, String alertText, Image alertImage, AlertType alertType)

Alert

26UFU - BACALÁ

Tipos de Alerta:

AlertType.ALARM

AlertType.CONFIRMATION

AlertType.ERROR

AlertType.INFO

AlertType.WARNING

Alert

27UFU - BACALÁ

Alert

28UFU - BACALÁ

Construtores:

List(String title, int listType)

List(String title, int listType, String[] stringElements, Image[] imageElements)

List

29UFU - BACALÁ

Tipos

Choice.EXCLUSIVE

Choice.MULTIPLE

Choice.IMPLICIT

List

30UFU - BACALÁ

List

31UFU - BACALÁ

Construtor:

TextBox(String title, String text, int maxSize, int constraints)

TextBox

32UFU - BACALÁ

Restrições:

TextField.CONSTRAINT_MASK

TextField.ANY

TextField.EMAILADDR

TextField.NUMERIC

TextField.PASSWORD

TextField.PHONENUMBER

TextField.URL

TextBox

33UFU - BACALÁ

TextBox

34UFU - BACALÁ

CDLC DOC:http://java.sun.com/javame/reference/apis/jsr139/

MIDP DOC:http://java.sun.com/javame/reference/apis/jsr118/

Core J2ME - Tecnologia & MIDPJohn W. Muchow

GUJ (Grupo de Usuários Java):http://www.guj.com.br/

Referências

35UFU - BACALÁ