KeyStrokeに相当するMouseクラスがありますか?私はどのボタンがプッシュされたかを記述するMouseEventの周りのラッパーを探しています(私はSwingUtilitiesを通してこれを得ることができます)。アイデアは、私はすでにリスナーを介してAWTマウスイベントをキャッチしていますが、そのイベントを受け取り、仮想世界で3Dピッキングを処理することです。マウスバインディングをこのような方法でマップしようと思います(InputMapやSwingコントロールを持つActionMapに似ています)。 KeyStrokeは神から送られてきました。誰かがMouseStrokeなどを知っていましたか?Java 6のMouseのKeyStrokeに相当するクラスですか?
1
A
答えて
4
「マウス」は、伝統的に、最大3つのボタンを有するものとして定義される。それはまた、JavaがMouseEvent.getButton()
によってサポートしているものです。
複数のボタンを備えた高度なマウスは、通常、複数のHIDデバイスとしてインストールされます。つまり、マウス用とキーボード用の2つのドライバをインストールします。これらのマウスでは、他のボタンの意味を設定できます。通常、キー入力(shiftなど)やダブルクリックなどがあります。これは、JavaがKeyEventのMouseEventとして捕捉できるイベントです。
「アプリケーションを開く」や「DPIを変更する」などの高度な機能がドライバに実装されています。デバイス固有のため、これらのイベントを捕まえるためにJavaが行うことはできません(ドライバがサポートしている場合は、これらのイベントに対して独自のネイティブ・リスナーを作成する必要があります)。
関連する問題
- 1. .NETのVersionクラスに相当するJava?
- 2. C#VB 6 DoEventsに相当する
- 3. C#でJavaのSimpleDateFormatクラスに相当するものは何ですか?
- 4. C++でJavaのIllegalArgumentExceptionに相当する
- 5. C#でJavaの "ByteBuffer.putType()"に相当する
- 6. Javaに相当するSystem.Xml.XmlNode.InnerXml
- 7. Javaのmemcmp()に相当しますか?
- 8. HashMapのキーとしてのKeyStrokeクラス
- 9. JavaのThread.setDefaultUncaughtExceptionHandler()に相当するC#?
- 10. C#のJavaマップに相当する
- 11. JavaのVarargsに相当するOracle
- 12. C++ JavaのBlockingQueueに相当する
- 13. Objective-Cに相当するJavaのBlockingQueue?
- 14. Objective-Cに相当するJavaのInteger.toOctalString()?
- 15. .NETのColorBlendに相当するJava
- 16. ASP.netのコードビハインドに相当するJava?
- 17. Pythonのstr.strip()に相当するJava
- 18. Visual Studioに相当するJava System.outの
- 19. JavaでASP.NETマスターページに相当する
- 20. 私はDelphi 5/6に相当するコードが必要です
- 21. JavaのAWT Robotクラスに相当するPythonはありますか?
- 22. curlコマンドのjavaに相当するものは何ですか?
- 23. Debugger.Launch()のJavaに相当するものは何ですか?
- 24. Java Stream.collectのKotlinに相当するものは何ですか?
- 25. java androidのNSOperationQueueに相当するものは何ですか?
- 26. Regexp :: AssembleのJavaに相当するものは何ですか?
- 27. C#でLinkedHashSet(Java)に相当するものは何ですか?
- 28. Javaで__LINE__相当ですか?
- 29. Javascript toFixed相当のJavaで
- 30. Java BCryptPasswordEncoder相当のMySQLで
[Java7は4番目と5番目のボタンが追加されているため](http://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseEvent.html#getButton%28%29)、[ SwingUtilitiesは3つのマウスボタンしか残されていない](http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingUtilities.html)btw +1 – mKorbel
短い回答のようです:いいえ、ありますMouseStrokeなどはありません。 – JagWire