From: Jeff E. <je...@ad...> - 2002-02-12 23:00:37
|
Try adding an AWTEventListener to the awt Toolkit. Your listener could log each event that is dispatched. Replaying events by posting the logged events (or similar new events) to the system event queue. Perhaps something like this from jython: from java.awt import * eventLog=[] class EventLogger(event.AWTEventListener): def eventDispatched(self,event): eventLog.append(event) Toolkit.getDefaultToolkit().addAWTEventListener(EventLogger()) def playbackEvents(): queue = Toolkit.getDefaultToolkit().getSystemEventQueue() for event in eventLog: queue.postEvent(event) Jeremy Wight wrote: > I am investigating using jython as a testing tool for a java application. > The InteractiveConsole seems like an ideal framework for writing unit tests. > One thing that would make it Even Better would be some mechanism for > recording java UI events (button presses, mouse events, etc.) in a way that > jython could play them back. Something like TCL commands. Does anyone know > of work already done in this area? > > jw > > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users > |