12.5 定制条目标签文本

12.5.1 概述

定制条目标签文本,我们需要依赖用JFreeChart里的标签产生器来为条目标签创建文本。如果要想完全控制标签文本的控制,我们就需要编写自己的标签产生器,需要实现接口CategoryItemLabelGenerator。

在本章节里,我们对自定义标签器技术做了简要的讲述,然后用两个实例来说明该技术过程。

12.5.2 实现一个自定义的标签产生器

开发一个自定义标签产生器,我们需要写一个类,该类必须实现CategoryItemLabelGenerator接口里的方法。

public String generateLabel(CategoryDataset dataset, int series,int category)

该renderer调用该方法获得一个标签的字符串,并且将该字符串传入到当前条目的CategoryDataset、序列和种类。这就意味着创建这个标签时,我们拥有完全的访问权限。

该方法可以返回任意字符串,因此我们格式化这个字符串。如果我们不想显示标签,可以设置为null。

在下面的两个例子中很好的说明了这个特征。