Иерархия Компонентов пользовательского интерфейса MIDP
Диаграмма иерархии наследования MIDP, показанная на рисунке 5.1, повторяет то, что вы уже видели на рисунке 3.7 в главе 3. Вы уже видели некоторые из компонентов пользовательского интерфейса MIDP, показанные в этой иерархии, а именно Displayable, Screen, Form и Alert.
Вы знаете, что класс Displayable определяет природу основы любого компонента, который может быть отображен, и что класс Screen определяет базовую абстракцию пользовательского интерфейса MIDP - экран. Класс Screen является первым Displayable, который вы видели, a Form был первым конкретным типом используемого экрана.
В таблице 5.1 кратко описаны все компоненты пользовательского интерфейса MIDP в пакете javax.micfoedition.lcdui.
Рисунок 5.1. Компоненты пользовательского интерфейса MIDP принадлежат либо к классу объектов Displayable, либо к классу объектов Item за исключением класса Ticker, который происходит от Object.
- абстрактный класс, - конкретный классТаблица 5.1. Описание всех компонентов интерфейса пользователя MIDP
Имя класса компонента, Ul MIDP | Описание | Принадлежность к- API MIDP | |||
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 | Отображение тикера | Высокоуровневый |