基于SWT的Java图表类库SWTChart

本文由码农网 –
小峰原创,转发请看清文末的转发必要,迎接出席大家的付费投稿布署!

本文由码农网 –
小峰原创,转载请看清文末的转发必要,应接参加大家的付费投稿安排!

天生丽质的Java图表类库,美丽Java图表类库

SWTChart是一款基于SWT的Java图表类库,也正因为是基于SWT的开始和结果,SWTChart应用起来特别平价,而且也一定轻便。

方今大家为大家享受过局地最常用的Java图表应用和Android图表应用,无论是在PC平台上依然移动平台上,图表和表格成效都以至关重要的。本文推荐了8款最出色实用的Java图表应用,超越八分之四图纸应用的意义都肖似,首要在于分界面包车型大巴美观性和采纳的面面俱圆上有一点点轻重。

摘要

       在动用java做后台站点的付出张,图表和表格功用都是必不可缺的。本文推荐了8款最奇妙实用的Java图表应用,抢先二分之一图纸应用的效果都有如,主要在于分界面包车型客车美观性和利用的狡滑上有一些轻重。

SWTChart扶助三种图形类型,满含:线图 、散点图 、宾馆图 、对数标度
、分类轴 、多轴 、柱形图 、面积图 、步骤图 、轴取向 、种类标签等。

1、JFreeChart – 多效果与利益Java图表类库

JFreeChart是一款基于Java的多职能图表类库,何况是一心开源无偿的。JFreeChart可以绘制饼状图、柱状图、散点图、时序图、甘特图等等三种图片,生成的图样还是能以PNG和JPEG格式的图片输出,功效非常有力,更关键的某个是JFreeChart生成的图纸操作起来特别流畅,由此质量也挺不错。

澳门新浦京娱乐游戏 1

官网:

澳门新浦京娱乐游戏,正文

澳门新浦京娱乐游戏 2

2、ECharts-Java – Java版ECharts图表库

ECharts是一款成效特别有力的JavaScript图表库,ECharts-Java是ECharts的Java版,用Java代码完结了ECharts的具有图表效能,ECharts中的Json布局也都转变来了Java对象,那样大家接受起来会充裕有助于,设置也非凡灵活。

澳门新浦京娱乐游戏 3

官网:

1、JFreeChart – 多效果与利益Java图表类库

     
JFreeChart是一款基于Java的多职能图表类库,并且是一心开源无需付费的。JFreeChart能够绘制饼状图、柱状图、散点图、时序图、
甘特图等等三种图形,生成的图纸仍然为能够以PNG和JPEG格式的图纸输出,成效特别强盛,更首要的少数是JFreeChart生成的图样操作起来极其流利,
因而性能也挺不错。

澳门新浦京娱乐游戏 4

官方网址:

高可扩充性

具有SWTChart小零件是基于SWT的,那样就能够轻易落成窗口小零部件,也得以比较轻便地扩雷纳Dini奥能。作为SWTChart二个例证,SWTChart
Extension与SWTChart捆绑在协同,那样您就足以拿走一些设法怎么着扩张它。
SWTChart
Extension有鼠标缩放,或许用方向键翻页的成效。当然,除了有的国有的API外,我们也能够直接定制SWTChart,因为SWTChart是一心开源的。

3、Android图表绘制引擎 – AChartEngine

AChartEngine是一款基于Android的图纸绘制引擎,它为Android开采者提供了过多实用的图形绘制工具类,如若您必要在Android应用中丰裕可视化总结的法力,那么AChartEngine是四个没有错的抉择。

澳门新浦京娱乐游戏 5

官方网站:

2、ECharts-Java – Java版ECharts图表库

ECharts是一款效果相当刚劲的JavaScript图表库,ECharts-Java是ECharts的Java版,用Java代码完成了ECharts的具备图表作用,ECharts中的Json布局也都转变到了Java对象,这样大家运用起来会卓殊方便,设置也一定灵活。

