MacWidgetsBuilder 0.1 released - No Fluff Just Stuff

MacWidgetsBuilder 0.1 released

Posted by: Andres Almiray on December 31, 2008

Here comes another last minute present before 2008 is gone for good: MacgWidgetsBuilder 0.1. It currently implements all public components from macwidgets 0.9.3.1 plus a couple more ;-)

Technically speaking this has been the most challenging builder to write so far, as many of the macwidgets components are not really JComponents themselves (due to a design choice consciously made by Ken to keep a low profile on the public contract), they also require that their dependent content be created beforehand, which poses a problem with the builder pattern. Fortunately this is where the power of FactoryBuilderSupport comes in, by allowing storage of temporal data in contexts per node, and specific build life cycle hooks. This is also a "kick the tires" release (like FlamingoBuilder 0.1) as I'm sure there are a couple of missing features, most notably the ability for bottomBar/statusBar/unifiedTabBar to be draggable targets for the whole window that contains them.

As always all feedback is welcome.

Keep on Groovying! and a Happy New Year too!
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 »