I tried this myself a while ago. You're supposed to send the event to a
Canvas3D attached to
the scene. However, according to a response I got from Sun, J3D only listens
for standard AWT events (window, input, mouse, etc...) Any custom AWTEvents
won't trigger a wakeupcondition.

----- Original Message -----
From: "Joao Manuel De Oliveira Francisco" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 11, 2001 6:21 AM
Subject: [JAVA3D] New kind of AWTEvent


> Hi everybody!!
> I think I'm getting close to finding a solution to the wakeup condition
> problem I posted yesterday.
> I've tried to create a new kind of AWTEvent and wakeup on it, but there
> seemd to be some kind of problem
> with the code.
> Could someone please take a look at the code below and give some hint.
>
>
> This is the new event class I created:
>
>
> public class TestEvent extends AWTEvent {
>   static int IDENTIFICATION=2000; // RESERVED_ID_MAX = 1999
>
>   public TestEvent(Object s) {
>
>     super(s,IDENTIFICATION);
>   }
> }
>
>
> This is the way I am trying to send the event:
> // I am using the container because it is the only class I have found that
> dispatches
> // AWTEvents.
>
>     Container c = new Container();
>     c.dispatchEvent(new TestEvent(this)); // The this is used as reference
> to the object
>                                           // that caused the event
>
> This is how I am trying to catch the event:
>
> // Wake up condition
> final WakeupCondition w = new WakeupOnAWTEvent(2000);
>
> // Just writing a message when the event arrives
> public void processStimulus(Enumeration criteria){
>     System.out.println("The event arrived!!!");
>
>   }
>
> Thanks,
> Joao Francisco
>
> ***********************************************************
> *            JOAO MANUEL DE OLIVEIRA FRANCISCO            *
> *                                                         *
> *                [EMAIL PROTECTED]               *
> *              http://www.rnl.ist.utl.pt/~jmof            *
> *                                                         *
> *Licenciatura Engenharia Informatica e Computadores (LEIC)*
> *   Instituto Superior Tecnico (IST), Lisboa, Portugal.   *
> ***********************************************************
>
>
===========================================================================
> 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".

Reply via email to