public class MouseInfo extends Object
MouseInfoprovides methods for getting information about the mouse, such as mouse pointer location and the number of mouse buttons.
All Methods Static Methods Concrete Methods Modifier and Type Method Description
getNumberOfButtons()Returns the number of buttons on the mouse.
PointerInfoinstance that represents the current location of the mouse pointer.
public static PointerInfo getPointerInfo() throws HeadlessExceptionReturns a
PointerInfoinstance that represents the current location of the mouse pointer. The
GraphicsDevicestored in this
PointerInfocontains the mouse pointer. The coordinate system used for the mouse position depends on whether or not the
GraphicsDeviceis part of a virtual screen device. For virtual screen devices, the coordinates are given in the virtual coordinate system, otherwise they are returned in the coordinate system of the
GraphicsConfigurationfor more information about the virtual screen devices. On systems without a mouse, returns
If there is a security manager, its
checkPermissionmethod is called with an
AWTPermission("watchMousePointer")permission before creating and returning a
PointerInfoobject. This may result in a
- location of the mouse pointer
HeadlessException- if GraphicsEnvironment.isHeadless() returns true
SecurityException- if a security manager exists and its
checkPermissionmethod doesn't allow the operation
- See Also:
public static int getNumberOfButtons() throws HeadlessExceptionReturns the number of buttons on the mouse. On systems without a mouse, returns
-1. The number of buttons is obtained from the AWT Toolkit by requesting the
"awt.mouse.numButtons"desktop property which is set by the underlying native platform.