Notez cette réponse est prévue pour ceux qui font des urls et des cartes pour les cartes utilisées dans les pages web
pour la fabrication des segments Pie Eux-mêmes URL en utilisant une carte HTML: Je vous conseille en réalité une portée le StandardPieURLGenerator
. Ensuite, il vous suffit de faire deux choses:
Ajoutez les données
Que ce soit par les arguments du constructeur ou setters, faire un moyen d'ajouter les données dans les champs de votre classe.
Override generateUrl
generateUrl sera appelée lorsque le JFreeChart manque le générateur pour faire une URL. Si vous êtes désireux d'ajouter des paramètres alors je ferais quelque chose comme ceci:
public String generateURL(PieDataset dataset, Comparable key, int pieIndex)
{
return super.generateURL(dataset, key, pieIndex) + "&" + yourParameters;
}
Pour ajouter des URL dans l'étiquette
Déployez le StandardPieSectionLabelGenerator
et substituez generateAttributedSectionLabel
au lieu pour les mêmes étapes ci-dessus. Votre fonction va maintenant plus comme ceci:
public String generateAttributedSectionLabel(PieDataset dataset, Comparable key)
{
return super.generateAttributedSectionLabel(dataset, key) + "<a href="YOUR_URL_HERE" />";
}
Est-il exact que vous voulez cliquer sur l'URL dans l'étiquette afin d'ouvrir l'URL dans un navigateur? – trashgod
Oui, c'est vrai. –
Et pour clarifier davantage est votre graphique sur une page Web ou en balançoire? – Adam