Je dessine plusieurs graphiques avec XY-Plots dans mon application. Je n'ai aucun problème à afficher une légende sous (ou en haut, à gauche ou à droite de) l'intrigue.Jfreechart XYPlot, comment puis-je dessiner une légende dans la zone de tracé?
Mais pour économiser de l'espace je veux dessiner une boîte de légende dans le XY-Plot.
Je peux dessiner des annotations d'image, de texte et de ligne dans le tracé.
J'ai donc essayé de faire une TitleAnnotation à partir de mon LegendTitle et d'ajouter cette annotation à l'intrigue.
LegendTitle legend = new LegendTitle(plot.getRenderer());
XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend);
plot.addAnnotation(anno);
Les coordonnées de l'annotation (20.0, 40.0) se trouvent dans la zone visible de l'intrigue, mais rien est tiré.
Si je laisse le graphique-objet dessiner la légende sous le complot c'est bien (mais pas ce dont j'ai besoin).
chart.addLegend(legend);
Donc je pense que l'objet LegendTitle est correct. Mais pourquoi n'est-il pas dessiné comme Annotation?
J'espère que quelqu'un peut comprendre cela ou m'aider d'une manière différente pour dessiner une légende dans l'intrigue.
J'ai le même problème. Avez-vous réussi à le résoudre? –