私は円グラフを持っています。私はすべてのセクションに同じ色を塗る必要があります。 jfreechartガイドでは、私は方法setBaseSectionPaint
を見つけましたが、それはうまくいきませんでした。私はサイクルで方法setSectionPaint
を使用しましたが、それは正しくありません(余分なプログラムコード)。なぜsetBaseSectionPaintが機能しないのですか?なぜsetBaseSectionPaintが機能しないのですか?
private JFreeChart createPieChart(PieDataset piedataset){
JFreeChart jfreechart = ChartFactory.createPieChart("Select the desired dictionary:", piedataset,true, true, false);
PiePlot pieplot = (PiePlot) jfreechart.getPlot();
for (int i=0;i<piedataset.getItemCount();i++){ //excess program code
pieplot.setSectionPaint(piedataset.getKey(i),new Color(54, 95, 196));
}
pieplot.setBaseSectionPaint(new Color(54, 95, 196)); //doesn't work
return jfreechart;
}
http://www.jfree.org/phpBB2/viewtopic.php?f= 3&t = 22098 –
残念ながら、これは私の場合ではありません。 –