我正在使用JChart2D跟踪双精度数组的值。我正在使用ZoomableChart
,并且当光标停留在代码中的ZoomableChart
上方时,我想获取光标的坐标(x,y)以在JLabel
中显示它们并画一条垂直线。
如何获得光标的坐标?
我怎么画这条线?
最佳答案
得到一点很容易。将MouseMotionListener
添加到ZoomableChart
。
我猜您希望这些信息代表图表中数据中的一个点,而不是在可能缩放的ZoomableChart
组件本身中。为此,您需要查找类似的内容(浏览我今天听说过的“今天”的类的文档。)Chart2D.getPointFinder()
,查找程序显然提供了getNearestPoint(MouseEvent,Chart2D)
来将MouseEvent
映射回基础结构。
去吧! :)