Ответ 1
Немного больше времени на изучение API дало бы мне ответ:
LegendTitle legend = chart.getLegend();
legend.setPosition(RectangleEdge.RIGHT);
Я использую JFreeChart для визуализации диаграммы с разбивкой по областям. По умолчанию легенда диаграммы отображается ниже графика с элементами, расположенными горизонтально. Мне хотелось бы, чтобы легенда появилась справа от сюжета с элементами, выложенными в виде вертикального списка.
Возможно ли это, и если да, то как это сделать?
Немного больше времени на изучение API дало бы мне ответ:
LegendTitle legend = chart.getLegend();
legend.setPosition(RectangleEdge.RIGHT);
Вот эквивалент для более старых версий:
StandardLegend legend = new StandardLegend();
legend.setPreferredWidth(100);
legend.setAnchor(Legend.EAST);
jfreechart.setLegend(legend);