Gui4j is a framework for Java to describe graphical user interfaces using XML. During runtime, the framework reads the XML descriptions and generates the corresponding Graphical User Interface using the standard Swing library.