Программирование мобильных телефонов на Java

Иерархия суперкласса Item



Рисунок 6.2. Иерархия суперкласса Item


  •  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 содержится ряд подклассов, обеспечивающих создание интуитивно понятного пользовательского интерфейса. Давайте рассмотрим эти подклассы.

 


Содержание раздела