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. Этот файл использует код в других файлах, которые вместе составляют полную демонстрационную программу компонента пользовательского интерфейса.
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;
/**