Java jfreechart将边框添加到我的图例项目形状

Java jfreechart将边框添加到我的图例项目形状,java,jfreechart,Java,Jfreechart,我想为我的图例项形状添加边框。不适用于legendTitle,但仅适用于legendItem形状。下面是代码的一部分 LegendItemCollection chartLegend = new LegendItemCollection(); Shape legendShape = new Rectangle(10, 10); LegendItem legendItem = new LegendItem("Text", some color); legendItem.setLabelFont(n

我想为我的图例项形状添加边框。不适用于legendTitle,但仅适用于legendItem形状。下面是代码的一部分

LegendItemCollection chartLegend = new LegendItemCollection();
Shape legendShape = new Rectangle(10, 10);
LegendItem legendItem = new LegendItem("Text", some color);
legendItem.setLabelFont(new Font(ARIAL_FONT, Font.PLAIN, 8));
legendItem.setShape(legendShape);
chartLegend.add(legendItem);
plot.setFixedLegendItems(chartLegend);

GridArrangement grid = new GridArrangement(3, 1);

LegendTitle legendTitle = new LegendTitle(plot, grid, grid);
legendTitle.setBackgroundPaint(Color.WHITE);
legendTitle.setPosition(RectangleEdge.BOTTOM);
legendTitle.setItemLabelPadding(new RectangleInsets(0, 1, 0, 5));
legendTitle.setPadding(new RectangleInsets(0, 15, 0, 0));
chart.addLegend(legendTitle);

我用这三行代码解决了这个问题

legendItem.setLineVisible(true);
legendItem.setLinePaint(Color.BLACK);
legendItem.setLineStroke(new BasicStroke(0.1f));

对于复杂的
形状
,请尝试
java.awt.geom.Area