[tcljava-user] Exception in java::bind
Brought to you by:
mdejong
From: <mv...@co...> - 2009-11-24 00:34:32
|
Hi everyone, I am trying to bind a tcl script to a java event but I always get the same exception. I do: set var [java::new test.Provider] java::bind $var myeventPerformed { puts "event received!!!" } and java::bind always throws "Exception in thread main java.lang.NoClassDefFoundError: test/event/MyeventListener" I follow the Java beans' model event. The class test.Provider contains the methods: public void addMyeventListener(MyeventListener e) public void removeMyeventListener(MyeventListener e) public MyeventListener[] getMyeventListeners() The interface MyeventListener extends EventListener and is placed in the test.event package. The only method defined in this interface is "public void myeventPerformed(MyeventEvent e)". The class MyeventEvent extends ObjectEvent and is into the test.event package too. If I execute "java::info events $var", I get "test.event.MyeventListener" If I execute "java::info methods test.event.MyeventListener", I get "{myeventPerformed test.event.MyeventEvent}" among other methods. I have no idea why it is failing and any suggestion would be very appreciated. I executed the example given for the bind command in the tcl/java manual (that about a button and a frame) and worked... I should be missing something but I do not know what! Thanks! Victoria |