Upgrading JideBuilder - No Fluff Just Stuff

Upgrading JideBuilder

Posted by: Andres Almiray on November 22, 2007

Its been a while since JideBuilder was created and its latest update. But with the imminent release of Groovy 1.1 come some great changes in SwingBuilder and FactoryBuilderSupport that rendered the current version obsolete (and non-functional to some extent too). So yesterday I took the time to upgrade JideBuilder to the latest snapshot of Groovy 1.1-final. The good news is that almost all nodes are working now (have to fix some weird behavior with the *IntelliHints components) but it came with a price. The *Searchable components used to expose the wrapped component with a suffix related to its type, for example a ComboBoxSearchable with id 'search' would expose its internal JComboBox as 'search_comboBox'; well the tables are turned, it is now the searchable wrapper the one being exposed with a '_searchable' suffix, which IMO is better as all Searchables work in the same manner (the same will happen with AutoCompletion wrappers).

The other thing missing is the trick of chaining components into a parent SwingBuilder (explained here) but that may not be too relevant, as the Groovy Swing team is coming together to provide better integration between all the Swing builders, expect more on that in later posts.

Keep on Groovying!
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »