Примечание Этот ответ предназначен для тех, кто принимает адреса и карты для графиков, используемых в веб-страницах
для изготовления сегментов Pie Сами URL-адреса с помощью HTML-карты: Я бы посоветовал, что вы на самом деле продлить StandardPieURLGenerator
. Тогда вам нужно сделать только две вещи:
добавить данные
Либо через аргументы конструктора или сеттеры, сделать так, чтобы добавить данные в полях в своем классе.
Override generateURL
generateURL будет вызываться, когда JFreeChart недостает генератор, чтобы сделать URL. Если вы желаете, чтобы добавить параметры, то я хотел бы сделать что-то вроде этого:
public String generateURL(PieDataset dataset, Comparable key, int pieIndex)
{
return super.generateURL(dataset, key, pieIndex) + "&" + yourParameters;
}
Для добавления адреса в ярлыке
Продлить StandardPieSectionLabelGenerator
и переопределить generateAttributedSectionLabel
вместо этого для одних и тех же шагов выше. Ваша функция теперь будет выглядеть следующим образом:
public String generateAttributedSectionLabel(PieDataset dataset, Comparable key)
{
return super.generateAttributedSectionLabel(dataset, key) + "<a href="YOUR_URL_HERE" />";
}
Правильно ли, что вы хотите, чтобы нажать на URL в ярлыке для того, чтобы открыть URL в браузере? – trashgod
Да, это верно. –
И для уточнения вашей диаграммы на веб-странице или в качелях? – Adam