- java.lang.Object
-
- java.awt.MouseInfo
-
public class MouseInfoextends 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)
-
-