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

Класс Stringltem



6.2.4. Класс Stringltem



Рассматриваемый класс позволяет интегрировать в форму строку текста, состоящую из двух частей - метки и заданного текста. Строка текста, выводимая на экран, не может быть изменена или отредактирована - это статический текст, жестко заданный в параметрах конструктора класса StringItem при создании объекта этого класса. Имеется два конструктора класса StringItem, разберем их устройство.

public StringItem(String  label,String text)

Параметры конструктора класса Stringltem:

  •  label - метка для строки текста;
  •  text - строка текста.


Второй конструктор класса Stringltem имеет три параметра и позволяет выбирать способ отображения текстовой информации.

public  Stringltem(String label, String text, int appearanceMode)

Параметры конструктора Stringltem:

  •  label - метка для строки текста;
  •  text - строка текста;
  •  appearanceMode - этот параметр содержит большое количество предустановленных значений, используя которые вы сможете отформатировать текст, например, поместив его в кнопку и создав при этом команду, реагирующую на нажатие данной кнопки.


Значения, устанавливающие выше перечисленные действия содержаться в пакете javax.microedition.lcdui.Item, рассмотрим несколько из них.

  •  BUTTON - создает кнопку с текстом;
  •  HYPERLINK - создает гиперссылку;
  •  LAYOUT_BOTTOM - выравнивание к нижней части экрана;
  •  LAYOUT_CENTER - выравнивание по центру экрана;
  •  LAYOUT_TOP - выравнивание к верхней части экрана;
  •  LAYOUT_LEFT - выравнивание к левой части экрана;
  •  LAYOUT_RIGHT - выравнивание к правой части экрана.


При создании примера к классу Stringltem обязательно воспользуемся некоторыми значениями для параметра appearanceMode в конструкторе класса Stringltem.

Методы класса Stringltem

  •  int getAppearanceMode () - возвращает заданный способ отображения текста на экране;
  •  Font getFont () - получает шрифт текста;
  •  String getText () - получает текст для класса Stringltem;
  •  void setFont(Font font) - устанавливает шрифт текста;
  •  void setPref erredSize (int width, int height) -задает ширину и высоту текста;
  •  void setText (String text) - устанавливает текст для класса StringItem.


Пример, который будет предложен для класса StringItem, создаст форму при помощи класса Form и разместит в форме текст. Первая строка текста выполнена в виде простой статической надписи, вторая сделана как гиперссылка. Выделив эту строку текста и нажав кнопку на телефоне перейти, вы попадете на экран с новой формой. А последняя третья строка текста выполнена просто в виде кнопки. Рассмотрим листинг 6.4 иллюстрирующий работу данного примера.

/ * *



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