【发布时间】:2013-07-24 04:38:27
【问题描述】:
搜索后
我找到了这个样本 how to display bar value on top of bar javafx,但是当条形在类别轴上分开时,每个
category data has a single bar和 Listener 都可以添加到该数据(类别)中。但是对于
StackedBarChart,每个类别都由 StackedBar 组成。我根据@jewelsea 代码尝试code simple。
如果所有系列都是对称的并且包含所有类别,则该解决方案将完美运行。
-
但是非对称级数
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 这个我的解决方案。
-
您是否成功更新了条形顶部的数据和条形值?或者至少删除条形顶部的条形值
-
@JérémyHalin 请检查此代码。 gist
-
我做了并评论了你的一个要点,请参阅:)
标签: javafx-2