FWIW Swing is already designed as MVC, its up to you to provide the model/data ;)

I'm not sure I truly understand the question. See if I have this correct - you have a separate thread that manages...