JavaFX刻度标签在每个图表中都不可见。如何使它们可见?

时间:2018-12-10 20:37:06

标签: java javafx label axis

我有一个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;
}

0 个答案:

没有答案