我有一个包含折线图的GUI,我有6个系列,每个系列都有非常多的样本,例如第一个系列有9000个点。
我尝试将系列添加到我的lineChart然后显示它。 当我启动我的应用程序时,我可以看到6个绘制的系列,但GUI冻结/挂起
这就是为什么我尝试使用多线程:)但我真的不知道我在这种情况下如何使用它
有人知道如何通过添加大量数据来防止这种冻结
这是我的代码:
// listOfSensortDataArrays is a List of 1d arrays it contains 6 1d arrays and each array has the length 9150
for (int j = 0; j <6; j++) {
// I create an empty serie
XYChart.Series<Number, Number> series = newXYChart.Series<Number,Number>();
for (int i = 0; i < listOfSensorDataArrays.get(j).length; i++) {
// I fill the serie with the data from listOfSensorDataArrays
series.add(new XYChart.Data<Number, Number>(i,listOfSensorDataArrays.get(j)[i]));
}
// and here I add the serie to my LineChart
lineChart.getData().add(series);}