11.2 创建图表工具条

如果我们需要使用图表工具条,我们首先确保所画的图表中已经产生图表工具条。我们可以为我们的图区或图区条目设置图表工具条产生器。在下面的相关章节里面,我们将了解如何为一个图表设置一个图表工具条。

11.2.1 饼图

饼图类PiePlot使用PieToolTipGenerator接口产生接口图表工具条。系统通过了该接口的一个标准实现类StandardPieToolTipGenerator。PiePlot设置图表工具条的方法如下:

public void setToolTipGenerator(PieToolTipGenerator generator);

该方法可以为饼图设置工具条产生器,如果设置null,则表示没有工具条。

11.2.2 generated.种类图

种类图表—包括JFreeChart创建最多的直方条形图—基于CategoryPlot类并使用CategoryItemRenderer来画每一个数据条目。Renderer使用接口CategoryToolTipGenerator的指定方法来获得图表工具条。为种类图区条目设置图表工具条产生器,使用类AbstractCategoryItemRenderer的方法:

public void setToolTipGenerator(CategoryToolTipGenerator generator);

该方法可以为饼图设置工具条产生器,如果设置null,则表示没有工具条。

11.2.3 XY图

XY图表—包括JFreeChart创建的散点图和时序图—基于类XYPlot并使用XYItemRenderer画出每一个数据条目。Renderer使用一个XYToolTipGenerator产生图表工具条。

设置XY图区条目的工具条,使用在AbstractXYItemRenderer定义的方法:

public void setToolTipGenerator(XYToolTipGenerator generator);

如果设置产生器为null,表示没有图表工具条产生器。