JavaFX performance for complex visualisations

Richard Bair richard.bair at
Fri Dec 7 12:20:47 PST 2012

Hi Michael,

>>> According to my experience JavaFX is currently not able to handle graphically intensive
>>> applications.
>> Depends on what you are doing that is "graphically intense" -- if it is a lot of paths (thousands) then yes, this is slow. If it is a lot of images and lines and effects and such, then actually you can do a heck of a lot with FX (which is graphically intense!)
> This is of course true but tell me how far do you really get if you only have these elements available?
> You cannot even draw a simple filled triangle without creating a path and thus slowing down your application.
> A graphically intensive business application without paths seems to be a very specific corner case to me but
> maybe it is just me who feels so. What I have in mind when I talk about such applications are large diagrams,
> floor plans, vector maps with a lot of symbols on them and so on.

If you're needing triangles, then you're in another class of application than the kind we've so far properly supported. Hopefully the 3D stuff will help bridge the gap.

(I've not seen triangles in use except in 3D programming which may explain why I haven't considered that particular use case critical for our earlier releases, but hopefully we'll be able to handle your case properly now).


More information about the openjfx-dev mailing list