Java の右クリックでは選択が行われません。これを世界的に解決する最も簡単な方法は何でしょうか?

StackOverflow https://stackoverflow.com/questions/56707

  •  09-06-2019
  •  | 
  •  

質問

右クリックで右クリックした要素もグローバルに選択できるようにする方法はありますか?私が理解しているところによると、これは長い間 Swing のバグであり、現時点ではアプリケーションがこのバグに依存しているため、修正されることはおそらくないでしょう。これを世界規模で行う上で何かアドバイスはありますか?おそらくL&Fでしょうか?

役に立ちましたか?

解決

の使用 ガラス板 トリックを実行します。

ここにチュートリアルがあります ガラス枠を使用して右クリック ボタンを取得し、それを適切なコンポーネントに再ディスパッチする方法について説明します。


この場合、ガラスは解決策ではないため、次の方法を検討することをお勧めします。 ツールキット クラス。具体的には、addAWTEventListener メソッドです。これを使用してグローバル イベント リスナーを追加できます。マウス イベント リスナーを追加するには:

Toolkit.getDefaultToolkit().
        addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);

乾杯

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top