在
而且还要绘制1条水平线和1条垂直线,它们交叉在鼠标所在的点上。
这是否可能实现? 到目前为止,我可以通过ChartMouseListener和chartMouseMoved方法获取坐标并在控制台上打印出来。
这是我的项目以及我希望鼠标和图表一起的样子。
XYPlot
上,我想让鼠标的坐标在鼠标附近显示提示,但只有当鼠标移动到图表上时才显示!换句话说,当十字线移到另一点时,坐标值的定位也会随之移动。而且还要绘制1条水平线和1条垂直线,它们交叉在鼠标所在的点上。
这是否可能实现? 到目前为止,我可以通过ChartMouseListener和chartMouseMoved方法获取坐标并在控制台上打印出来。
这是我的项目以及我希望鼠标和图表一起的样子。
XYItemEntity e= (XYItemEntity) chartentity; XYDataset d= e.getDataset(); int s= e.getSeriesIndex(); int i= e.getItem(); double x= d.getXValue(s,i); double y= d.getYValue(s,i); Demo.getXCrosshair().setValue(x); Demo.getYCrosshair().setValue(y);
} } Demo 是我"main"类创建JFrame的快照。 - Universe