Переключатель

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

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

Вы можете также связать этот элемент управления с целочисленной переменной или параметром типа int. При этом выбор той или иной кнопки переключателя будет присваивать связанной с переключателем переменной связанное с выбранной кнопкой целочисленное значение. Это значение равно индексу этой кнопки: у заданной в списке Переключатель первой кнопки индекс будет равен 0, у второй 1 и т.д.

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

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

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

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

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

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

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

Ориентация – Определяет, как расположены кнопки переключателя: друг под другом (Горизонтальная ориентация) или в ряд (Вертикальная ориентация).

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

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

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

Действие – Код, который будет выполняться при выборе кнопки переключателя. Номер выбранной в данной момент кнопки доступен здесь как value (локальная переменная типа int). Нумерация кнопок начинается с нуля, то есть,  номер первой кнопки 0 и т.д. 

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

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

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