我正在使用JChart2D跟踪双精度数组的值。我正在使用ZoomableChart,并且当光标停留在代码中的ZoomableChart上方时,我想获取光标的坐标(x,y)以在JLabel中显示它们并画一条垂直线。


如何获得光标的坐标?
我怎么画这条线?

最佳答案

得到一点很容易。将MouseMotionListener添加到ZoomableChart

我猜您希望这些信息代表图表中数据中的一个点,而不是在可能缩放的ZoomableChart组件本身中。为此,您需要查找类似的内容(浏览我今天听说过的“今天”的类的文档。)Chart2D.getPointFinder(),查找程序显然提供了getNearestPoint(MouseEvent,Chart2D)来将MouseEvent映射回基础结构。

去吧! :)

10-06 06:53