[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10741] Re: More Java Pitfalls を 読む会第 2 回議事録



  高橋(智)です。

"TAKAHASHI, Tomohiro" wrote:
snip 
>   ◆Mac OS X で、「ホイールマウス」ではどのような実行結果になるのか
>     -->試してみる(宿題)

  まず、iBook & Mac OS X 10.2.6 & JDK1.4.1 で、マウスではなく、
スクラッチパッドを使って試しました。
   1. ボタンをクリック
      --------------------------------------------
        In mousePressed(), isPopupTrigger? false
        In mouseReleased(), isPopupTrigger? false
        Button 1 clicked.
        isControlDown? false
        isMetaDown? false
        isAltDown? false
        isShiftDown? false
        isAltGraphDown? false
        In mouseClicked(), isPopupTrigger? false
        Left button? true
        Middle button? false
        Right button? false
      --------------------------------------------
      本と同じです。

   2. Ctrlキーを押しながらボタンをクリック
      --------------------------------------------
        In mousePressed(), isPopupTrigger? true
        In mouseReleased(), isPopupTrigger? false
        Button 1 clicked.
        isControlDown? true
        isMetaDown? false
        isAltDown? false
        isShiftDown? false
        isAltGraphDown? false
        In mouseClicked(), isPopupTrigger? false
        Left button? true
        Middle button? false
        Right button? false
      --------------------------------------------
      これも本と同じです。

   3. appleキーを押しながらボタンをクリック
      --------------------------------------------
        In mousePressed(), isPopupTrigger? false
        In mouseReleased(), isPopupTrigger? false
        Button 1 clicked.
        Button 3 clicked.
        isControlDown? false
        isMetaDown? true
        isAltDown? false
        isShiftDown? false
        isAltGraphDown? false
        In mouseClicked(), isPopupTrigger? false
        Left button? true
        Middle button? false
        Right button? true
      --------------------------------------------
      なぜか、[ Button 1 clicked. ]が1回余分に出力されました?!
        

  次に、同じくiBook & Mac OS X 10.2.6 & JDK1.4.1 で、ホイール付きの
2ボタンマウスを使って試しました。
   1. 右ボタンをクリック
      --------------------------------------------
        In mousePressed(), isPopupTrigger? true
        In mouseReleased(), isPopupTrigger? false
        Button 3 clicked.
        isControlDown? false
        isMetaDown? true
        isAltDown? false
        isShiftDown? false
        isAltGraphDown? false
        In mouseClicked(), isPopupTrigger? false
        Left button? false
        Middle button? false
        Right button? true
      --------------------------------------------
      Windows版に比べて、mousePressed()とmouseReleased()が逆です。

   2. 左ボタンをクリック
      --------------------------------------------
        In mousePressed(), isPopupTrigger? false
        In mouseReleased(), isPopupTrigger? false
        Button 1 clicked.
        isControlDown? false
        isMetaDown? false
        isAltDown? false
        isShiftDown? false
        isAltGraphDown? false
        In mouseClicked(), isPopupTrigger? false
        Left button? true
        Middle button? false
        Right button? false
      --------------------------------------------
      Windows版と全く同じです。

   3. ホイールボタンをクリック(回さずに押し下げました)
      --------------------------------------------
        In mousePressed(), isPopupTrigger? false
        In mouseReleased(), isPopupTrigger? false
        Button 2 clicked.
        isControlDown? false
        isMetaDown? false
        isAltDown? true
        isShiftDown? false
        isAltGraphDown? false
        In mouseClicked(), isPopupTrigger? false
        Left button? false
        Middle button? true
        Right button? false
      --------------------------------------------
      Windows版と全く同じです。


-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )