Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Tuscany, SCA, and Swing

 
david boureau
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello everybody,

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 unit testing 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

++

David.
 
david boureau
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic