Version 3.0.0 with PanamaGL Binding

5 views
Skip to first unread message

Martin Pernollet

unread,
May 11, 2026, 2:07:56 PM (13 days ago) May 11
to jz...@googlegroups.com
Hi,

Jzy3D now comes with a modern and light OpenGL binding (PanamaGL) which is easy to use and edit because written in pure java on top of the FFM API. It allows building charts for Swing, JavaFX and SWT applications on Linux, macOS & Windows and adapts to various HiDPI monitors.

The tutorial projects have been reorganized to better illustrate how to pull the appropriate libraries to avoid mixing EmulGL, JOGL or PanamaGL. See here for a swing example

Evaluating how PanamaGL works is as simple as replacing a JOGL dependency or EmulGL dependency to a PanamaGL dependency, and then switching to a PanamaGLPainterFactory 

ChartFactory factory = new ChartFactory(new PanamaGLSwingPainterFactory());

Chart chart = factory.newChart();

chart.add(surface());

chart.open(800,600);

chart.addMouse();



A release note is available here and also presents cool features introduced in the past but not announced (Git generation, more 2D chart flexibility, multiple drawing refinements).

I'll wait for feedback before freezing 3.0.0-SNAPHOT to its release version.  

Regards,

Martin
Reply all
Reply to author
Forward
0 new messages