jGLChartUtil - A free (LGPL) Java based OpenGL charting tool
jGLChartUtil is a BSD licensed Java library that provides high speed OpenGL rendered charts. Rendering is hardware accelerated using the JOGL OpenGL Java extension. Although it is not as feature rich as other Java charting utilities available in jFreeChart or JRobin it is considerably faster. Most of the charts can render with hundreds of data points in under a millisecond on a machine with a good CPU and graphics card. (The other two are in the tens or hundreds of milliseconds.) This can be useful if you need to draw hundreds of charts very quickly (interactively for example).
Features
jGLChartUtil is a complete charting library. Features include:
- Bar charts
- Line charts
- Histograms
- Scatter charts
- Sparklines
- Binary sparklines
- Two-tone pseudo coloring
- Labels
- Legends
- Line stippling
- Alpha transparency
Project status
jGLChartUtil has advanced to a beta stage. It is suitable for projects and is being developed actively. Please contact me if you are using jGLChartUtil or are interested in contributing to its further development.
ChartLab - jGLChartUtil Java Web Start demo
ChartLab is a testing / chart building utility. You can use it to explore the options available in jGLChartUtil. Use the link to launch the application in Java Web Start. Note: download is ~2MB, Java 1.5 or better required.
Downloads
Please download from the jGLChartUtil sourceforge svn page.