Griffon: plugin updates II - No Fluff Just Stuff

Griffon: plugin updates II

Posted by: Andres Almiray on December 17, 2009

These are the latest additions to the growing list of Griffon plugins:
  • Swingx-ws 0.1 - embed a Map widget on your Griffon application. The jxmapKit node is configured by OpenStreetMap support by default.
  • GlazedLists 0.1 - create tables effortlessly and them in sync with data by means of GlazedLists' amazing set of classes and components.
There have been a few times while building a Griffon app that I found myself copying the following snippet just to make a read-only table view of a set of records

If you find yourself in a similar position the next logical step would be to create a plugin for your applications, and that's precisely what prompted the glazedlists plugin. The previous snippet can now be rewritten as

There are of course other goodies to be found on the plugin, for example adding a TableComparatorChooser is as simple as

Regarding swingx-ws, there have been reports that it does not work if you also have swingx-builder installed as a plugin. The reason is that swingx-ws depends on Swing-1.6 but swingx-builder depends on Swingx-0.9.3 and this causes trouble depending on which jar is loaded first. Avoid using both plugins in the same application in the meantime, hopefully this matter will be resolved with a future release of swingx-builder.

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 »