Projects / JChart2D


JChart2D is a Swing widget for precise runtime visualization of numerical tuples in an x-y plot. It is easy to use and is designed for runtime display. Unlike other charting tools that cover all kinds of views (pie, bar, etc.), it just creates precise x-y plots. It is thread-safe: many different threads in an application may each add data to plot. A single chart may contain multiple different traces. It also features automatic scaling, choice of unit, viewports (zooming), output to images (PNG, JPEG, and EPS), logarithmic axis, and custom rendering of datapoints (lines, dots, discs, and filled polygons).

Operating Systems

Recent releases

  •  25 Sep 2011 13:25

    Release Notes: Dynamic charts with highlighting now clear highlighted points. Removing traces now works correctly again. Stacked vertical charts now align again. Logarithmic axes now have correct labels. Test sources are now contained in the source download. Axis now has a pluggable scale policy, allowing you to have your custom scale. A new scale policy allows you to define the labels on the scale manually.

    •  16 Apr 2011 12:16

      Release Notes: Important bugs related to memory-leaks, point highlighting, zooming, and dead-locks were fixed. Additions were made to the available menu items for anti-aliasing and highlighting.

      •  02 Jun 2010 20:44

        Release Notes: This is an overdue release (the last release in 2008) to bring out major new features and bugfixes. Various bugs with scope on error bars, z-index handling, axis replacement, dynamic tic scrolling, plotting of NaN values (now cause a discontinuation of the trace), and illegal paint fragments of zoomed charts have been fixed. There is optional antialiasing true vector eps output (when using JDK 1.6), highlighting controllable for each trace, support for custom tool tips / trace point implementations / tool tip providers, and context menus for new settings.

        •  02 Dec 2008 10:32

          Release Notes: Minor bugs related to the user interface have been fixed. New features have been added: single data points may be highlighted, traces may be tracked with a tool tip, charts may be saved to EPS files, and charts may be printed via a print dialog.

          •  02 Jun 2008 00:44

            Release Notes: This release requires Java 1.5. Multiple x and y axes are now configurable on the left, right, top, and bottom edge of the chart. Charts are now serializable. A minimum repaint latency may be configured that allows you to collapse many repaint requests into one (required for high performance in real time applications).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.