How to integrate Spark in an existing swing app?

Dear Spark dev community,

I want to integrate Spark as a part of my next open source swing application, what would be the best way to include it with the following requirements:

  • Add the swing components in my own JFrame
  • Be able to update Spark version later
  • Customize Synthetica skin
  • Extends the behavior of Spark with custom XMPP messages
  • Make a kind of single sign on with my app (imagine my app knows the account settings of the user)

Please tell me what is possible or not and some tips on how to start

PS: The purpose of this app is to simplify the use of jabber for file transfer in particular…

Thank you for reading,


Yoann Ciabaud