マウスカーソルがフォルダーまたはファイルコンポーネントの境界に入ったときに教えてくれるメソッドをJavaで見つけようとしています。誰かが私に良いドキュメントを紹介したり、これについて助けてくれたりできますか?
質問する
118 次
1 に答える
0
マウス イベントcontext
はJava application
(デスクトップではなく) 内で発生します。これは不可能だと思います。
最善の方法は、カーソルが Java アプリケーションから離れたかどうかを確認することです。ユーザー BackSlash が言及したように、
PointerInfo を使用してポインターの座標を取得できますが、Java アプリケーションの一部ではない何かが入力されたかどうかはわかりません。
http://docs.oracle.com/javase/7/docs/api/java/awt/PointerInfo.html
別のオプションは次のとおりです。
フォーカス イベントの AWTEventListener を追加します。ボタンがクリックされる前にアプリにフォーカスがある限り、フォーカス喪失イベントを受け取ります。次に、ポインターの位置を照会します。
もちろん、制限は、アプリがフォーカスを失うことです。したがって、最終的に何を達成しようとしているのかによっては、これが役に立たない場合があります。
于 2013-09-09T17:45:03.797 に答える