After a google search and a quick tour of this forum, I found no topic dealing with a Swing app "swimming" in a SCA app.
I discovered Apache Tuscany a few weeks ago and found it very powerful. The encapsulation of thread-management and the way you can make every component atomic absolutely amazing for unittesting and "separation of purpose".
But a Swing app needs to manage its own threads, and I'm scary about compatibility between SCA thread management and Swing app thread management... What if a component ask the "View" component to display something... The caller will call from a Thread that is not the EDT.
Any idea of how to make that work? I dont need a full example code, just to know if it is crazy or not
SCJP 5, SCWCD "5", SCBCD 5, SCJD with java SE 6, SCDJWS 5
Joined: Oct 01, 2008
Ok, I think I found the answer. It looks like the SwingUtilities.invokeLater make the invocation of the inner code to happen in th EDT. Mixing a component that calls this utility method, linked to the object that handles the Swing interface should work fine.