- 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
的坐标系中。 有关虚拟屏幕设备的更多信息,请参阅GraphicsConfiguration
。 在没有鼠标的系统上,返回null
。如果有安全管理器,则在创建和返回
PointerInfo
对象之前,其checkPermission
方法将被调用AWTPermission("watchMousePointer")
权限。 这可能会导致一个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)
-
-