Свечной график Jfreechart - свеча по значению оси X - PullRequest
0 голосов
/ 20 февраля 2012

У меня следующая проблема. Используя библиотеку JFreeChart 1.0.14 и график свечей, я хотел бы проверить, есть ли свеча на графике, основываясь на значении оси X. Если свеча существует, я бы хотел получить ее значения. Ниже приведен код для восстановления поля оси X.

public void mouseMoved(MouseEvent e) 
{

    Point2D p = this.chartPanel.translateScreenToJava2D(new Point(e.getX(), e.getY()));
    XYPlot plot = (XYPlot) this.jfc.getPlot();
    ChartRenderingInfo info = this.chartPanel.getChartRenderingInfo();
    Rectangle2D dataArea = info.getPlotInfo().getDataArea();

    ValueAxis domainAxis = plot.getDomainAxis();
    RectangleEdge domainAxisEdge = plot.getDomainAxisEdge();

    double chartX = domainAxis.java2DToValue(p.getX(), dataArea, domainAxisEdge);
}

Есть идеи?

...