- 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)
-
-