JChart2D Icon

JChart2D

jchart2d is a real-time charting library written in java.

5.0 Stars (20)
55 Downloads (This Week)
Last Update:
Download jchart2d-3.2.2.zip
Browse All Files
Windows Mac Linux

Screenshots

Description

JChart2D is a easy to use component for displaying two- dimensional traces in a coordinate system written in Java. It supports real-time (animated) charting, custom trace rendering, Multithreading, viewports, automatic scaling and labels.
Former UI controls (right click context menu, file menu) have been ported to the subproject jchart2d-uimenu (https://sourceforge.net/projects/jchart2d-uimenu.jchart2d.p/) for the benefit of having no dependencies to 3rd party libraries.

JChart2D Web Site

Features

  • Easy usage: only a few lines of code are necessary to use a chart. No complex specification of data points, labels or grids necessary. This is done per default and may optionally be configured.
  • Real time performance (e.g. for telemetry at www.lionsracing.de)
  • Multiple traces with different behavior may be added to a single chart.
  • Automatic choice of the unit - prefix (multiplier) according to the scientific unit system (nano , milli, tera, ..).
  • Label formatter for scale labels via java.text.NumberFormat or java.text.DateFormat.
  • Chooseable display of grids, labels, labeled scalepoints, coordinate tooltips, ... .
  • Traces may be rendered via lines, discs, dots (is a disc with radius 1) or filled polygons. Additionally strokes may be specified (only useful for lines I think). An open interface for further graphical representations of traces exists.
  • Different axis implementations (settable from UI): linear, log e and log 10.
  • Multiple axes on top,bottom, left and right side. Traces may be assigned to an x and an y axis that has been assigned to the chart and will be related to them.
  • Different viewport implementations: Zooming (ZoomableChart), enforcing visible bounds even if data does not fill them,...
  • Exact visualisation of labeled scalepoints. No label of a scalepoint is ever rounded to the next current chosen decimal, instead the scalepoint is shifted to a position which represents an exact decimal.
  • Fully resizable. The amount of labeled scalepoints may increase on choosing a bigger size.
  • Deadlock - safe. Even this is hard to claim because testing depends on runtime behaviour of the current system, i did not encounter a deadlock situation while letting several threads modifiy traces all contained in the same chart (only the awt painting system may get pretty busy).
  • Trace - implementations with different behaviour: unordered, ringbuffered, ordered, bijective, ...
  • Highly configurable error bar API.
  • Charts may be saved as images (jpeg, gif, jpg,... depending on the image writers of the java VM implementation), a snapshot UI control allows this.
  • Charts may be saved as encapsulated postscript files (eps) thanks to Apache XML Graphics Commons.
  • Charts may be printed (which allows to print them to a pdf driver too).

Update Notifications





User Ratings

★★★★★
★★★★
★★★
★★
20
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • snursmumrik
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Very easy to use real-time plotting library.

    Posted 01/20/2014
  • allinmadison
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Jchart2d works great.

    Posted 06/08/2013
  • rusik1978
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Thanks for great project! Simply the best.Good,good,good.+1

    Posted 05/19/2013
  • alexvinn11
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very good project, thanks!Good,good,good.+1

    Posted 04/15/2013
  • jimi78
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very good project, thanks!

    Posted 04/09/2013
Read more reviews

Additional Project Details

Languages

English

Intended Audience

Developers, Education, Science/Research

User Interface

Java AWT, Java Swing

Programming Language

Java

Registered

2002-04-03
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.