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".