请注意,此答案是针对那些为网页中使用的图表制作网址和地图的人
使用 HTML 地图制作饼图自己的 URL:
我建议您实际上扩展StandardPieURLGenerator。那么你只需要做两件事:
添加数据
无论是通过构造函数参数还是设置器,都可以将数据添加到类中的字段中。
覆盖 generateURL
当 JFreeChart 希望生成器生成 URL 时,将调用
generateURL。如果您想添加参数,那么我会这样做:
public String generateURL(PieDataset dataset, Comparable key, int pieIndex)
{
return super.generateURL(dataset, key, pieIndex) + "&" + yourParameters;
}
在标签中添加 URL
扩展StandardPieSectionLabelGenerator 并覆盖generateAttributedSectionLabel,而不是执行上述相同步骤。您的函数现在看起来更像这样:
public String generateAttributedSectionLabel(PieDataset dataset, Comparable key)
{
return super.generateAttributedSectionLabel(dataset, key) + "<a href="YOUR_URL_HERE" />";
}