JavaFX折线图中的x值是否未正确排序/混乱?

时间:2014-06-18 10:30:12

标签: java charts javafx linechart

我正在使用JavaFX处理一些Graphs,我使用一些折线图来获得我的结果。但是有一个问题。我认为以下代码将解释我尝试做的事情:

while(startTime.getTimeInMillis() <= endTime.getTimeInMillis()) {
    int index = getIndex(startTime);
    if(index != -1) {
        N k = dataList.get(index);
        Data<String, N> point = new Data<String, N>(distanceList.get(index) + "", k);
        series.getData().add(point);
    }
    int newMinutes = startTime.get(Calendar.MINUTE)+5;
    startTime.set(Calendar.MINUTE, newMinutes);
}

此代码填写一系列(JavaFX see here),其他代码将其设置在图表中,而不是问题。上面的代码使用时间检索索引。检索到的索引都是按升序排列的,我已经检查过了。 distanceList是按升序排列的列表,而dataList则不是。

因此系列中的所有数据点都按升序添加了x值,但是无论何时设置,我都会得到一个图表,其中所有的X标签都搞砸了(因此也就是线本身)。 x标签没有相同的间距,有时会相互叠加。我搜索了互联网并发现了其他类似的问题,其中一些人说这是JavaFX中的一个错误。我正在运行最新版本的Java和JavaFX,分别是1.8和8。

一切正常,所有值都正确,因为我多次检查它。它只是x轴上的标签没有正确显示。我不知道问题是什么,你们有些人知道吗?

0 个答案:

没有答案