JHeadstart especifica declarativamente como debe ser la interfaz visual de una aplicación a través de meta datos funcionales, permite usar editores simples de propiedades y generar aplicaciones completamente funcionales con JHeadstart Application Generator.