我想通过 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");
}