我遇到此問題,其中來自不同系列的2個條紋具有相同的值時會互相重疊。我希望兩者中的一個在另一個之上。 不幸的是,我想要的,現在是在後面,前面:JFreeChart:XY圖中具有相同值的重疊條紋
我已經試圖改變類別表達的順序,但無濟於事。 任何人都可以告訴我,我怎麼能得到藍色的頂部橙色吧?
我遇到此問題,其中來自不同系列的2個條紋具有相同的值時會互相重疊。我希望兩者中的一個在另一個之上。 不幸的是,我想要的,現在是在後面,前面: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); – 2012-02-08 08:28:30
就是這樣!非常感謝。 – 2012-02-08 08:43:01
@ sven-deckers這是一種快樂〜不要忘記接受答案。 – Ovilia 2012-02-08 12:33:52