JChart2D is a easy to use component for displaying two-dimensional traces in a coordinate system written in Java. JChart2D supports multithreadingm automatic labeling and scaling, trace rendering and viewreports.
JChart2D is centered around a single configurable swing widget: the Chart2D. It is a JComponent one can add to a java swing user interface. Therefore basic knowledge of java awt and swing and the information provided on this site is helpful. If no basic knowledge of swing and awt is given, the example code will give a quick entry as well.
Requirements:
· Java Runtime Environment
What's New in This Release: [ read full changelog ]
· Extended method public void paintPoint(final int absoluteX, final int absoluteY, final int nextX, final int nextY, final Graphics2D g); in class info.monitorenter.gui.chart.IPointPainter to public void paintPoint(final int absoluteX, final int absoluteY, final int nextX, final int nextY, final Graphics2D g, final TracePoint2D original); to provide more information to the point painters.
· Fixed serious error reported by Robin Weisberg: Maximum Y value change was not detected causing an inifinte loop (100 % cpu usage) or an invalid scaling.
· Don't incorporate empty traces in extremum search.
· Fixed bug #1821361: Output of ATrace2D.setName() subject to race condition?
· A minimum repaint latency may be configured that allows to collapse many repaint requests into one (required for high performance in real time applications).