There is an interesting blog discussion going on about when JHeadstart is useful, or more generic, if a user interface generation tool is useful at all. See Lucas Jellema's post Should we use JHeadstart for our ADF Project? It is NOT a black or white decision! with its comments, and Lonneke Dikmans' post User experience can�t be generated with its comments.