java.lang.Object
java.awt.MouseInfo
public class MouseInfo extends Object
MouseInfo
は、マウス・ポインタの位置やマウス・ボタンの数などの、マウスに関する情報を取得するためのメソッドを提供します。- 導入されたバージョン:
- 1.5
-
メソッドのサマリー
修飾子と型 メソッド 説明 static int
getNumberOfButtons()
マウスのボタン数を返します。static PointerInfo
getPointerInfo()
マウス・ポインタの現在の位置を表すPointerInfo
インスタンスを返します。
-
メソッドの詳細
-
getPointerInfo
public static PointerInfo getPointerInfo() throws HeadlessExceptionマウス・ポインタの現在の位置を表すPointerInfo
インスタンスを返します。 このPointerInfo
に保存されたGraphicsDevice
にマウス・ポインタが格納されます。 マウスの位置に使用される座標系は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)
-