Пакет javax.microedition.lcdui
Данный пакет имеет разнообразные классы для реализации пользовательского интерфейса в мобильных приложениях. Существует большое количество классов, благодаря которым можно создать действительно красивое интерактивное приложение. На рис. 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 – создает в приложении бегущую строку текста.