我在寫一個遊戲時遇到了這個問題,但在單獨的一個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