285

Creating Behaviors
WakeupCondition Example Code


Behavior behavior = new MyBehavior( );
. . .
WakeupCriterion[] onMouseEvents =
    new WakeupCriterion[2];

onMouseEvents[0] =
    new WakeupOnAWTEvent( MouseEvent.MOUSE_PRESSED );
onMouseEvents[1] =
    new WakeupOnAWTEvent( MouseEvent.MOUSE_RELEASED );

WakeupCondition onMouse =
    new WakeupOr( onMouseEvents );
. . .
behavior.wakeupOn( onMouse );
behavior.setSchedulingBounds( bounds );