澳门新浦京娱乐游戏 6

官网:

高性能

SWTChart提供处理一多种大数指标技能。就算出百万个数根据地,重新绘制或调治图表面板并不要求不长一段时间。内部算法不是大约地以自然时间间距采集样本数据,而是基于当下显示器分辨率来总结须求体现多少个点。因而,固然有在大方的数总部,也不会再荧屏上不出示。

4、Java急忙报表组件- DynamicReports

DynamicReports是一款非常快速的Java报表组件,何况是完全免费开源的。和事前介绍的JFreeChart昨今区别,DynamicReports是报表和可视化图表相结合的,能够更直观地显现和总括数据。DynamicReports是对JasperReports的扩大,完全能够毫不非常的设计器来设计。

澳门新浦京娱乐游戏 7

官网:

3、Android图表绘制引擎 – AChartEngine

AChartEngine是一款基于Android的图形绘制引擎,它为Android开垦者提供了过多实用的图样绘制工具类,假若您需求在Android应用中加上可视化计算的作用,那么AChartEngine是多个不利的接纳。

澳门新浦京娱乐游戏 8

官网:

轻量级

SWTChart具备轻量级的为主特点。 SWTChart
jar文件的文件大小约为180KB,包含源代码。那相当轻易让您公布你的应用程序。

5、Android开源图表库 – MPAndroidChart

MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不只好够在Android设备上绘制各样计算图表,况且能够对图片实行拖动和缩放操作,应用起来特别灵活。和眼下介绍的AChartEngine比较,MPAndroidChart显得尤为轻易和归纳,MPAndroidChart相似享有常用的图纸类型:线型图、饼图、柱状图和散点图。

澳门新浦京娱乐游戏 9

官网:

4、Java神速报表组件- DynamicReports

DynamicReports是一款非凡快速的Java报表组件,况兼是完全免费开源的。和前边介绍的JFreeChart差异,DynamicReports是报表和可视化图表相结合的,可以更进一层直观地显现和计算数据。DynamicReports是对JasperReports的扩张,完全能够不要极其的设计器来兼顾。

澳门新浦京娱乐游戏 10

官方网址:

选拔方法

SWTChart绘制线形图

// create a chart
Chart chart = new Chart(composite, SWT.NONE);

// set titles
chart.getTitle().setText("Line Chart Example");
chart.getAxisSet().getXAxis(0).getTitle().setText("Data Points");
chart.getAxisSet().getYAxis(0).getTitle().setText("Amplitude");

// create line series
ILineSeries lineSeries = (ILineSeries) chart.getSeriesSet()
    .createSeries(SeriesType.LINE, "line series");
lineSeries.setYSeries(ySeries);

// adjust the axis range
chart.getAxisSet().adjustRange();

SWTChart绘制柱形图:

// create a chart
Chart chart = new Chart(composite, SWT.NONE);

// set titles
chart.getTitle().setText("Bar Chart Example");
chart.getAxisSet().getXAxis(0).getTitle().setText("Data Points");
chart.getAxisSet().getYAxis(0).getTitle().setText("Amplitude");

// create bar series
IBarSeries barSeries = (IBarSeries) chart.getSeriesSet()
    .createSeries(SeriesType.BAR, "bar series");
barSeries.setYSeries(ySeries);

// adjust the axis range
chart.getAxisSet().adjustRange();

SWTChart绘制仓库图:

// create a chart
Chart chart = new Chart(composite, SWT.NONE);

// set titles
chart.getTitle().setText("Stack Series Example");
chart.getAxisSet().getXAxis(0).getTitle().setText("Month");
chart.getAxisSet().getYAxis(0).getTitle().setText("Amplitude");

// set category
chart.getAxisSet().getXAxis(0).enableCategory(true);
chart.getAxisSet().getXAxis(0).setCategorySeries(
        new String[] { "Jan", "Feb", "Mar", "Apr", "May" });

