我是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);
我想知道它可能是由错误的初始化引起的,但我找不到它。