12.3 条目标签外观
12.3.1 概述
我们可以通过改变条目的颜色、字体来改变图表条目标签的外观。正如其他renderer属性一样,属性的设置可以是全部的系列,可以是具体某一系列。
在JFreeChart目前的版本中,标签是月年个一个透明的背景画出来的。我们不能设置标签的背景颜色,也不能指定标签的边框。这些在以后的版本中会得到解决。
12.3.2 改变条目标签的字体
为了在所有的系列中改变条目标签的字体,我们可以使用下面的代码:
CategoryItemRenderer renderer = categoryplot.getRenderer();
renderer.setBaseItemLabelFont(new Font("黑体", Font.PLAIN, 20));
同样,也可以为单个系列设置字体:
// add settings for individual series...
renderer.setSeriesItemLabelFont(0, new Font("SansSerif", Font.PLAIN, 20));
renderer.setSeriesItemLabelFont(1, new Font("SansSerif", Font.PLAIN, 10));
注意:renderer.setBaseItemLabelFont(null)方法会出错。开发指南显示的代码有错误。
12.3.3 改变条目标签的颜色
改变条目标签的颜色,我们可以使用下面的代码:
CategoryItemRenderer renderer = categoryplot.getRenderer();
renderer.setBaseItemLabelPaint(Color.red);
同样的,可以为单独每一系列设置颜色:
// add settings for individual series...
renderer.setSeriesItemLabelPaint(0, Color.red);
renderer.setSeriesItemLabelPaint(1, Color.blue);
注意:renderer.setBaseItemLabelPaint(null);方法会出错。开发指南显示的代码有错误。