0

マウスカーソルがフォルダーまたはファイルコンポーネントの境界に入ったときに教えてくれるメソッドをJavaで見つけようとしています。誰かが私に良いドキュメントを紹介したり、これについて助けてくれたりできますか?

4

1 に答える 1

0

マウス イベントcontextJava application(デスクトップではなく) 内で発生します。これは不可能だと思います。

最善の方法は、カーソルが Java アプリケーションから離れたかどうかを確認することです。ユーザー BackSlash が言及したように、

PointerInfo を使用してポインターの座標を取得できますが、Java アプリケーションの一部ではない何かが入力されたかどうかはわかりません。

http://docs.oracle.com/javase/7/docs/api/java/awt/PointerInfo.html

別のオプションは次のとおりです。

フォーカス イベントの AWTEventListener を追加します。ボタンがクリックされる前にアプリにフォーカスがある限り、フォーカス喪失イベントを受け取ります。次に、ポインターの位置を照会します。

もちろん、制限は、アプリがフォーカスを失うことです。したがって、最終的に何を達成しようとしているのかによっては、これが役に立たない場合があります。

ソース: https://stackoverflow.com/a/2420208/2498729

于 2013-09-09T17:45:03.797 に答える