charset=UTF-8
[ご意見、ご感想、バグレポート(Suggestions, Questions and Bug Reports)]
[障害情報(Announcements & Notices)]
 
Ootemae BBS
$ KitsuneBBS - Article 52
[検索(Search in articles)]   [戻る(Return to the main view)
記事番号を直接指定(Direct jump):

マウスイベントから、どのボタンを押したか判定するの別バージョン - サンダルフォン [2004/02/04-18:47:39] 738 byte(s) No.52

  void MouseProcessEx(MouseEvent e){

    int modifiers = e.getModifiersEx();

 

    if ((modifiers & MouseEvent.BUTTON1_DOWN_MASK) != 0) {

      // System.out.println("左ボタンは押されている");

    }

    if ((modifiers & MouseEvent.BUTTON2_DOWN_MASK) != 0) {

      // System.out.println("中央ボタンは押されている");

    }

    if ((modifiers & MouseEvent.BUTTON3_DOWN_MASK) != 0) {//

      // System.out.println("右ボタンは押されている");

    }

  }

 

先のメソッドにくらべ、こちらだと左右両方同時押しなどにも対応できる。

ただしこのメソッドは Java2 SE v1.4 以降でないと動かないようである。


この記事に対してフォローアップ(Make a follow-up to this article.)

親記事(Parent article) フォローアップ(Follow-up(s))

No.51: マウスイベントから、どのボタンを押したか判定する。

なし(Empty)


[検索(Search in articles)]   [戻る(Return to the main view)]  [管理(Administrate)]

[アクセス統計]
18,387 access(es).
KitsuneBBS Ver0.0-beta0.3c