在JFreeChart中获取以下坐标

时间:2010-02-01 17:26:34

标签: java jfreechart

我希望在JFreeChart中获得以下坐标。

我尝试使用

chartPanel.getScreenDataArea()

但是,这不是我想要的领域。

返回的矩形位于我希望的区域之外。

我希望的坐标被标记为???绿色。

alt text http://sites.google.com/site/yanchengcheok/Home/coordinate-problem-small.png

(放大版本)

alt text http://sites.google.com/site/yanchengcheok/Home/coordinate-problem-big.png

2 个答案:

答案 0 :(得分:1)

这是解决问题的方法。

/* Try to get correct main chart area. */
final Rectangle2D _plotArea = chartPanel.getChartRenderingInfo().getPlotInfo().getSubplotInfo(0).getDataArea();

答案 1 :(得分:0)

有一些方法可以将图表和AWT / Swing坐标从一个转换为另一个,一旦你可以获得图表的Axis项目。

double ValueAxis.java2DToValue(double)double ValueAxis.valueToJava2D(double)