从JFreeChart点击鼠标获取(x,y)值

时间:2016-12-20 15:05:17

标签: onclicklistener jfreechart

我想通过 JFreeChart 捕获点击事件,并通过控制台显示最近数据的 x y 值,而不仅仅是点击次数在Point2D po = chartPanel.translateScreenToJava2D(event.getTrigger().getPoint()); Rectangle2D plotArea = chartPanel.getScreenDataArea(); XYPlot plot = (XYPlot) chart.getPlot(); chartX = plot.getDomainAxis().java2DToValue(po.getX(), plotArea, plot.getDomainAxisEdge()); chartY = plot.getRangeAxis().java2DToValue(po.getY(), plotArea, plot.getRangeAxisEdge()); plot.removeDomainMarker(marker); marker = new ValueMarker(chartX); marker.setPaint(Color.red); plot.addDomainMarker(marker); System.out.println("X:" + chartX + ", Y:" + chartY); 的边界内。

如果不可能( x 值不存在 y 值),我想得到 x 值。

修改

标记显示到目前为止点击。单击处理程序代码:

public void configure() throws Exception {

from("jira://pullRequestComment?ProjectKey=CAMEL-0000&IssueTypeId=1&IssueSummary=title")
.process(new MyLogProcessor())
.bean(new MyTransformer(),"transformContent")
.to("file:D:/camel/output");    
}

0 个答案:

没有答案