Высокоуровневое программирование. Класс Item.
Класс Item имеет иерархию из 8-ми подклассов. Эти классы встраиваются в форму. Некоторые из этих подклассов будут рассмотрены более подробно в соответствующих статьях.
Вот подклассы класса Item:
- ChoiceGroup - группа связанных элементов для выбора нескольких из них.
- CustomItem - класс, позволяющий добавлять различные графические элементы на форму.
- DataField - редактирование даты и времени телефона.
- Gauge - имитация процесса загрузки.
- ImageItem - осуществляет показ изображения на экране телефона.
- Spacer - задает определенное по размеру пространство.
- StringItem - текстовое поле, доступный только для чтения.
- TextField - текстовое поле, доступное для чтения и редактирования.
Некоторые методы класса Item:
- void addCommand(Command command) - добавляет команду к компоненту. Подробнее о Command в главе "Работа с кнопками. Класс Command".
- int getMinimumHeight() - получает минимальную высоту для компонента.
- int getMinimumWidth() - получает минимальныю ширину для компонента.
- void removeCommand(Command command) - удаляет команду из компонента.
- void setDefaultCommand(Command command) - ставит команду по умолчвнию.
- void setCommandListener(ItemCommandListener l) - устанавливает обработку событий для компонента.
- void setPreferredSize(int width, int height) - устанавливает оптимальную высоту и ширину компонента.
- void setLayout(int layout) - устанавливает директивы для форматирования компонента. Возможные значения:
- Item.LAYOUT_LEFT - выравнивание компонента по левой стороне.
- Item.LAYOUT_RIGHT - выравнивание компонента по правой стороне.
- Item.LAYOUT_CENTER - выравнивание компонента по центру.
- Item.LAYOUT_TOP - выравнивание компонента к верхней области формы.
- Item.LAYOUT_BOTTOM - выравнивание компонента к нижней области формы.
- Item.LAYOUT_VCENTER - вертикальное выравнивание по центру.
Наблюдения показали, что при применении этого метода все элементы, у которых принудительно не установлено нужное значение, могут принять указанное в последнем вызове этого метода значение.
|