我在写一个游戏时遇到了这个问题,但在单独的一个jar包中只有一个框架,一个面板和一个鼠标运动监听器。坐标上的Java fillRect和鼠标移动点坐标在Y轴上关闭
问题是我画了一个矩形 - 例如在x:512, y:384 (48x48)
。
在框架上使用鼠标移动监听器时,它始终会报告Y轴减少约25个像素。因此,矩形的坐标应为x:512, y:384
,鼠标移动侦听器报告为x:512, y:409
。
我理论上可以将差异添加到鼠标Y,但我需要了解为什么发生这种情况。
Full code for the three example classes
可能它报告鼠标的提示或底部。 – arynaq
我认为可能是这种情况,但至少在视觉上,从指针底部到框的顶部大约有10像素。 – helion3