我刚开始在 java 中使用鼠标侦听器,但遇到了单击位置和对象显示位置的问题。我一直在尝试做的是让一个对象出现在我单击的位置,但它出现的位置是在鼠标下方和右侧一点。
发生这种情况有什么原因吗?我目前使用的只是 mouseX 和 mouseY 作为整数,并在每次单击按钮时将其设置为等于 evt.getX()/evt.getY()。
鼠标坐标很好,但您可能没有正确使用它们。
我想扩展“充满鳗鱼的气垫船”(??)
您获得的坐标是相对于JFrame
您正在使用的,并且您正在将新对象添加到contentPane
.
有什么不同?
好吧,你问得很好,不同的是jFrame的侧面有一个小边框/条,
意味着它比 the 大一点contentPane
,因此当你添加对象时,它比你预期的更向右和向下