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

トラックボールイベントが発生すると、_Canvas クラスを継承したクラスの 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 クラスの getTrackballX()getTrackballY() メソッドで取得できます。