我正在尝试在 JavaFX 应用程序中嵌入 XChart 面板。
为此,我正在尝试使用摆动节点向其添加 xChart 面板。到目前为止它有效,我可以看到图表。
问题是我需要每 50 毫秒实时更新一次,如果我尝试将数据添加到图表中,它直到稍后才会更新。
final XYChart chart = QuickChart.getChart("Simple XChart Real-time Demo", "Radians", "Sine", "sine", initdata[0], initdata[1]);
JPanel pnlChart = new XChartPanel(chart);
如果我使用 SwingWrapper:
final SwingWrapper<XYChart> sw = new SwingWrapper<XYChart>(chart);
sw.displayChart();
并使用 sw.repaintChart():
Platform.runLater(() -> chart.updateXYSeries("sine", data[0], data[1], null));
sw.repaintChart();
它可以工作,但是 swing Wrapper 会创建自己的窗口。
我怎样才能更新嵌入图表中的数据呢?
谢谢你。