GraphicsBuilder 0.4.1 is out - No Fluff Just Stuff

GraphicsBuilder 0.4.1 is out

Posted by: Andres Almiray on December 11, 2007

That's right, GraphicsBuilder 0.4.1 is out. It is almost a complete rework from the previous version, the reason being that handling input events in the correct place required that the core assumptions be redesigned. Here is a list of what's new and what has been changed:
  • Shapes have been separated in Shapes and Outlines, because outlines do not support filling (they are not closed shapes).
  • path() is available in core, it is no longer provided by ext-jdk6.
  • all shape operations support mouse events (though mouseEntered/mouseExited are temporally disabled).
  • all Shape operations will honor the clip (following Chet's advice) with the exception of morph(), seems that Morph2D doesn't implement Shape.intersect() so I'll have to look for a workaround.
  • Shapes and Outlines no longer support nesting of other Shapes and Outlines, use group() instead.
  • color attribute changed to borderColor.
  • strokeWidth attribute changed to borderWidth.
  • group() will apply borderColor, borderWidth and fill into its children if defined at top level, any child may override those settings.
  • Area operations now behave as expected if asShape is set to true.
  • Area operations support a shape() placeholder than can reference a java.awt.Shape or a previous Shape operation.
  • image() and paint operations are currently disabled (I'll update them as soon I finish chapter 5 of FRC).
  • All operations support binding out of the box because their properties are bound (meaning that they will trigger a PropertyChangeEvent whenever their value changes).
There is still much work to be done, feedback is always appreciated.

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 »