如何指定 JFreeChart 图表图例的位置和布局

2022-09-02 09:14:12

我正在使用JFreeChart来渲染堆积面积图。默认情况下,图表图例呈现在绘图下方,元素水平布局。我希望图例出现在绘图的右侧,并将元素布置为垂直列表。

这是否可能,如果是这样,我该怎么做?


答案 1

多一点时间检查API会给我答案:

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

答案 2

以下是旧版本的等效项:

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

推荐