Как указать положение и расположение легенды диаграммы JFreeChart - PullRequest
18 голосов
/ 11 февраля 2011

Я использую JFreeChart для отображения диаграммы с областями с накоплением. По умолчанию легенда диаграммы отображается ниже графика с горизонтальными элементами. Мне бы хотелось, чтобы легенда появилась справа от сюжета с элементами, расположенными в виде вертикального списка.

Возможно ли это, и если да, то как мне это сделать?

Ответы [ 2 ]

35 голосов
/ 11 февраля 2011

Еще немного времени на изучение API дало бы мне ответ:

LegendTitle legend = chart.getLegend();
legend.setPosition(RectangleEdge.RIGHT);
1 голос
/ 15 мая 2015

Вот эквивалент для более старых версий:

    StandardLegend legend = new StandardLegend();
    legend.setPreferredWidth(100);
    legend.setAnchor(Legend.EAST);
    jfreechart.setLegend(legend);
...