public static int BACK
— Возврат к логически предыдущему экрануpublic static int CANCEL
— Стандартный отрицательный ответ на запрос в диалогеpublic static int EXIT
— Указание на выход из приложенияpublic static int HELP
— Запрос помощи в онлайновом режимеpublic static int ITEM
— Подсказки приложения для реализации, к которой команды имеют отношение, по определенному элементу на экране, возможно, по выбранному в настоящее время элементуpublic static int OK
— Стандартный положительный ответ на запрос в диалогеpublic static int SCREEN
— Программно определяемая команда, имеющая отношение к отображаемому в настоящее время экрануpublic static int STOP
— Остановка некоторой выполняемой в настоящее время операцииСценарий обработки команд в MIDP является теоретически сходным с другими ин-струментариями графического пользовательского интерфейса. Блок прослушивания команд (command listener) является объектом, который получает уведомления о наличии команд. Блоки прослушивания команд регистрируются для получения уведомления о командах.
Некоторые внешние действия, такие, как нажатие пользователем на кнопку, отражаются в реализации MIDP, обнаруживая событие и связывая его с отображаемым в настоящее время экраном. Это инкапсулирует событие в объект
Команды могут быть связаны только с элементами
public void addCommand(Command crad)
public void removeCoramand(Command cmd)
Объект блока прослушивания команд должен прикрепляться к
Displayable:
void setCommandListener(CommandListener cl)
Только один блок прослушивания команд разрешен на один
На рисунке 4.1 показана диаграмма UML связей между классами
Обратите внимание, что эта диаграмма не является всесторонним UML-представлением каждого представителя, атрибута типов и так далее. На рисунке 4.2 показана диаграмма экземпляра объекта, которая отражает взаимодействие экземпляров этих классов в работающем приложении.
В отличие от инструментария Swing MIDP не имеет общей модели блока прослушивания событий. Высокоуровневый API имеет только один тип командного блока прослушивания, называемого, что неудивительно,