検索後
このサンプルは、バー javafx の上にバーの値を表示する方法を見つけましたが、バーがカテゴリ軸で区切られているため、それぞれ
category data has a single bar
とリスナーをそのデータ (カテゴリ) に追加できます。ただし、
StackedBarChart
各カテゴリは StackedBar で構成されています。@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 の上にテキストがありません。
どんな助けでも大歓迎です。