【问题标题】:JavaFX Charts: Change the ChartType of the XYChart at runtime?JavaFX Charts:在运行时更改 XYChart 的 ChartType?
【发布时间】:2013-04-26 21:51:56
【问题描述】:
我想更改正在显示的图表类型,例如
LineChart 扩展了 XYChart 和 AreaChart 也扩展了 XYChart。
我可以在运行时将绘制的LineChart 切换为AreaChart 吗?
For XYChart,
Direct Known Subclasses:
AreaChart, BarChart, BubbleChart, LineChart, ScatterChart, StackedAreaChart, StackedBarChart
任何帮助都会很棒!
谢谢。
【问题讨论】:
标签:
javafx-2
javafx
javafx-8
【解决方案1】:
图表根据数据列表显示信息,并根据图表和2轴的设置。图表不会修改数据列表。
因此,您必须将数据列表放入 2 个图表中,制作 2 对(或 1 对,如果适用)轴,并在场景图中的特定位置进行物理交换图表。
理论上,它应该可以工作。如果它在实践中不起作用 - 应该对其进行调查(可能是一个错误)。但是在多个图表中显示信息和替换图表都没有问题。