Gui4j is a framework for describing graphical user interfaces completely in XML. The graphical user interface is created dynamically based on the xml definition.
Each GUI window is associated to exactly one top-level xml-file which can be defined using other xml-files. The top-level xml-file is read by one controller and each included xml-file might use another controller to structure complex GUI definitions.
There is a strong separation between the GUI and the Java code which implies that GUI definitions in the xml files can access Java methods, but Java methods cannot access GUI elements.

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.


The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

NameIdEmailOrganizationRolesTZ OffsetTime
Joachim Schmidjoachimsjoachim.schmid at bea.debeck et al. projects GmbHCreator


Kay Krüger-Barvelskaykkay.krueger-barvels at bea.debeck et al. projects GmbHDeveloper

Marcus Adlwartmarcusamarcus.adlwart at bea.debeck et al. projects GmbHDeveloper



There are no contributors listed for this project. Please check back again later.