我在我的应用程序中使用XY-Plots绘制了几个图表.
我没有问题在(或在顶部,左侧或右侧)显示图例
剧情.
但为了节省空间,我想在XY-Plot中绘制一个图例框.
我能够在图中绘制图像,文本和线条注释.
所以我试图从我的LegendTitle制作一个TitleAnnotation并添加它
对情节的注释.
LegendTitle legend = new LegendTitle(plot.getRenderer());
XYTitleAnnotation anno = new XYTitleAnnotation(20.0, 40.0, legend);
plot.addAnnotation(anno);
注释的坐标(20.0,40.0)位于绘图的可见区域,
但没有画出来.
如果我让Chart-Object在绘图下绘制图例,这样就可以了
(但不是我需要的).
chart.addLegend(legend);
所以我认为LegendTitle对象是正确的.但为什么它不是作为注释绘制的?
我希望有人可以解决这个问题,或者用不同的方式帮助我在plotarea中绘制一个传奇.
最佳答案
https://github.com/apetresc/JFreeChart
http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/plot/XYPlot.html
http://kickjava.com/src/org/jfree/chart/DefaultOldLegend.java.htm