在鼠标单击方法中,当我调用方法获取 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

获取发生鼠标单击的html元素?

如何获取鼠标单击画布元素的坐标? [复制]

无法从 C/C++ 代码中单击我的鼠标

从核心数据中获取数据

Flex Datagrid - 如何获取鼠标 x/y 坐标的项目?

调整窗口大小时如何使用鼠标单击获取图像坐标?