# ECharts
**Repository Path**: eh3/ECharts
## Basic Information
- **Project Name**: ECharts
- **Description**: 这是一个针对ECharts2.0版本的Java类库,实现了所有ECharts中的Json结构对应的Java对象,并且可以很方便的创建Option
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 758
- **Created**: 2016-01-25
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#ECharts - Java类库
**当前版本2.2.7**
本项目是一个供Java开发使用的ECharts的开发包,主要目的是方便在Java中构造ECharts中可能用到的全部数据结构,如完整的结构Option。Option中的数据Series,包含Bar-柱状图,Line-折线图,Pie-饼图,Chord-和弦图等,支持ECharts中的所有图表。支持所有的Style类,如AreaStyle,ChordStyle,ItemStyle,LineStyle,LinkStyle等等。支持多种Data数据类型,一个通用的Data数据,以及PieData,MapData,ScatterData,KData等针对性的数据结构。
你可以使用本项目直接构造一个`Option`对象,转换为JSON后直接用js设置`myChart.setOption(option)`,或者你也可以在前端构造基本的`Option`对象,然后使用本项目来构造其中需要的任意某部分的数据,如使用`Series`支持的图表类型创建`Series`数据。
**为了便于使用对应版本的ECcharts,本项目的版本号会使用和ECharts相同的版本号。**
**由于本项目反馈的bug并不多,为了方便每一个开发人员,每次修复bug都会发布一个小版本,并且bug修复只针对当前的大版本进行修复。**
##Maven坐标
```xml
com.github.abel533
ECharts
2.2.7
```
##下载地址
[ECharts-x.x.x.jar](http://mvnrepository.com/artifact/com.github.abel533/ECharts)
[API文档-2.2.7](https://oss.sonatype.org/content/repositories/releases/com/github/abel533/ECharts/2.2.7/ECharts-2.2.7-javadoc.jar) 下载后解压即可
##项目支持
###图表类型
- Line - 折线(面积)图
- Bar - 柱状(条形)图
- Scatter - 散点(气泡)图
- K - K线图
- Pie - 饼(圆环)图
- Radar - 雷达(面积)图
- Chord - 和弦图
- Force - 力导向布局图
- Map - 地图
- Gauge - 仪表盘
- Funnel - 漏斗图
- Island - 孤岛图(官方未提供,这里只有数据Island对象)
- EventRiver - 事件河流图
- Venn - 韦恩图
- Tree - 树图
- Treemap - 矩形树图
- WordCloud - 词云
- Heatmap - 热力图
###ECharts组件
- Axis - 坐标轴
- Grid - 网格
- Title - 标题
- Tooltip - 提示
- Legend - 图例
- DataZoom - 数据区域缩放
- DataRange - 值域漫游
- Toolbox - 工具箱
- Timeline - 时间线
##更新日志
ECharts.js的2.2.7版本只是优化和改进,没有新增对象或者属性,因此EChats-Java项目长期以来一直是2.2.6版本。
最近发布了ECharts.js的3.0版本,为了准备升级到3.0版本,先对长期以来的问题进行修复和完善,发布了2.2.7版本。
这个版本的变化可以查看下面的更新日志。2.2.7版本仍然会持续维护,大家发现bug或者缺少属性,以及方法调用不方便或者不合理都可以[提意见](http://git.oschina.net/free/ECharts/issues)。
当前可以直接在ECharts3中使用的有如下图表:
- Line - 折线(面积)图
- Bar - 柱状(条形)图
- Scatter - 散点(气泡)图
- K - K线图
- Pie - 饼(圆环)图
- Radar - 雷达(面积)图
- Gauge - 仪表盘
- Funnel - 漏斗图
- Treemap - 矩形树图
本项目近期会针对ECharts.js-3.0版本进行测试和更新,欢迎大家继续关注本项目。
###2.2.7 - 2016-01-15
- 修复`Gauge`中`AxisLine`类型使用错误的bug#65
- 解决`LineType`中的`broken`拼写错误#58
- `TreeData`中的`value`改为`Double`类型,仍然保留一个`Integer`的构造方法
- `TreeData`添加缺少的两个属性`symbol`和`symbolSize`#69
- `AxisPointer`增加`show`属性,该属性出现在scatter6的例子中
- `AbstractData`中的`List