JFreeChart:同じ値を持つXYチャート内のバーの重なり

私は、同じ値を持つときに、異なる系列からの2本の棒が互いに重なり合っているこの問題を抱えています。そして私は両方のうちの1つを他のものの上に置きたいと思います。 残念ながら、私は今、背中にあるものを前にしたい:

enter image description here

私は既にカテゴリ式の順序を変更しようとしましたが、無駄にしました。 青いものの上にオレンジ色のバーをつけてもらえますか?

1

2 答え

DatasetRenderingまたはder を試してみてください。

XYPlot plot = jFreeChart.getXYPlot();
plot.setDatasetRenderingまたはder(DatasetRenderingまたはder.FまたはWARD);//または reverse

または

plot.setSeriesRenderingまたはder(DatasetRenderingまたはder.FまたはWARD);

If neither wまたはks, it isn't a bad idea to use stacked bar.

2
追加された
@ sven-deckersそれは喜びです〜そして答えを受け入れることを忘れないでください。
追加された 著者 Ovilia,
プロット.setSeriesRenderingOrder(SeriesRenderingOrder.FORWARD);それでおしまい !どうもありがとう。
追加された 著者 Sven Deckers,

工場出荷時のデフォルト設定ではなく、 ClusteredXYBarRenderer を選択すると、「互いに隣り合う x の異なる系列値のバーが表示されます。

1
追加された
提案ありがとう。たぶん私はiReport 3.7で作業していると言わざるを得ないでしょう。 ClusteredXYBarRendererはチャートタイプとして使用できません。または、私はchartcustomizerクラスでこれを回避できますか?
追加された 著者 Sven Deckers,