Cocktail is a Java RAD, GUI Builder & Code Generation tool that mixes divergent technologies like Java and XML in an effective way to develop platform independent User-Interfaces.