Chart.java enables integration with the excellent Chart.js library (version 2.x) from within a Java application.
In Java:
BarDataset dataset = new BarDataset()
.setLabel("sample chart")
.setData(65, 59, 80, 81, 56, 55, 40)
.addBackgroundColors(Color.RED, Color.GREEN, Color.BLUE, Color.YELLOW, Color.ORANGE, Color.GRAY, Color.BLACK)
.setBorderWidth(2);
BarData data = new BarData()
.addLabels("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
.addDataset(dataset);
return new BarChart(data).toJson();
In JavaScript:
var ctx = document.getElementById('canvasId'));
new Chart(ctx, json);
Include this project directly from Gotan Maven repository
<dependency>
<groupId>io.gotan.os</groupId>
<artifactId>chartjs4java</artifactId>
<version>2.6.0.7</version>
</dependency>
Add custom repository
<repositories>
<repository>
<id>gotan</id>
<name>Gotan multi-proxies and OpenSource Contributions</name>
<url>https://repository.dev.gotan.io/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
Downloads for this project at Gotan Maven OS Repository.
Browse this project's javadoc at javadoc.io.
The docs for Chart.js are a helpful source of info on what's possible and how to achieve it.
Chart.js | Chart.java |
---|---|
1.x | 0.9.x |
2.x | 2.x |
See example charts by running the included unit tests:
mvn clean compile test
ChartJS4Java is licensed under the Apache 2.0 license.
Based and forked from Chart.java