|
- Supports JDK 1.1 and newer versions.
|
|
- Charts can be dynamically dragged and resized.
|
|
- Vertical and horizontal orientation.
|
|
|
- Gradient colors effect on the background.
|
|
|
Antialiased images. Primitive graphics as lines,
circles, rectangles, etc., have jagged edges by default, generating what is called 'aliased' images.
It is possible, however, to significantly reduce the jagged effect enabling 'antialiasing', a technique already available since Java version 1.2.
|
|
|
- A background image can be displayed on the chart background.
|
|
|
- Tooltips. When mouse cursor hovers over a data point a small window pops up displaying respective value.
|
|
|
- Series tooltips displayed simultaneously. By default tooltips are displayed one at a time, next to the xy coordinates of each data point. If multiple tooltips are enabled and two or more series are shown, the tooltips are simultaneously displayed, vertically or horizontally aligned with the labels coordinates, depending on chart orientation.
|
|
|
|
|
|
|
|
- Draggable legend box. Chart legend can be dragged to the left, right or bottom position.
|
|
- Pluggable series. Series are implemented as individual classes, making it easier to combine different types of series in one single chart.
|
|
- The x axis, y axis, chart legend, grid and scale are also implemented as individual classes.
|
|
|
|
|
- Supports positive and negative numbers.
|
|
Supports the following types of series:
- Line series
- Bar series
- Stacked bar series
- Point series
- Area series
- Image series
- Vector series
- OHLC/HLC bar series
- OHLC/HLC line series
- CandleStick series
- Pie series
- XY series
- XY bar series
- XY line series
- XY image series
- Bubble series
- Polar point series
- Polar line series
- Polar area series
- Polar image series
- Polar bubble series
- Gauge series
- Radar point series
- Radar line series
- Radar area series
OHLC/HLC series are used for analysis of financial market data.
|
|
- A pie chart can be dynamically rotated and pie slices can be exploded using mouse.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Labels are automatically hidden to prevent them from overlapping each other.
|
|
|
|
|
|
|
|
Event-driven series. When mouse cursor hovers over a data point, or a data point is clicked/dragged, a special event containing information about the data point is dispatched to registered listeners.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Automatic adjustment of the legend box dimensions and layout to prevent it from advancing beyond the chart margins.
|
|
|
|
|
|
|
|
|
|
|
Charts can be encoded into a GIF, JPEG, PNG byte stream and saved to a file.
|
|
-
SVG(Scalable Vector Graphics) encoding is also supported, including URL drill-down on SVG images and SVG tooltips.
|
|
|
|
|
|
|
|
- Logarithmic scales are supported.
|
|
|
Target lines, which are straight lines painted across the chart area representing a goal to achieve or a threshold point to be avoided.
|
|
|
- Dashed lines. Line series, grids and linear regression lines can be defined as solid or dashed.
|
|
|
- XML-aware charts. Chart data can be loaded from an XML-formatted source.
|
|
|
|
|
- Target zones. A target zone is a color filled polygon painted across the chart area, and it is used to compare series values against a delimited area.
|
|
|
- Labels zones, to delimit areas between labels.
|
|
|