Графики JavaFX: изменить ChartType XYChart во время выполнения?

Я хочу изменить тип отображаемой диаграммы, например. LineChart расширяет XYChart, а AreaChart также расширяет XYChart. Могу ли я переключить нарисованный LineChart на AreaChart во время выполнения?

For XYChart,

Direct Known Subclasses:
AreaChart, BarChart, BubbleChart, LineChart, ScatterChart, StackedAreaChart, StackedBarChart

Любая помощь будет здорово! Спасибо.


person Sangram Mohite    schedule 02.05.2013    source источник


Ответы (1)


Графики отображают информацию в соответствии со списком данных, а также в соответствии с настройками графика и 2-х осей. Диаграммы не изменяют список данных.

Итак, вы должны поместить список данных в 2 диаграммы, создать 2 пары (или 1 пару, если применимо) осей и физически поменять местами диаграмму в определенном месте в графе сцены.

Это теория, должно работать. Если на практике не работает - надо исследовать (возможно, это баг). Но нет ничего сложного в том, чтобы показать информацию на нескольких графиках и заменить графики.

person Alexander Kirov    schedule 02.05.2013