Google Widget Toolkit seems like the closest thing there is to my dream.
I got to toy with it a little bit tonight. I ran some of the included samples, and implemented a few examples. I was pretty impressed by its project generation support, seamless integration with Eclipse, and fine-looking widgets.
The next thing to explore is drag and drop functionality. Will keep you posted.