java.lang.Object
java.awt.MouseInfo
MouseInfo
提供了获取鼠标信息的方法,例如鼠标指针位置和鼠标按钮数量。
- 自 JDK 版本:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
返回鼠标上的按钮数量。static PointerInfo
返回一个代表鼠标指针当前位置的PointerInfo
实例。
-
Method Details
-
getPointerInfo
返回一个代表鼠标指针当前位置的PointerInfo
实例。存储在此PointerInfo
中的GraphicsDevice
包含鼠标指针。鼠标位置所使用的坐标系取决于GraphicsDevice
是否是虚拟屏幕设备的一部分。对于虚拟屏幕设备,坐标以虚拟坐标系给出,否则以GraphicsDevice
的坐标系返回。有关虚拟屏幕设备的更多信息,请参阅GraphicsConfiguration
。在没有鼠标的系统上,返回null
。如果存在安全管理器,则在创建和返回
PointerInfo
对象之前,将使用AWTPermission("watchMousePointer")
权限调用其checkPermission
方法。这可能导致SecurityException
。- 返回:
- 鼠标指针的位置
- 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true -
SecurityException
- 如果存在安全管理器且其checkPermission
方法不允许该操作 - 自 JDK 版本:
- 1.5
- 参见:
-
getNumberOfButtons
返回鼠标上的按钮数量。在没有鼠标的系统上,返回-1
。按钮数量是通过从 AWT Toolkit 请求设置的底层本机平台的"awt.mouse.numButtons"
桌面属性来获取的。- 返回:
- 鼠标上的按钮数量
- 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 自 JDK 版本:
- 1.5
- 参见:
-