ChoiceGroup - это группа связанных, элементов для дальнейшего выбора предполагаемых действий;
Gustomitem - с помощью этого класса можно добавлять различные графические элементы в форму;
DateField- класс, с помощью которого имеется возможность редактировать время и дату;
Gauge- допускает графическое отображение диаграмм, процессов загрузки;
ImageItem - осуществляет показ изображения на экране телефона;
Spacer - задает определенное по размеру пространство;
Stringltem- с помощью этого класса можно создать произвольный текст. Этот класс не допускает редактирования, он лишь отображает информацию;
TextField - предоставляет текстовые поля для редакции.
Любой из рассмотренных классов наследуется из суперкласса Item и может быть добавлен на экран, созданный классом Form. Каждый компонент класса Item содержит с левой стороны область; где при желании можно отобразить изображение в виде иконки. При перемещении компонента, иконка также перемещается вместе с компонентом. Класс Item с помощью имеющихся вcего составе директив задает, в основном, формат отображения для любого компонента. Формат определяет заданную ширину, высоту или выравнивание компонентов в форме, а также класс Item имеет множество методов осуществляющих контроль над компонентами.
Методы класса Item
voidaddCommand (Command cmd) - добавляет команду к компоненту;
String getLabel () - получает метку объекта Item;
int getLayout () - использует следующие директивы для размещения компонентов в форме:
LAYOUT_LEFT - выравнивание по левой стороне;
LAYOUT_RIGHT - выравнивание по правой стороне;
LAYOUT_CENTER - выравнивание по центру;
LAYOUTJTOP - выравнивание к верхней области формы;
LAYOUT_BOTTOM - выравнивание по нижней стороне экрана;
LAYOUT_VCENTER - вертикальное выравнивание по центру. Горизонтальная и вертикальная директивы могут комбинироваться при помощи оператора «|».
int getMinimumHeight() -получает минимальную высоту для компонента;
int getMinimumWidth () - получает минимальную ширину для компонента;
int getPreferredHeight () - получает предпочтительную высоту компонента;
int getPreferredWidth() - получает предпочтительную ширину компонента;
void notifyStateChanged() - компонент, содержащийся в форме. Уведомляет объект ItemStateListener о своем состоянии;
void removeCommand {Command cmd) - удаляет команду из компонента;
void setDefaultCommand (Command cmd) - встроенная команда по умолчанию для данного компонента;
void setltemCommandListener(ItemCommandListener 1)-устанавливает обработку событий для компонента;
void set Label (String label) - устанавливает назначенную метку для компонента;
void setLayout (int layout) - устанавливает директивы для форматирования компонента;
void setPreferredSize(int width, int height) -устанавливает оптимальную высоту и ширину компонента.
При использовании вышеперечисленных методов можно настраивать и редактировать компоненты класса Item. В иерархии класса Item содержится ряд подклассов, обеспечивающих создание интуитивно понятного пользовательского интерфейса. Давайте рассмотрим эти подклассы.