General

What is Zaphod?

Zaphod is a system for generating graphical user interfaces (GUIs) in Java using XML. This has various advantages over other approaches. First, it supports a better separation of responsibilities, by completely removing window layout from your Java code. Second, it can allow you to more easily switch from using one GUI library to another. While the initial implementation will use Swing, it is planned to add support for SWT at a later point. Third, XML expresses containment more cleanly than Java code, allowing your user interface to be easier to understand.

Installation

How do I install Zaphod?

Zaphod has not yet released a beta. If you want bleeding-edge technology, feel free to check out the source in CVS and play around with it. We use Maven as our build tool.