在Jfree饼图中更改图例形状

时间:2014-10-14 11:15:44

标签: jfreechart pie-chart

是否可以更改jfree饼图中的图例形状?我想在饼图中添加不同宽度的矩形作为图例。

XYPlot CategoryPlot 具有 setFixedLegendItems()方法。 Bur PiePlot 没有这种方法。

是否可以更改饼图图例或将新的自定义图例添加到jfree饼图?

Custom legends expected

1 个答案:

答案 0 :(得分:1)

这就是我将其设置为矩形的方式,但这会设置相同大小的所有图例。

    PiePlot plot = (PiePlot) chart.getPlot();

    plot.setLegendItemShape(new Rectangle(8,6));
    LegendTitle legend = chart.getLegend();
    legend.setFrame(BlockBorder.NONE);
    legend.setPosition(RectangleEdge.RIGHT);
    legend.setVerticalAlignment(VerticalAlignment.TOP);