I should also say: putting together a new screen (form or otherwise) in Vaadin is extremely fast. It's the fastest I've ever been able to develop web-based UIs, simply because all I'm forced to think about is Java.
I see. I found it to be a little difficult in terms of dealing with data, especially messing around with the Table object. Best of luck to your project.