0

当我将数据系列加载到我的 LineChart 中时,例如 linechartVar.getData().addAll(series);

我得到了预期的结果:将系列添加到折线图

然后,我将相同的系列加载到我的 AreaChart 中,同时禁用 LineChart 可见性。所以我明白了:将相同的系列添加到 areachart

但是当我切换回我的 LineChart 时(所以禁用 AreaChart 可见性并启用 LineChart 可见性)我得到了这个:刚刚在 areachart 上调用 setVisible(false) 并在 linechart 上调用 setvisible(true) (符号点消失了)

这是为什么?很感谢任何形式的帮助。

也许很高兴知道:XYChart 系列在此过程中保持不变,并且仅添加到 Area 和 LineChart 一次。但我注意到的是,如果我在这两个图表之间切换时一直重新计算 XYChart 系列,则不会出现问题。(但我不想一遍又一遍地重新计算系列,因为它总是保持不变。我唯一想改变的是图表“类型”。)

我不明白什么会导致这种行为。

4

0 回答 0