我有一个JavaFX应用程序,它创建一个图表,但它的轴不显示任何值,而且在场景生成器中,默认设置下任何图表中都没有刻度标记。 here is how chart looks, when added and showed,您看不到任何标签。 这是代码,但是问题很普遍。我能做什么?我试图将Java版本从8更改为11,所以没有帮助。
public BarChart getGenreAndMinutesChart(){
final CategoryAxis xAxis = new CategoryAxis();
xAxis.setLabel("Genre");
xAxis.setAnimated(false);
final NumberAxis yAxis = new NumberAxis();
yAxis.setLabel("Minutes");
yAxis.setAnimated(false);
BarChart<String, Number> barChart = new BarChart<>(xAxis,yAxis);
barChart.setAnimated(false);
XYChart.Series<String, Number> series = new XYChart.Series();
series.setName("Minutes played");
for(String genre: getGenres()){
series.getData().add(new XYChart.Data<String, Number>(genre, getHoursByGenre(genre)));
}
barChart.getData().add(series);
return barChart;
}