AnyChart

UI Extension

AnyChart is a flexible JavaScript charting library with 80+ chart types including cartesian, pie, funnel, radar, gauges, stock, Gantt, treemap, and map visualizations.

Status
Testing
Supported Version
8.14
Licensing
Free / Commercial
Priority
Rank #12
KEY FEATURES
80+ chart types
Stock charts
Gantt charts
Gauge charts
Map visualizations
Treemap & Sankey
Venn diagrams
Usage Example
Demos

Oorian's AnyChart extension provides type-safe Java wrappers for AnyChart, a flexible JavaScript charting library. Here's a simple line chart showing monthly revenue:

Java
// Create a line chart with AcCartesianChart
AcCartesianChart chart = new AcCartesianChart(SeriesType.LINE)
    .setTitle("Monthly Revenue")
    .addSeries(new AcDataSet("Revenue")
        .setData("Jan", 4500, "Feb", 5200, "Mar", 4800,
                 "Apr", 5800, "May", 6200, "Jun", 7100)
        .setColor("#1aaf5d"))
    .setYAxisTitle("Revenue ($)")
    .setLegendEnabled(true)
    .setWidth("100%")
    .setHeight(350);

container.addElement(chart);