Флажок


Элемент управления, который может быть либо установлен (выбран), либо сброшен (не выбран). Отображает свое текущее состояние. Дает возможность пользователю интерактивно выбирать один из двух возможных вариантов какого-то решения и т.д.

Флажки обычно используются для изменения значений логических (типа boolean) переменных и параметров во время выполнения модели. 

Значения целочисленных переменных и параметров удобнее изменять с помощью бегунков. Управлять же значениями переменных типа String и double лучше всего с помощью текстовых полей.

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

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

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

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

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

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

Метка – Текстовая метка, отображаемая рядом с флажком.

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

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

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

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

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

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

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

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

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

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

X – X-координата верхнего левого угла флажка.

Y – Y-координата верхнего левого угла флажка.

Ширина – Ширина флажка (в пикселах).

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

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

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


См. также

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

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

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

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