:BUTTON1_MASKとBUTTON1_DOWN_MASKの違いは何ですか? JavaのWebサイトから
BUTTON1_DOWN_MASK = The Mouse Button1 extended modifier constant.
BUTTON1_MASK = The Mouse Button1 modifier constant.
は、私が「修飾子の定数は」何であるかさえわかりません。拡張させてみましょう。 BUTTON1_MASK
は、マウスの左ボタンをクリックしたときの整数表現です。
これは長い時間がかかりましたが、誰もがこれを読んでいます。なぜあなたのコードには単一のアンパサンドがあるのですか? e.getModifiers()&MouseEvent.BUTTON1_MASK。これは、設定された交差点を表していますか? – user2316667
@ user2316667、これは、「getModifiers()」および「getModifiersEx()」(http://docs.oracle.com/javase/7/docs/api/java/awt/event/InputEvent.html#getModifiersEx%28 %29)メソッドは、フラグの*組み合わせ*を保持できる整数を返します。整数の任意の**特定のフラグをテストするために、 '&'演算子を使用して、その特定のビットが0でないかどうかを確認します( '!= 0'の出現箇所です)。 Button1ビットがあなたが興味を持っているなら、 'e.getModifiers()&BUTTON1_MASK!= 0'のようなマスクでそれをチェックします。これはブール値の&&演算子ではありません。これは別のものです。 – Nate
[このチュートリアルの詳細はこちら](http://www.tutorialspot.com/java/java_bitwise_operators_examples.htm)を参照してください。 – Nate