[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/ )