Я пытаюсь встроить панель XChart в приложение JavaFX.
Для этого я пытаюсь использовать свинг-узел, чтобы добавить к нему панель 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();
Это работает, но Swan Wrapper создает свое собственное окно.
Как можно вместо этого обновить данные во встроенном графике?
Спасибо.