異なる値を持つ2つのバーが同じ値を持つときに2つのバーが重なり合うこの問題があります。そして私は両方のうちの1つを他のものの上に置きたいと思います。 は残念ながら、私はフロントまで、背中に今あるものを欲しい:JFreeChart:同じ値を持つXYチャート内のバーの重なり合い
私はすでに、カテゴリ式の順序を変更しようとしたが、無駄に。 青いものの上にオレンジ色のバーを表示する方法は誰でも教えてください。
異なる値を持つ2つのバーが同じ値を持つときに2つのバーが重なり合うこの問題があります。そして私は両方のうちの1つを他のものの上に置きたいと思います。 は残念ながら、私はフロントまで、背中に今あるものを欲しい:JFreeChart:同じ値を持つXYチャート内のバーの重なり合い
私はすでに、カテゴリ式の順序を変更しようとしたが、無駄に。 青いものの上にオレンジ色のバーを表示する方法は誰でも教えてください。
あなたはDatasetRenderingOrder
を試みることがあります。
XYPlot plot = jFreeChart.getXYPlot();
plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); // or reverse
または
plot.setSeriesRenderingOrder(DatasetRenderingOrder.FORWARD);
はどちらの作品ならば、
stacked barを使用することは悪い考えではありません。
工場出荷時の設定ではなく、ClusteredXYBarRenderer
を使用してください。「xの隣に同じシリーズ値のバーが表示されます。
ありがとうございます。 私はiReport 3.7で作業していると言わざるを得ないかもしれません。 ClusteredXYBarRendererはチャートタイプとして使用できません。 これを私のchartcustomizerクラスで回避することはできますか? –
plot.setSeriesRenderingOrder(SeriesRenderingOrder.FORWARD); それだけです!どうもありがとう。 –
@ sven-deckersそれは嬉しいです〜そして、答えを受け入れることを忘れないでください。 – Ovilia