Обратите внимание, что этот ответ предназначен для тех, кто создает URL-адреса и карты для диаграмм, используемых на веб-страницах
Для создания сегментов пирога Сами URL-адреса с помощью карты HTML: Я бы посоветовал вам продлить StandardPieURLGenerator
.Тогда вам нужно сделать только две вещи:
Добавить данные
Либо с помощью аргументов конструктора, либо с помощью установщиков, создайте способ добавления данных в поля вашего класса.
Переопределить generateURL
generateURL будет вызываться, когда JFreeChart хочет, чтобы генератор создал URL-адрес.Если вы хотите добавить параметры, я бы сделал что-то вроде этого:
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" />";
}