jxmlgui is a program that loads a GUI (graphical user interface) from an xml-file at runtime. It also has support for multiple scripting languages built in, so you can create complete applications using only xml and scripts in your preferred language.