後搜索了JavaFx上StackedBarChart的頂部上添加文本標籤
我發現這個樣品how to display bar value on top of bar javafx,但是,當杆在類別軸上分開,從而每個
category data has a single bar
和監聽器可以被添加到該數據(類別)。但與
StackedBarChart
每個類別由StackedBar組成。我嘗試code simple基於@jewelsea代碼。
如果所有系列都是對稱的並且包含所有類別,則該解決方案可以正常工作。
但與非對稱系列
ObservableList<StackedBarChart.Series> barChartData = FXCollections.observableArrayList( new StackedBarChart.Series("Region 1", FXCollections.observableArrayList( new StackedBarChart.Data(years[0], 567d), new StackedBarChart.Data(years[1], 1292d), new StackedBarChart.Data(years[2], 1292d))), new StackedBarChart.Series("Region 2", FXCollections.observableArrayList( new StackedBarChart.Data(years[0], 956), new StackedBarChart.Data(years[1], 1665), new StackedBarChart.Data(years[2], 2559))), new StackedBarChart.Series("Region 3", FXCollections.observableArrayList( new StackedBarChart.Data(years[0], 1154), //new StackedBarChart.Data(years[1], 1927),// series names Region 3(which is the last series on the chart data) doesn't exist category years[1] "2008". new StackedBarChart.Data(years[2], 2774))));
我們將錯過2008年類的頂部的文本。
任何幫助,歡迎。
@jewelsea這個我的解決方案。 –
你是否曾經更新過酒吧上的數據和酒吧值?或者至少刪除酒吧上的酒吧值 – HJerem
@JérémyHalin請檢查此代碼。 [gist](https://gist.github.com/KhaledLela) –