2011-07-07 5 views
2

MouseWheelListenerインターフェイスには1つのメソッドしかありません。私はマウスが上下にスクロールされるかどうかによって異なることをする必要があります。そのようなことを達成するには?情報のために、私はJScrollPaneの中にJPanelを持っています。私はマウスのホイールモーションを使って拡大または縮小します。マウスのスクロール方法の検出

答えて

3

mouseWheelMovedメソッドは、MouseWheelEventパラメータを受け取ります。このパラメータには、スクロールの方向を決定するために使用できるフィールドがあります(MouseWheelEventを参照)。だから、車輪がどの方向に入ったのかが分かれば、実行するアクションを決めることができます。

+4

特にgetWheelRotation()メソッド。 Javadocから、 "マウスホイールがユーザーから離れて回転した場合の負の値、マウスホイールがユーザーの方向に回転した場合の正の値" – basszero

+1

可能であれば、この回答はコード例では少し良くなります – Robert

関連する問題