devxlogo

Mouse Click Coordinate

Mouse Click Coordinate

Question:
I know how to detect a mouse click with a MouseListener, but how doI obtain the coordinates associated with the click?

Answer:
If you already know how to detect a mouse click, you’re just one stepaway from being able to retrieve the coordinates associated with theclick. To detect a mouse click in a component, you register aMouseListener with the addMouseListener() method defined injava.awt.Component. This allows you to detect when the mouse ispressed, released, or clicked in a component. It also allows you todetect when the mouse enters or leaves the component. Each time oneof these events occurs, the appropriate MouseListener method isinvoked with a MouseEvent as an argument.

For all of these events, the MouseEvent will contain the coordinates of the mouse at the time of the event. You can get the coordinates together as a Point objectwith getPoint(), or separately with getX() and getY(). Thecoordinates will be returned relative to the component reporting theevent. You can use translatePoint(int x, int y) to convert thecoordinates to be relative to the entire screen or some othercomponent.

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist