/** * Constructor. */ public VKeyBehavior() { wakeupOne = new WakeupOnAWTEvent(KeyEvent.KEY_PRESSED); wakeupArray[0] = wakeupOne; wakeupCondition = new WakeupOr(wakeupArray); }
@Override public void processStimulus(Enumeration criteria) { WakeupOnAWTEvent ev; WakeupCriterion genericEvt; AWTEvent[] events; while (criteria.hasMoreElements()) { genericEvt = (WakeupCriterion) criteria.nextElement(); if (genericEvt instanceof WakeupOnAWTEvent) { ev = (WakeupOnAWTEvent) genericEvt; events = ev.getAWTEvent(); processAWTEvent(events); } } //Set wakeup criteria for next time wakeupOn(wakeupCondition); }
wakeup = (WakeupCriterion) criteria.nextElement(); if (wakeup instanceof WakeupOnAWTEvent) { events = ((WakeupOnAWTEvent)wakeup).getAWTEvent(); if (events.length > 0) { evt = (MouseEvent) events[events.length-1];
public void initialize() { conditions = new WakeupCriterion[2]; conditions[0] = new WakeupOnAWTEvent(Event.MOUSE_MOVE); conditions[1] = new WakeupOnAWTEvent(Event.MOUSE_DOWN); wakeupCondition = new WakeupOr(conditions); wakeupOn(wakeupCondition); }
public void processStimulus (Enumeration criteria) { WakeupCriterion wakeup; AWTEvent[] evt = null; int xpos = 0, ypos = 0; while(criteria.hasMoreElements()) { wakeup = (WakeupCriterion)criteria.nextElement(); if (wakeup instanceof WakeupOnAWTEvent) evt = ((WakeupOnAWTEvent)wakeup).getAWTEvent(); } if (evt[0] instanceof MouseEvent){ mevent = (MouseEvent) evt[0]; if (debug) System.out.println("got mouse event"); processMouseEvent((MouseEvent)evt[0]); xpos = mevent.getPoint().x; ypos = mevent.getPoint().y; } if (debug) System.out.println("mouse position " + xpos + " " + ypos); if (buttonPress){ updateScene(xpos, ypos); } wakeupOn (wakeupCondition); }
events = ((WakeupOnAWTEvent)wakeup).getAWTEvent(); if (events.length > 0) { evt = (MouseEvent) events[events.length-1];
wakeup = (WakeupCriterion) criteria.nextElement(); if (wakeup instanceof WakeupOnAWTEvent) { events = ((WakeupOnAWTEvent)wakeup).getAWTEvent(); if (events.length > 0) { evt = (MouseEvent) events[events.length-1];
if (wakeup instanceof WakeupOnAWTEvent) events = ((WakeupOnAWTEvent) wakeup).getAWTEvent(); if (events.length > 0)