Бегунок

Элемент управления, позволяющий пользователю графически выбирать число из заданного диапазона значений путем перетаскивания рукоятки.

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

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

Пример модели: Slider Linked To Parameter

 Чтобы добавить бегунок

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

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

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

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

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

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

Ориентация – Задает ориентацию бегунка (Горизонтальная или Вертикальная).

Добавить метки... – Щелкнув по этой кнопке, Вы поместите рядом с бегунком три текстовые метки, которые будут отображать минимальное, текущее и максимально возможное значения бегунка (min, value, max). Метки являются обычными фигурами презентации текст, так что Вы можете легко редактировать их - изменять их местоположение, размер и цвет шрифта и т.д,, а при необходимости - даже удалить.

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

Минимальное значение – Минимальное значение, которое может принимать бегунок (нижняя граница диапазона значений бегунка). 

Максимальное значение – Максимальное значение, которое может принимать бегунок (верхняя граница диапазона значений бегунка).

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

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

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

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

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

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

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

Ширина – Ширина бегунка (в пикселах).

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

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

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

См. также

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

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

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

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