Javafx我的LineChart的CategoryAxis只显示第一次运行LineChart时的最后一项

时间:2015-10-15 14:39:47

标签: javafx linechart

我是Javafx的新手,我尝试为我的数据创建一个LineChart。我引用了Javafx的示例并使用Button绘制了LineChart,但LineChart的CategoryAxis只显示了第一次单击Button时的最后一项。当我再次点击它时它会起作用。

when I first click it, just show the last item

when I click it again, it works

我通过Scene Builder制作线图。

series = new XYChart.Series<String,Double>();
        series.setName("年份");
        String[] years = new String[related.length];
        int j = 0;
        for (Years y : year) {
            years[j++] = y.getYear();
        }
        for (int i = 0; i < related.length; i++) {
            series.getData().add(new XYChart.Data<String,Double>(years[i], related[i]));
        }
        lineChart.getData().add(series);

我想知道它可能是由错误的初始化引起的,但我找不到它。

0 个答案:

没有答案