JFreeChart MultiPiePlot更改标题字体颜色

时间:2013-02-20 12:58:20

标签: java colors jfreechart title

JFreechart 1.0.14处理MultiPiePlot 数据集是CategoryDataSet,其类别定义了子图的标题文本。

我需要更改每个子图的标题颜色。

我将背景更改为黑色,需要对比鲜明的标题颜色。 我已经找到了如何改变其他所有东西的颜色。

在下图中,子标题“Response Pending”,“Resplan Pending”和“Resolution Pending”都需要更改颜色。

MultiPiePlot with sub titles

我似乎无法访问Object以在任何地方设置绘制颜色。

2 个答案:

答案 0 :(得分:3)

你试过了吗?

chart1.getTitle().setPaint(Color.RED);

其中char1是您的某个图表的名称?

enter image description here

答案 1 :(得分:0)

感谢GrahamA。我想我会为MultipPiePlot提供更多细节

对于MultiPiePlot,您可以使用以下

更改所有标题
// Get vars to control visual
p = (MultiplePiePlot) chart.getPlot();
JFreeChart subchart = p.getPieChart();
subchart.getTitle().setPaint(Color.red);

获取主chart.getTitle()的标题会改变最高标题。