Пакет javaxmicroeditionlcdui
Данный пакет имеет разнообразные классы для реализации пользовательского интерфейса в мобильных приложениях. Существует большое количество классов, благодаря которым можно создать действительно красивое интерактивное приложение. На рис. 2.8 изображена иерархия классов пакета javax.microedition.lcdui.
Рис 2.8. Иерархия классов пакета javax.microedition.lcdui
Интерфейсы:
- Choice - содержит набор библиотек создающих возможность выбора заданных элементов;
- CommandListener - реализует возможность получения событий;
- ItemCommandListener - реализует возможность получения событий от объектов класса Item;
- ItemStateListener - используется при получении событий о состоянии объектов класса Item встроенных в Form.
Классы:
- Alert - этот класс необходим при создании уведомлений об ошибках либо информационных сообщений;
- AlertType — отображает тип ошибки;
- Canvas - абстрактный класс, обеспечивает графическую прорисовку различных элементов на экране телефона;
- ChoiceGroup - встраиваемая группа выбираемых элементов. Интегрируется в класс Form, наследуется от класса Item и реализует интерфейс Choice;
- Command - инкапсулирует командные действия, при этом, не определяя фактические действия команды, а лишь содержит информацию;
- Customltem- создает возможность в отображении новых графических , элементов встроенных в класс Form;
- DateField - класс представляющий работу с датой и временем. Интегрируется в класс Form, наследуется от класса Item;
- Display — этот класс-диспетчер, отвечающий за экран телефона;
- Displayable - абстрактный класс, содержит иерархию классов пользовательского интерфейса;
- Font - класс шрифтов;
- Form - этот класс создает пустую форму в которую в последствии, можно встраивать ряд классов задающих пользовательский интерфейс всего приложения;
- Gauge — показывает графическое течение процесса;
- Graphics - предоставляет возможность в рисовании на экране телефона;
- Image - класс, отвечающий за загрузку и отображение любых видов изображений формата PNG;
- Imageltem - контейнер для загруженных в приложение изображений;
- Item - суперкласс, содержащий ряд классов для их дальнейшей интеграции в класс Form;
- List - создает список группы элементов;
- Screen - суперкласс для всех высокоуровневых классов определяющих пользовательский интерфейс приложения;
- Spacer - создает заданное пространство на экране;
- Stringltem - дает возможность в создании массивов строк;
- TextBox - создает редактируемый текстовый контейнер;
- TextField- создает редактируемый текстовый контейнер, который встраивается в класс Form;
- Ticker - создает в приложении бегущую строку текста.