EntireJ is a Rapid Application Development (RAD) environment for building highly scalable, enterprise-class java applications. It uses powerful declarative features so that business developers can instantly create fully functional applications using any type of data persistency, including but not limited to; Databases, Web Services and Flat Files, quickly and easily.
EntireJ allows developers to concentrate on the Business requirements of the application instead of getting dragged down by the complexities of GUI development.
You can create Java GUI's in RCP, RAP and Java FX (Beta Available Soon))