У меня есть столбчатая диаграмма:
это выглядит так
Столбцы располагаются слева от категории, например, оранжевая полоса «Еда / напитки» находится слева от текста категории «Еда / напитки» на оси X.
Я хочу, чтобы это было прямо над ним.
Я попытался поэкспериментировать с методами .setCategoryBar () и .setBarGap () объекта BarChart, но они не достигают желаемого результата, независимо от того, какое значение я им передаю (даже отрицательные), они только меняют толщина бруса.
код FXML для BarChart:
<center>
<BarChart BorderPane.alignment="CENTER" fx:id="barChart">
<xAxis>
<CategoryAxis label="Category" side="BOTTOM" />
</xAxis>
<yAxis>
<NumberAxis label="Money Spent (PLN)" side="LEFT"/>
</yAxis>
</BarChart>
Код, который связывает данные с BarChart:
public void initialize() {
barChart.setData(DataStorage.getInstance().getChartData());
barChart.setTitle("Expenses: " + DataStorage.getInstance().getTotalExpenses() + " PLN");
}