Java Jfreechart XYPlot,如何在绘图区域绘制图例?
我在我的应用程序中绘制了几个带有XY图的图表。 我可以在下面(或顶部、左侧或右侧)显示图例 情节Java Jfreechart XYPlot,如何在绘图区域绘制图例?,java,swing,charts,plot,jfreechart,Java,Swing,Charts,Plot,Jfreechart,我在我的应用程序中绘制了几个带有XY图的图表。 我可以在下面(或顶部、左侧或右侧)显示图例 情节 LegendTitle legend = new LegendTitle(plot.getRenderer()); XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend); plot.addAnnotation(anno); 但为了节省空间,我想在XY绘图中绘制一个图例框 我能够在绘图中绘制图像、
LegendTitle legend = new LegendTitle(plot.getRenderer());
XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend);
plot.addAnnotation(anno);
但为了节省空间,我想在XY绘图中绘制一个图例框
我能够在绘图中绘制图像、文本和线条注释
LegendTitle legend = new LegendTitle(plot.getRenderer());
XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend);
plot.addAnnotation(anno);
所以我试着用我的LegendTitle做一个标题符号并加上这个
对绘图的注释
LegendTitle legend = new LegendTitle(plot.getRenderer());
XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend);
plot.addAnnotation(anno);
注释(20.0,40.0)的坐标位于绘图的可见区域,
但是什么也没有画出来
如果我让图表对象在绘图下绘制图例,这样做很好
(但不是我需要的)
所以我认为LegendTitle对象是正确的。但为什么它不作为注释绘制
我希望有人能解决这个问题,或者帮助我以不同的方式在绘图区域绘制图例。
如果您希望它位于
XYPlot
中,我想您需要一个。谢谢,但是您的链接都不能帮助我解决我的问题。+1看起来很有希望。我以前从未注意到过它!谢谢,我可以做文字注释,但我想要一个带有标记和文字的完整图例。在最坏的情况下,我会尝试用形状和文字注释构建我自己的图例。或者有没有办法将另一个Swing面板覆盖在图表面板上?我不知道。你用什么来表示你的xytileanotation
?我也有同样的问题。你设法解决了吗?