FlamingoBuilder: the beginnings

Posted by: Andres Almiray on 12/13/2008
Ever since discovering SwingBuilder and Flamingo I wished both projects could be combined. Time passed as it usually does and no FlamingoBuilder appeared, well this weekend I decided it was enough of the procrastination and kick started the project. The following snapshot shows Flamingo's resizable SVG icon in action, with my new tool of choice for quick Swing prototyping: SwingPad


The builder is far for complete, right now it supports many of Flamingo's icon classes and some members of the JCommandButton family, to wit
  • arrowIcon
  • decoratedIcon
  • emptyIcon
  • filteredIcon
  • iconDeck
  • svgIcon
  • wrapperIcon (for both .ico and images)
As a side effect of Flamingo's svgIcon I decided to rename JideBuilder's similar named node as jideSvgIcon to avoid a name clash when both builders are used together, such as it is the case with SwingPad. FlamingoBuilder is yet unreleased but its source code can be inspected from http://svn.codehaus.org/griffon/builders/flamingobuilder/trunk/. As always all feedback is welcome :-)

Keep on Groovying!

About Andres Almiray

Andres Almiray

Andres is a Java/Groovy developer and Java Champion, with more than 11 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy and Swing. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework. He blogs periodically at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.

More About Andres »

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 7
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 3
  • Automation Tools: Git, Hudson, Sonar
  • HTML5, Ajax, jQuery, Usability
  • Mobile Applications - iPhone and Android
  • More...
Learn More »

NFJS, the Magazine

December Issue Now Available
  • BDD and REST

    by Brian Sletten
  • Mocks and Stubs in Groovy Tests

    by Kenneth Kousen
  • Algorithms for Better Text Search Results

    by John Griffin
  • Knowns and Unknowns of Scrum and Agile

    by Brian Tarbox
Learn More »