Как и у всех элементов презентации, у диаграмм есть динамические свойства, с помощью которых Вы можете изменять визуальные свойства диаграммы (размер, местоположение, видимость и т.д.) во время выполнения модели. Здесь Вы можете связать внешний вид диаграммы с данными модели. Во время выполнения модели данные могут меняться, и их изменение будет отражено на диаграмме. Если Вы оставите поле динамического свойства пустым, то соответствующее свойство будет инициализировано своим статическим значением, которое и будет оставаться неизменным на протяжении всего моделирования.
Чтобы задать динамическое свойство диаграммыВсе диаграммы обладают одним и тем же набором динамических свойств:
Количество - Количество экземпляров данной диаграммы. Если Вы оставите это поле пустым, то будет создана только одна такая диаграмма.
Видимость - Видимость диаграммы. Диаграмма будет видна, если заданное здесь выражение будет истинно (true), в противном случае диаграмма отображаться не будет.
X - X-координата верхнего левого угла диаграммы.
Y - Y-координата верхнего левого угла диаграммы.
Ширина - Ширина диаграммы (в пикселах).
Высота - Высота диаграммы (в пикселах).
Действие при изменении выделения - Код, который будет выполняться, когда пользователь
выделит
на диаграмме какой-то один (или несколько) набор(ов) данных. Код
будет вызываться как в том случае, если пользователь выделит наборы
данных,
щелкнув мышью по их заголовкам в легенде, так и в том случае, если он
выделит их программно путем вызова метода selectItem().
Вы можете использовать в этом коде две переменные:
int[]
selectedIndices
- номера выделенных в текущий момент наборов данных.
boolean
programmatically
- определяет, были ли наборы данных выделены программно (true) или нет (false).
Действие при удалении элемента - Код, который будет выполняться, когда пользователь
удалит
с диаграммы
какой-то один (или несколько) набор(ов) данных. Код будет вызываться
как в том случае, если пользователь удалит наборы данных из
контекстного
меню легенды диаграммы, так и в том случае, если он удалит их
программно путем вызова методов remove()
и removeAll().
Вы можете использовать в этом коде две переменные:
int removedIndex
- номер только что удаленного набора данных.
boolean
programmatically
- определяет, был ли набор данных удален программно (true) или нет (false).