HyperTree renderer for JavaFX

Today I kindof went back to the beginning of my free software ‘career’ and implemented a hyperbolic tree renderer for JavaFX:

HyperTree renderer for JavaFX

This has been the thing that brought me to GNU Classpath, back then I made GNU Classpath able to render this in Swing/Java2D

This component is slightly improved, it can renderer arbitrary tree structures and instead of displaying colorful rectangles, it can basically display any shape, control, image or whatever you can come up with as JavaFX node.

This will be included in ThingsFX shortly. I will also make a live demo of this, because a screenshot doesn’t really convey how cool the component is (dragging the tree around with the mouse pointer is sooo much fun 😀 ).

Update: Here’s the live demo.

Update: Here’s the source code.


About Roman Kennke
JVM Hacker, Principal Software Engineer at Red Hat's OpenJDK team, Shenandoah GC project lead, Java Champion

7 Responses to HyperTree renderer for JavaFX

  1. michiel says:

    JavaFX application requires a recent Java runtime. Please download and install the latest JRE from java.com.

  2. matthias says:

    I’ll follow the javafx hype, when cross-platform compatibility is reached prior to this – silverlight works on more plattforms, than the “compile onces, run everywhere” language java.

  3. Pingback: Java desktop links of the week, November 14 | Jonathan Giles

  4. Pingback: JavaFX links of the week, November 14 // JavaFX News, Demos and Insight // FX Experience

  5. Mark says:

    I don’t see com.thingsfx.hypertree.HyperTreeDemo (found by looking at your jnlp file) under the source code link at http://hg.icedrobot.de/hg/thingsfx-hypertree/

    It appears http://hg.icedrobot.de/hg/thingsfx-hypertree/ is for generating thingsfx-0.1.0-SNAPSHOT.jar

    But where is the source code for com.thingsfx.hypertree.HyperTreeDemo, which is in hypertreefxdemo.jar ?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: