JavaFX BarChart条形对齐

时间:2014-01-22 20:02:02

标签: javafx bar-chart javafx-8

现在我有类似的东西

enter image description here

而且我不明白为什么酒吧会离开而不是留在中心位置。有人暗示要解决它吗?

2 个答案:

答案 0 :(得分:2)

尝试明确地将柱间距设置为0

    BarChart<String, Number> chart = new BarChart<>(xAxis, yAxis);
    chart.setBarGap(0.0);

您在示例中看到的效果是BarChart默认实现的结果。 因为CategoryAxis接受多个XYChart.Series的XYChart.Data。这意味着每个类别可以显示超过1个条。看到它们如何显示彼此相邻的条形,合乎逻辑的结果是第一个条向左放置(就像在结果中一样)。只需将条形间隙设置为0,就可以解决问题。

答案 1 :(得分:0)

在setBarGap中添加负值,以便以刻度线为中心栏。