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), logarithmic axis, and custom rendering of datapoints (lines, dots, discs, filled polygons).
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).
URL: JChart2D, precise visualization of data.