Chart components for Vaadin
Solution 1
Vaadin Charts 2
The Vaadin Charts add-on library was not available at the time of this Question, but I think is the reasonable way to go now.
For more info, see:
- Interactive in-depth demo, including source code.
- The Book Of Vaadin chapter
- API doc
- Product page
Version 2 arrived 2014-12.
Commercial Product
Vaadin Charts is a commercial product from the Vaadin company, not free-of-cost. Your fee to Vaadin includes a license for Highcharts, the JavaScript charting engine on which Vaadin Charts is built. The fee is per-developer, either a one-time fee for the current version or an on-going monthly fee for Pro-Tools subscription that includes licenses to some other products along with any new versions of Vaadin Charts.
Wide-Ranging
Vaadin Charts produces a wide-variety of charts, attractive as well as useful. Vaadin Charts includes themes to match Valo, Reindeer, and other looks.
(source: vaadin.com)
Solution 2
I suggested dChart: https://vaadin.com/directory#!addon/dcharts-widget
It's not as perfect as vaadin charts, but it's free. And it can give you all events on the charts. I am using it and it's very good.
Here is its demo: http://vaadin.dussan.org/dchartsdemo/
Solution 3
you could use the JFreeChart Library at jfree.org/jfreechart and integrate it into vaadin using the JFreeChart-Wrapper addon from http://vaadin.com/directory#addon/jfreechart-wrapper-for-vaadin.
Additionally, there is an implementation of the Google Chart Tools / Visualization API called Eastwood at JFree that does not need a connection to the web (i.e. does not connect to google servers) for chart creation, but it's missing some more advanced components.
If you are comfortable with google creating your charts and needing a constant web connection, you could use the addon VisualizationsForVaadin, also at the Vaadin Directory, for direct integration of the google charting tool.
These are the ones I know of, would also be interested in additional suggestions.
Solution 4
The vaadin highcharts addon from invientcharts is very good: https://vaadin.com/directory#addon/invient-charts
The addon is Apache 2.0, but Highcharts is a commercial library, but not expensive for what it does!
Solution 5
Take a search at the Vaadin Directory for options: http://vaadin.com/directory
Or you could embed any other charting library. For example FusionCharts.
Related videos on Youtube
Lefteris Laskaridis
Software engineer, fanatic clean coder and Vimmer that loves creating killer apps.
Updated on August 30, 2020Comments
-
Lefteris Laskaridis over 3 years
Does anyone knows about any UI component library for data visualization (charts, pies, etc.) for vaadin framework?
-
cbmeeks over 8 yearsAs of 2015-09-10, the price is still $490 for Vaadin Charts (vaadin.com/add-ons/charts). Not including the Pro Subscription. For commercial applications and "enterprise" teams, not too bad. But for single developers trying to make it on their own, a little pricey. However, Vaadin needs to make money if they are going to continue making awesome software.