- java.lang.Object
-
- java.awt.MouseInfo
-
public class MouseInfo extends Object
MouseInfo提供了获取鼠标信息的方法,例如鼠标指针位置和鼠标按钮数。- 从以下版本开始:
- 1.5
-
-
方法详细信息
-
getPointerInfo
public static PointerInfo getPointerInfo() throws HeadlessException
返回表示鼠标指针当前位置的PointerInfo实例。 该GraphicsDevice存储在此PointerInfo包含鼠标指针。 用于鼠标位置的坐标系统取决于GraphicsDevice是否是虚拟屏幕设备的一部分。 对于虚拟屏幕设备,坐标在虚拟坐标系中给出,否则它们将在GraphicsDevice的坐标系中GraphicsDevice。 有关虚拟屏幕设备的更多信息,请参见GraphicsConfiguration。 在没有鼠标的系统上,返回null。如果存在安全管理器,则在创建和返回
PointerInfo对象之前,将使用AWTPermission("watchMousePointer")权限调用其checkPermission方法。 这可能会导致SecurityException。- 结果
- 鼠标指针的位置
- 异常
-
HeadlessException- 如果GraphicsEnvironment.isHeadless()返回true -
SecurityException- 如果存在安全管理器且其checkPermission方法不允许该操作 - 从以下版本开始:
- 1.5
- 另请参见:
-
GraphicsConfiguration,SecurityManager.checkPermission(java.security.Permission),AWTPermission
-
getNumberOfButtons
public static int getNumberOfButtons() throws HeadlessException返回鼠标上的按钮数。 在没有鼠标的系统上,返回-1。 通过请求由底层本机平台设置的"awt.mouse.numButtons"桌面属性,从AWT Toolkit获取按钮数。- 结果
- 鼠标上的按钮数量
- 异常
-
HeadlessException- 如果GraphicsEnvironment.isHeadless()返回true - 从以下版本开始:
- 1.5
- 另请参见:
-
Toolkit.getDesktopProperty(java.lang.String)
-
-