Very informative.
Tks.
Daryle.
-----Original Message-----
From: Gary S. Moss <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Wednesday, July 07, 1999 10:10 AM
Subject: Re: [JAVA3D] Decoding the wake up condition
>Daryle Singh <[EMAIL PROTECTED]> on 07/07/99 01:35:41 AM
>To: [EMAIL PROTECTED]
>cc: (bcc: Gary Moss/arl)
>Subject: [JAVA3D] Decoding the wake up condition
>
>
>
>
>
>Hi,
>I am building a behaviour.The Stimulus is KEYPRESSED.Any key.
>
>Is it possible to decode the wakeup event and get the actual keycode
>of the key pressed?
>
>
>Any example code info appreciated.
>
> Try this:
>
> public void processStimulus( Enumeration criteria )
> {
> WakeupCriterion wakeup;
> AWTEvent[] event;
> int id;
>
> while( criteria.hasMoreElements() )
> {
> wakeup = (WakeupCriterion) criteria.nextElement();
>
> if( !(wakeup instanceof WakeupOnAWTEvent) )
> continue;
>
> event = ((WakeupOnAWTEvent)wakeup).getAWTEvent();
> for( int i = 0; i < event.length; i++ )
> {
> id = event[i].getID();
> if( id == KeyEvent.KEY_PRESSED
> || id == KeyEvent.KEY_RELEASED )
> {
> KeyEvent ev = (KeyEvent)event[i];
> int keycode = ev.getKeyCode();
> if( keycode == KeyEvent.VK_UP
> || keycode == KeyEvent.VK_DOWN
> || keycode == KeyEvent.VK_LEFT
> || keycode == KeyEvent.VK_RIGHT )
> {
> // do stuff with arrow keys
> }
> }
> }
> }
> wakeupOn( keyCriterion );
> }
>
>===========================================================================
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff JAVA3D-INTEREST". For general help, send email to
>[EMAIL PROTECTED] and include in the body of the message "help".
>
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".