FlamingoBuilder: the beginnings - No Fluff Just Stuff

FlamingoBuilder: the beginnings

Posted by: Andres Almiray on December 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!
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 »