私はバートチャートAPIで最初の一歩を踏み出しました。積み上げ棒グラフと積み上げない (グループ化した) 棒グラフをいくつか作成しましたが、それらを混在させる必要もあります。これを達成する方法は?
(すべてではなく一部のシリーズを bs1.setStacked(true) に設定すると、例外が発生します...積み重ねられたシリーズと積み重ねられていないシリーズが混在しています。)
しかし、それは動作するはずです?!:
私はバートチャートAPIで最初の一歩を踏み出しました。積み上げ棒グラフと積み上げない (グループ化した) 棒グラフをいくつか作成しましたが、それらを混在させる必要もあります。これを達成する方法は?
(すべてではなく一部のシリーズを bs1.setStacked(true) に設定すると、例外が発生します...積み重ねられたシリーズと積み重ねられていないシリーズが混在しています。)
しかし、それは動作するはずです?!:
Eclipse のフォーラムで Jason Weathersby から回答を得ました。重要なのは、積み上げられた BarSeries (setStacked(true);) 用に 2 つの SeriesDefinition を定義し、積み上げられていない BarSeries 用に 1 つ定義することです。
...
BarSeries bs1 = (BarSeries) BarSeriesImpl.create();
bs1.setDataSet(orthoValues1);
bs1.setStacked(true);
BarSeries bs2 = (BarSeries) BarSeriesImpl.create();
bs2.setDataSet(orthoValues2);
bs2.setStacked(true);
BarSeries bs3 = (BarSeries) BarSeriesImpl.create();
bs3.setDataSet(orthoValues3);
bs3.setStacked(false);
SeriesDefinition sdY = SeriesDefinitionImpl.create();
sdY.getSeriesPalette().shift(0);
yAxisPrimary.getSeriesDefinitions().add(sdY);
SeriesDefinition sdY2 = SeriesDefinitionImpl.create();
sdY2.getSeriesPalette().shift(0);
yAxisPrimary.getSeriesDefinitions().add(sdY2);
sdY.getSeries().add(bs1);
sdY.getSeries().add(bs2);
sdY2.getSeries().add(bs3);
...