2

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

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

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

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

带子标题的 MultiPiePlot

我似乎无法访问对象以在任何地方设置油漆颜色。

4

2 回答 2

4

你有没有尝试过:

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

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

在此处输入图像描述

于 2013-02-20T17:38:19.903 回答
0

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

对于 MultiPiePlot,您可以使用以下内容更改所有标题

// Get vars to control visual
p = (MultiplePiePlot) chart.getPlot();
JFreeChart subchart = p.getPieChart();
subchart.getTitle().setPaint(Color.red);

获得主标题chart.getTitle()会改变顶部标题。

于 2013-02-21T13:34:15.280 回答