AutoUI is a mechanism to automatically construct Java Swing user interfaces for data objects by using JDK 1.5 annotations.