トラックボールイベントの処理 |
トラックボールイベントが発生すると、_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() メソッドで取得できます。