- Количество серий и порядок их отображения зависит от действий пользователя и его данных.
Количество отображаемых серий и порядок отображения можно изменить, изменив ObservableList серий, которые вы передали вызову setData () диаграммы. Когда диаграмма ожидает изменений в списке, а список поддержки изменяется, диаграмма автоматически обновляется, чтобы отразить изменения.
каждая категория имеет свой стиль, например. категория A показана пунктирной линией, а категория B - пунктирной линией.
Это можно сделать, определив, какая серия в диаграмме относится к какой категории, отыскивая все узлы, связанные с рядом, с помощью функции узла lookupAll (cssStyleSelector) и применяя новый пользовательский стиль для ряда, который соответствует стилю для категории. Пунктирные и пунктирные линии можно стилизовать с помощью css, установив свойство -fx-stroke-dash-array
css. С другой стороны, вместо поиска вы можете динамически изменять класс стилей CSS, назначенный узлам, путем изменения ObservableList, возвращаемого из getStyleClass () .
Стиль серии
также зависит от значений данных, например. Линия над средней линией красная, а ниже синяя.
Это похоже на то, как отображаются пунктирные и пунктирные линии, но вместо этого цвет линий изменяется свойством -fx-stroke
css, и модификация зависит от средних значений, рассчитанных для серии.
Чтобы продемонстрировать вышеизложенное, я создал пример решения этого вопроса здесь: https://gist.github.com/2129306