在鼠标单击方法中,当我调用方法获取 X() 并获取 Y() 时,无论位置如何,它都会返回 -8 [关闭]
Posted
技术标签:
【中文标题】在鼠标单击方法中,当我调用方法获取 X() 并获取 Y() 时,无论位置如何,它都会返回 -8 [关闭]【英文标题】:in the mouse click method when i call the method get X() and get Y() it return -8 regardless the position [closed] 【发布时间】:2013-04-26 16:07:21 【问题描述】:public void mouseClicked(MouseEvent e)
System.out.println("mouse click working");
System.out.println(getX());
System.out.println(getY());
【问题讨论】:
如需尽快获得更好的帮助,请发帖SSCCE。 【参考方案1】:您在包含类上调用getX()
和getY()
,不是在MouseEvent
上。
例如你需要
e.getX();
【讨论】:
我不想得到鼠标的位置,它是一个棋盘游戏,我想得到正方形的位置,用户点击它。 @Michael Samir 再次重新阅读 Andrew Thompson 关于 SSCCE 的评论,用这种形式的代码编辑你的问题,然后在你想要一些东西之后,否则这个问题(以及相反的 cmets)不是负责任的...以上是关于在鼠标单击方法中,当我调用方法获取 X() 并获取 Y() 时,无论位置如何,它都会返回 -8 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章