トラックボールイベントの処理

トラックボールイベントが発生すると、_Canvas／_Canvas3D クラスを継承したクラスの processEvent() メソッドが呼び出されます。このメソッドの中で、イベントのタイプとパラメータを識別してください。processEvent() メソッドの記述例は次のようになります。

public void processEvent( int type, int param ) { switch( type ) { case TRACKBALL_DOWN_EVENT: // トラックボールが押された break; case TRACKBALL_MOVE_EVENT: // トラックボールが回された break; case TRACKBALL_UP_EVENT: // トラックボールが離された break; } }

イベントのタイプは、_Canvas.TRACKBALL_DOWN_EVENT／_Canvas.TRACKBALL_MOVE_EVENT／_Canvas.TRACKBALL_UP_EVENT の3種類で、パラメータは常に 0 です。

トラックボールイベントXY値は、_Canvas／_Canvas3D クラスの getTrackballX()／getTrackballY() メソッドで取得できます。