问题标签 [chartfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
105 浏览

javafx - JavaFX XYChart 高频刷新

我尝试在https://github.com/GSI-CS-CO/chart-fx中结合 Chart-FX和 JavaFX 中的 TableView 合二为一,满足我的要求。目前我已经写了一个demo来实现。但是现在发现当图表中DataSet的点数越来越多的时候,会阻塞UI线程,导致TableView的刷新变得停滞。而且,我的刷新频率是毫秒级的(每5ms刷新一次表格,每秒刷新一次累计数据到图表中)。我尝试了很多方法。首先,平台。runLater 不是一个选项,因为刷新率太高会阻塞 UI 线程。然后我尝试用服务替换runLater,这明显减少了内存使用。但是Chart和TableView同时刷新时阻塞的问题一直没有解决。你能告诉我如何解决这个问题吗?

代码如下: