繁体   English   中英

在类别图中获取与jfreechart中的值相对应的Java2D y坐标

[英]Get Java2D y-coordinate in category plot corresponding to a value in jfreechart

我需要有关JFreeChart中要求的帮助。 我需要在Java2D中获取CategoryPlot相应类别值的y坐标 假设我给类别A赋予了一个value = 12000 ,它将为我提供图中相应的y坐标。

请执行以下操作:

CategoryPlot plot = chart.getCategoryPlot();
ValueAxis axis = plot.getRangeAxis();
Rectangle2D area = chartPanel.getChartRenderingInfo().getPlotInfo().getPlotArea();

double yCoordinate = axis.valueToJava2D(12000, area, plot.getRangeAxisEdge());

但是请注意,它只能在图表渲染完成才能工作。 因此,如果在图表创建期间调用此方法,它将无法正常工作。 您可以通过invokeLater()延迟它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM