Jfreechart XYPlot,我如何将绘图绘制到绘图区?

时间:2011-09-12 11:46:44

标签: java swing charts plot jfreechart

我在我的应用程序中使用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对象是正确的。但为什么它不是作为注释绘制的?

我希望有人可以解决这个问题,或者用不同的方式帮助我在剧情区画一个传奇。