JEasy is a framework to build and run SWING GUI's.
Create SWING component in the JEasy Repository
test them ba preview and store them in XML.
The XML is loaded at runtime and the JEasy api brings the user interface on the screeen.
Your source catches the events.
Serialization of forms in XML is very easy.
Donwload your evaluation copy for free from
www.jeasy.de. Best regards
Harry Pfohl