【发布时间】:2012-10-12 03:21:28
【问题描述】:
如何自定义 JFreeChart 图形的颜色。 让我们看看我的java代码:
private StreamedContent chartImage ;
public void init(){
JFreeChart jfreechart = ChartFactory.createPieChart("title", createDataset(), true, true, false);
File chartFile = new File("dynamichart");
ChartUtilities.saveChartAsPNG(chartFile, jfreechart, 375, 300);
chartImage = new DefaultStreamedContent(new FileInputStream( chartFile), "image/png");
}
public PieDataset createDataset() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("J-2", 10);
dataset.setValue("J-1", 15);
dataset.setValue("J", 50);
dataset.setValue("J+1", 20);
dataset.setValue("J+2", 15);
return dataset;
}
html页面:
<p:graphicImage id="MyImage" value="#{beanCreateImage.chartImage}" />
【问题讨论】:
-
你想改变每个饼的颜色还是什么?
-
您想要究竟实现什么?如果你不说你想要什么,人们几乎不可能给出正确的答案。 (要馅饼不一定能得到苹果派,馅饼很多。);-)
-
我想改变每个馅饼的颜色。谢谢
-
@berber5 那我的回答应该能帮到你。
标签: jfreechart