Java 2 Micro Edition (J2ME)

Иерархия Компонентов пользовательского интерфейса 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 Отображение тикера Высокоуровневый



Содержание раздела