Search code examples
javajfreechart

How to specify the position and layout of a JFreeChart chart legend


I am using JFreeChart to render a stacked area chart. By default, the chart legend is rendered below the plot with the elements laid out horizontally. I would like the legend to appear on the right of the plot with the elements laid out as a vertical list.

Is this possible and, if so, how do I do it?


Solution

  • A little more time examining the API would have given me the answer:

    LegendTitle legend = chart.getLegend();
    legend.setPosition(RectangleEdge.RIGHT);