jSilhouette 0.3 released - No Fluff Just Stuff

jSilhouette 0.3 released

Posted by: Andres Almiray on January 23, 2009

I'm very pleased to announce that jSilhouette 0.3 has been released. Along with this release comes a big announcement: jSilhouette has joined forces with the JFXtras project, this means that all shapes will have a JavaFX equivalent node. The JFXtras project is an open effort to fill in the gaps in the current JavaFX library, it has made a release of its own today as well (JFXtras 0.2). Many thanks to the JavaFX team for making this joint effort a reality, but specially to Dean Iverson, he alone took the base JavaFX shape implementations and ported them to JavaFX Script 1.0, then added more shape nodes as they were created from the Java2D/SceneGraph side.

So what else is new in this release?
  • All shapes that support an angle property for quick rotation will now allow negative angles to be set, previously only positive values were allowed; this is another suggestion made by Dean :-)
  • There are 7 new shapes compared to release 0.1 (version 0.2 was not released officially but it is used by GraphicsBuilder 0.6.1): Almond, Asterisk, Astroid, Donut, Fan, Lauburu, ReuleauxTriangle; for a total of 16 custom shapes that can be used on regular Java2D, SceneGraph, JavaFX and Groovy graphics.
The following table shows some examples


Almond

Arrow

Asterisk

Astroid

Balloon

Cross

Donut

Fan

Lauburu

MultiRoundRectangle

Rays

RegularPolygon

ReuleauxTriangle

RoundPin

Star

Triangle

Asterisk is a generalization of Cross. Fan is the second composite shape (the first one being Donut as it can also render regular polygons) because it requires a base shape to be used as the outline for each blade, the image shown here used an Almond shape as the blade prototype. The project page has links to examples for both versions (geom: Java2D, scene: SceneGraph) which can help you get started.

Feedback is always appreciated.
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 »