Платформа программирования J2ME для портативных устройств



              

Листинг 5.3. Блок прослушивания


public .class UIComponentDemo extends MIDlet .

implements CommandListener

{

public void cornrnandAction (Command c, Displayable d)

{

Displayable displayable = null;

if (c == List.SELECT_COMMAND)

}

int index = mainMenu.getSelectedlndex ();

try i displayable = (Displayable)

Class.forName(demos[index]).new Instance));

Display display = Display.getDisplay(this);

display.setCurrent(displayable);

}

,catch (Exception e)

}

e.printStackTrace(); return;

}

}

else

{

return;

}

}

Названия типов выбора EXCLUSIVE и MULTIPLE говорят сами за себя. Реализации MIDP , визуализируют значки отображения выбора различно для исключающего и множественного списков. Исключающие списки выбора имеют кружок слева от текста элемента, сходный с селективными кнопками в приложениях AWT и Swing, и внутреннюю точку, показывающую выбранный элемент. Множественные списки выбора визуализируют компонент с квадратиком слева от текста элемента, сходным с кнопками для отметки в приложениях AWT и Swing.

Вы уже видели пример Alert в главе 3, здесь вы видите его вновь. Метод commandAction() класса AlertDemo создает пять различных уведомлений в зависимости от данных, которые пользователь вводит в экран Build Alert (Создание уведомления), показанный на рисунке 5.3. Конструктор класса Alert принимает значение AlertType, которое отражает тип уведомления, изменяющийся в зависимости от создания. Класс AlertType определяет пять констант, которые представляют собой возможные типы уведомлений, показанные в таблице 5.2.

Таблица 5.2. Константы класса AlertType, которые представляют собой возможные типы объектов Alert

Константа класса AlertType

Описание

ALARM (внимание)

Уведомление, которое отображает появление аварийного события

CONFIRMATION (подтверждение]

Диалоговое окно, которое запрашивает у пользователя подтверждение действия

ERROR (ошибка)

Диалоговое окно, которое уведомляет пользователя об ошибке

INFO (инфо)

Диалоговое окно, в котором присутствует информационное сообщение для пользователя

WARNING (предупреждение)

Диалоговое окно, которое показывает предупреждение

<


Содержание  Назад  Вперед