ВУЗ:
Составители:
Рубрика:
83
кам не нужно создавать подкласс от Screen. Существует четыре типа
данного класса: TextBox, List, Alert и Form. Если Screen являет-
ся видимым, то содержимое дисплея обновляется автоматически. Низ-
коуровневые события, генерируемые дисплеем или клавиатурой, обра-
батываются внутри API, и если необходимо, конвертируются в высоко-
уровневые события, доступные разработчику.
2.2.4. Высокоуровневое API пользовательского интерфейса MIDP
Мидлет, написанный с помощью высокоуровневого API, обычно
состоит из одного или более экранов и набора команд, которые позво-
ляют пользователю сообщать мидлету, какие действия выполнять и как
переходить от одного экрана к другому.
Обработка событий с помощью Command
Класс Displayable поддерживает обработку событий пользова-
тельского интерфейса с помощью команд.
Класс Command – это конструкция, которая инкапсулирует семан-
тическую информацию о действии. Сама логика действия содержится
не в этом объекте, а в CommandListener, ассоциированном с Dis-
playable. Команды, как правило, имеют внешнее представление в
пользовательском интерфейсе, которое зависит от семантической ин-
формации команды.
Команды могут быть добавлены и удалены с помощью следующих
методов:
public void addCommand(Command cmd);
public void removeCommand(Command cmd).
Для создания команды можно воспользоваться одним из двух кон-
структоров:
public Command(String label, int commandType, int priority);
public Command(String shortLabel, String longLabel, int com-
mandType, int priority).
Атрибуты label или shortLabel обычно отображаются на эк-
ране, а атрибут commandType используется для указания типа коман-
ды. Значением этого параметра должна быть одна из констант, опреде-
ленных в классе Command (табл. 2.16).
Таблица 2.16.
Типы команд
Константа типа команды
Описание
public static int OK
Стандартный положительный ответ.
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »