У меня следующая проблема. Используя библиотеку 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);
}
Есть идеи?