Alert — Информационное всплывающее окно, может быть модальным или рассчитанным по времени — Высокоуровневый

AlertType — Определяет типы объектов Alert — Высокоуровневый

Canvas — Экран, в котором вы можете рисовать графические объекты и получать низкоуровневые события ключ/перо — Низкоуровневый

ChoiceGroup — Группа выбираемых элементов, находится в Form — Высокоуровневый

Command — Семантическая инкапсуляция событий пользовательского интерфейса — Как высокоуровневый, так и низкоуровневый

DateField — Компонент, который отображает дату и время — Высокоуровневый

Display — Класс, который извлекает структуры данных дисплея устройства — Высокоуровневый

Displayable — Прародитель всех компонентов, которые могут быть отображены — Как высокоуровневый, так и низкоуровневый

Font — Класс, предоставляющий шрифты для экранного текста — Высокоуровневый

Form — Экран, который собирает элементы для отображения — Высокоуровневый

Gauge — Тип визуального измерителя — Высокоуровневый

Graphics — Отображение контекста графических элементов устройства — Низкоуровневый

Image — Отображение изображений в формате Portable Network Graphics [PNG, переносимая сетевая графика] — Как высокоуровневый, так и низкоуровневый

Imageltem — Form, размещающий отображение изображения — Высокоуровневый

List — Список выбираемых объектов — Высокоуровневый

Screen — Абстрактный прародитель всех типов экранов — Высокоуровневый

Stringltem — Form, размещающий отображение строки — Высокоуровневый

TextBox — Многострочный, многоколонковый текстовой контейнер — Высокоуровневый

TextField — Однострочный текстовой контейнер — Высокоуровневый

Ticker — Отображение тикера — Высокоуровневый

Экраны и экранные элементы

Первый пример в этой главе показывает вам основную разницу между двумя типами компонентов пользовательского интерфейса MIDP: компонентами Displayable и компонентами Item. Иерархия наследования, изображенная на рисунке 5.1, ясно отображает Эти две категории. Иерархия Displayable заключает в себе экраны, которые вы отображаете. Иерархия Item классифицирует элементы, которые могут быть собраны в один экран. Следующие примеры демонстрируют использование различных компонентов пользовательского интерфейса MIDP. Мы объясняем их использование по мере ознакомления с каждым.

В листинге 5.1 показан файл под названием UIComponentDemo.java, который определяет исходный код новой программы, демонстрирующий использование элементов MIDP. Этот файл использует код в других файлах, которые вместе составляют полную демонстрационную программу компонента пользовательского интерфейса.

Листинг 5.1. Исходный код UlComponentDemo

import javax.raicroedition.midlet.MIDlet;

import javax.microedition.lcdui.Choice;

import javax.microedition.lcdui.Command;

import javax.microedition.lcdui.CommandListener;

import javax.microedition.lcdui.Display;

import javax.microedition.lcdui.Displayable;

import javax.microedition.Icdui.List;

/**

Перейти на страницу:

Похожие книги