我有一个JavaFX GUI应用程序,它有6个ScatterPlot图。我的应用是阅读&绘制串行端口的数据。 TextAreas显示原始数据没有问题。我唯一的问题是,当应用程序绘制点时,应用程序会冻结。有人可以向我解释导致此问题的原因吗?有什么办法可以解决吗?是否有任何方法可以在不冻结应用程序的情况下绘制流数据?
我上传了我的代码,但它太长了超过StackOverflow的3000个字符的限制。
PS:我的大部分代码都位于start()。
答案 0 :(得分:0)
我明白了!
说明我的图表冻结的原因是因为所有传入的数据都在1个线程上运行。使用多个线程改善了GUI的性能。阻止GUI冻结