// create bar series
IBarSeries barSeries1 = (IBarSeries) chart.getSeriesSet().createSeries(
        SeriesType.BAR, "bar series 1");
barSeries1.setYSeries(ySeries1);
barSeries1.setBarColor(Display.getDefault().getSystemColor(
                SWT.COLOR_GREEN));

IBarSeries barSeries2 = (IBarSeries) chart.getSeriesSet().createSeries(
        SeriesType.BAR, "bar series 2");
barSeries2.setYSeries(ySeries2);

// enable stack series
barSeries1.enableStack(true);
barSeries2.enableStack(true);

// adjust the axis range
chart.getAxisSet().adjustRange();

SWTChart还足以绘制越来越多的图形类型,具体能够阅读SWTChart的法定文书档案,能够在文末的链接中获取。

6、Java图表类库 – jCharts

jCharts是一款基于Java的图纸绘制类库,jCharts富含了各类图纸格式,富含线型图、饼图、柱形图和点图等。

澳门新浦京娱乐游戏 11

官方网址:

5、Android开源图表库 – MPAndroidChart

MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不只可以在Android设备上制图各样总结图
表,何况能够对图纸进行拖动和缩放操作,应用起来非常灵活。和如今介绍的AChartEngine比较,MPAndroidChart显得尤其轻易和轻易,MPAndroidChart肖似持有常用的图片类型:线型图、饼图、柱状图和散点图。

澳门新浦京娱乐游戏 12

官方网址:

7、Java智能图表类库 – JChartLib

JChartLib是一款基于Java的智能图表类库,JChartLib不仅独有着赏心悦目标外观,并且支持图表坐标数值的自发性调治,那样大家在图片中呈现数值就比较轻松,不用大家计算管理。JChartLib相符支撑线型图、柱状图和饼状图,何况能够自定义外观样式。其余图表可直接在
Swing 中运用,可涵养为 jpg 和 png 格式图片。

澳门新浦京娱乐游戏 13

在线演示:

6、Java图表类库 – jCharts

jCharts是一款基于Java的图样绘制类库,jCharts包罗了两种图纸格式,包涵线型图、饼图、柱形图和点图等。

澳门新浦京娱乐游戏 14

官方网站:

8、基于SWT的Java图表类库 – SWTChart

SWTChart是一款基于SWT的Java图表类库,也正因为是基于SWT的由来,SWTChart应用起来十二分有利,何况也超轻易。

SWTChart扶植多种图片类型,包蕴:线图 、散点图 、酒馆图 、对数标度
、分类轴 、多轴 、柱形图 、面积图 、步骤图 、轴取向 、类别标签等。

澳门新浦京娱乐游戏 2

官网:

7、Java智能图表类库 – JChartLib

JChartLib是一款基于Java的智能图表类库,JChartLib不独有具有卓越的外观,何况援助图表坐标数值的自动调节,那样我们在图纸中
展现数值就比较轻便,不用大家总括管理。JChartLib相通支持线型图、柱状图和饼状图,並且能够自定义外观样式。此外图表可一向在
Swing 中运用,可保持为 jpg 和 png 格式图片。

澳门新浦京娱乐游戏 16

在线演示:

8、基于SWT的Java图表类库 – SWTChart

SWTChart是一款基于SWT的Java图表类库,也正因为是依附SWT的来由,SWTChart应用起来非常平价,况兼也比较轻松。

SWTChart援救种种图片类型,包括:线图 、散点图 、货仓图 、对数标度
、分类轴 、多轴 、柱形图 、面积图 、步骤图 、轴取向 、类别标签等。

澳门新浦京娱乐游戏 17

官网:


结语

如果你还需要了解更多技术文章信息,请继续关注白衣秀才的博客
个人网站:http://penglei.top/
Github:https://github.com/whitescholars
微博:http://weibo.com/u/3034107691?refer_flag=1001030102_&is_all=1

 

摘要
在运用java做后台站点的开垦张,图表和表格功效都以必不可缺的。本文推荐了8款最优良实用的…

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图