Geertjan's Blog

  • November 9, 2009

More Vaadin Support in NetBeans IDE

Geertjan Wielenga
Product Manager
I mentioned a few days ago the start of a plugin for the Vaadin framework in NetBeans IDE. The sources are found here, with the binary here.

I've added a few small additions to the sources (i.e., not in the binary yet):

First, there are new file templates specifically for Vaadin:

For example, simply by adding "SimpleAddressBook" (which adds one Java file to your source structure), you end up with an address book that includes a search feature in your web application:

Secondly, when you press Alt-Insert, you have a new code generator, named "Vaadin Button":

Press the "Vaadin Button" menu item and you have a new button, together with the implementing class added to the class signature, with a hint in the left sidebar for generating the abstract method that is invoked when the button is pushed:

Most importantly, now that these features have been added to the sources, someone else (e.g., from the Vaadin team) can take those sources and add MORE file templates and code generators to the plugin.

Join the discussion

Comments ( 3 )
  • Pavel Monday, February 1, 2010

    Kenai will be closed. Did you repeat project, and where it will be hosted???

  • Hans-Jörg Alles Thursday, June 24, 2010

    Hi Geertjan,

    after you published the plugin, i am evaluating Vaadin as a replacement for Woodstock Components and find it very convinient.

    Maybe the people from IT Mill will jump on and bring some more features to NetBeans IDE.

    Thanks for your work.


  • Sami Thursday, June 24, 2010

    We plan to host the NetBeans plugin at http://dev.vaadin.com/svn/integration in the future. Then the builds can be automated too. We have not planned new features to it, but certainly NetBeans is a platform that we want to support. Especially the visual editor is something we would very much like to see on NetBeans too, but unfortunately no resources to implement that one now.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.