Текстовое поле

Текстовое поле является простейшим текстовым элементом управления, позволяющим пользователю вводить небольшие объемы текста.

Вы можете также связать этот элемент управления с переменной или параметром типа String, double или int. При этом при введении пользователем в поле другого значения оно будет присваиваться связанной с этим текстовым полем переменной/параметру.

В некоторых случаях более удобно изменять значения целочисленных (типа  int) переменных или параметров с помощью бегунков. Управлять же значениями логических переменных типа boolean лучше всего с помощью флажков.

 Чтобы добавить текстовое поле
  1. Перетащите элемент Текстовое поле  из палитры Элементы управления в то место графического редактора, где Вы хотите его нарисовать.
  2. Перейдите на страницу Основные панели Свойства.
  3. Если Вы хотите связать текстовое поле с переменной или параметром (то есть, присваивать переменной/параметру текущее содержимое этого поля), установите флажок Связать с и введите имя соответствующей переменной или параметра в расположенном справа поле.
  4. Если же Вы хотите, чтобы при введении пользователем в поле другого значения производилось какое-то другое, более сложное действие, введите код, который Вы хотели бы выполнять в таком случае, в поле Действие (текущее содержимое поля доступно здесь доступно здесь как value (локальная переменная типа String)).
Основные свойства

Имя – Имя текстового поля. Имя используется для идентификации элемента и доступа к нему из кода.

Отображать имя – Если опция выбрана, то имя текстового поля будет отображаться в графическом редакторе.

Исключить – Если опция выбрана, то элемент управления будет исключен из модели.

На верхнем уровне – Если опция выбрана, то элемент управления будет виден на презентации класса, в который будет вложен данный активный объект.

Значок – Если опция выбрана, то элемент управления будет считаться частью значка класса активного объекта.

Связать с – Если Вы хотите связать текстовое поле с переменной или параметром (то есть, присваивать этой переменной текущее содержимое этого поля), установите этот флажок и введите имя соответствующей переменной или параметра в расположенном справа поле.

Минимальное значение – [Доступно, если установлен флажок Связать с и тип связанной с полем переменной - int или double] Минимальное значение, которое может быть введено в текстовом поле (нижняя граница диапазона значений текстового поля). 

Максимальное значение –  [Доступно, если установлен флажок Связать с и тип связанной с полем переменной - int или double] Максимальное значение, которое может быть введено в текстовом поле (верхняя граница диапазона значений текстового поля). 

Значение по умолчанию – [Видно, если не установлен флажок Связать с] Выражение, возвращающее значение типа String - текст, который будет отображаться в текстовом поле по умолчанию.

Доступность – Логическое выражение, определяющее, доступен ли элемент управления или нет.

Действие – Код, который будет выполняться при изменении текста, содержащегося в поле. Текущее содержимое поля доступно здесь как value (локальная переменная типа String).

Дополнительные свойства

Цвет текста – Задает цвет текста, отображаемого в поле. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.

Шрифт– Задает тип шрифта для текста, отображаемого в поле. В расположенном справа поле Вы можете выбрать размер шрифта.

Курсив – Если опция выбрана, то отображаемый в поле текст будет выделен курсивом.

Полужирный – Если опция выбрана, то отображаемый в поле текст будет выделен полужирным шрифтом.

Цвет фона – Задает цвет фона текстового поля. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.

X – X-координата верхнего левого угла текстового поля.

Y – Y-координата верхнего левого угла текстового поля.

Ширина – Ширина текстового поля (в пикселах).

Высота – Высота текстового поля (в пикселах).

Разрешить программное управление – Если опция выбрана, то элемент управления будет представлен в модели как Java объект, и будет доступен из кода по имени. С помощью программного интерфейса Вы сможете изменять визуальные свойства элемента управления и тем самым управлять ее внешним видом во время выполнения модели.

Динамические свойства
Имя Тип Описание
Количество int Количество экземпляров данного элемента управления. Если Вы оставите это поле пустым, то будет создан только один такой элемент управления.
Видимость boolean Видимость текстового поля. Текстовое поле будет видно, если заданное здесь выражение будет истинно (true), в противном случае оно отображаться не будет.
X double X-координата верхнего левого угла текстового поля.
Y double Y-координата верхнего левого угла текстового поля.
Ширина int Ширина текстового поля (в пикселах).
Высота int Высота текстового поля (в пикселах).


См. также

 Перемещение фигуры

 Изменение размера фигуры

 Управление видимостью фигур

 Справочник классов: Класс ShapeTextField