All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.codename1.charts.package.html Maven / Gradle / Ivy

There is a newer version: 7.0.161
Show newest version

    Charts Support
    
        

The main ChartComponent Package

The charts package enables Codename One developers to add charts and visualizations to their apps without having to include external libraries or embedding web views. We also wanted to harness the new features in the graphics pipeline to maximize performance.

Device Support

Since the charts package makes use of 2D transformations and shapes, it requires some of the graphics features that are not yet available on all platforms. Currently the following platforms are supported:

  1. Simulator
  2. Android
  3. iOS

Features

  1. Built-in support for many common types of charts including bar charts, line charts, stacked charts, scatter charts, pie charts and more.
  2. Pinch Zoom - The {@link com.codename1.charts,ChartComponent} class includes optional pinch zoom support.
  3. Panning Support - The {@link com.codename1.charts,ChartComponent} class includes optional support for panning.

Chart Types

The com.codename1.charts package includes models and renderers for many different types of charts. It is also extensible so that you can add your own chart types if required. The following screen shots demonstrate a small sampling of the types of charts that can be created.

Line Charts Cubic Line Charts Bar Charts Stacked Bar Charts Range Bar Charts Pie Charts Doughnut Charts Scatter Charts Dial Charts Combined Charts Bubble Charts Time Charts
The above screenshots were taken from the ChartsDemo app. Y ou can start playing with this app by checking it out from our git repository.

How to Create A Chart

Adding a chart to your app involves four steps:

  1. Build the model. You can construct a model (aka data set) for the chart using one of the existing model classes in the com.codename1.charts.models package. Essentially, this is just where you add the data that you want to display.
  2. Set up a renderer. You can create a renderer for your chart using one of the existing renderer classes in the com.codename1.charts.renderers package. The renderer allows you to specify how the chart should look. E.g. the colors, fonts, styles, to use.
  3. Create the Chart View. Use one of the existing view classes in the com.codename1.charts.views package.
  4. Create a {@link com.codename1.charts,ChartComponent} . In order to add your chart to the UI, you need to wrap it in a {@link com.codename1.charts,ChartComponent} object.

You can check out the ChartsDemo app for specific examples, but here is a high level view of some code that creates a Pie Chart.

The charts package is derived work from the excellent open source aChartEngine API.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy