Класс 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 иллюстрирующий работу данного примера.
/ * *