java.awt
Class MouseInfo

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.MouseInfo

public class MouseInfo
extends Object sample code for java.lang.Object definition code for java.lang.Object

MouseInfo provides methods for getting information about the mouse, such as mouse pointer location and the number of mouse buttons.

Since:
1.5

Method Summary
static int getNumberOfButtons sample code for java.awt.MouseInfo.getNumberOfButtons() definition code for java.awt.MouseInfo.getNumberOfButtons() ()
          Returns the number of buttons on the mouse.
static PointerInfo sample code for java.awt.PointerInfo definition code for java.awt.PointerInfo getPointerInfo sample code for java.awt.MouseInfo.getPointerInfo() definition code for java.awt.MouseInfo.getPointerInfo() ()
          Returns a PointerInfo instance that represents the current location of the mouse pointer.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Method Detail

getPointerInfo sample code for java.awt.MouseInfo.getPointerInfo() definition code for java.awt.MouseInfo.getPointerInfo()

public static PointerInfo sample code for java.awt.PointerInfo definition code for java.awt.PointerInfo  getPointerInfo()
                                  throws HeadlessException sample code for java.awt.HeadlessException definition code for java.awt.HeadlessException 
Returns a PointerInfo instance that represents the current location of the mouse pointer. The GraphicsDevice stored in this PointerInfo contains the mouse pointer. The coordinate system used for the mouse position depends on whether or not the GraphicsDevice is 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 GraphicsDevice. See GraphicsConfiguration sample code for java.awt.GraphicsConfiguration definition code for java.awt.GraphicsConfiguration for more information about the virtual screen devices. On systems without a mouse, returns null.

If there is a security manager, its checkPermission method is called with an AWTPermission("watchMousePointer") permission before creating and returning a PointerInfo object. This may result in a SecurityException.

Returns:
location of the mouse pointer
Throws:
HeadlessException sample code for java.awt.HeadlessException definition code for java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true
SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException - if a security manager exists and its checkPermission method doesn't allow the operation
Since:
1.5
See Also:
GraphicsConfiguration sample code for java.awt.GraphicsConfiguration definition code for java.awt.GraphicsConfiguration , SecurityManager.checkPermission(java.security.Permission) sample code for java.lang.SecurityManager.checkPermission(java.security.Permission) definition code for java.lang.SecurityManager.checkPermission(java.security.Permission) , AWTPermission sample code for java.awt.AWTPermission definition code for java.awt.AWTPermission

getNumberOfButtons sample code for java.awt.MouseInfo.getNumberOfButtons() definition code for java.awt.MouseInfo.getNumberOfButtons()

public static int getNumberOfButtons()
                              throws HeadlessException sample code for java.awt.HeadlessException definition code for java.awt.HeadlessException 
Returns the number of buttons on the mouse. On systems without a mouse, returns -1.

Returns:
number of buttons on the mouse
Throws:
HeadlessException sample code for java.awt.HeadlessException definition code for java.awt.HeadlessException - if GraphicsEnvironment.isHeadless() returns true
Since:
1.5