• SWTChart


    SWTChart是一个基于SWT的轻量级(包括源码整个SWTChart jar文件只有140KB)图表制作组件。它拥有以下基本功能:
    * line chart
    * scatter chart
    * stack chart
    * log scale
    * category axis
    * multiple axes
    * bar chart
    * area chart
    * step chart
    * axis orientation
    * series label
    * ...

    SWTChart is a chart component which has following basic functionalities.

    Based on SWT

    SWTChart is based on SWT. If you are planning to implement your application with Swing/AWT, maybe you should choose another chart component. However, if you implement Eclipse plug-ins or SWT-based standalone applications, SWTChart would be one of the candidates to choose.

    High Extensibility

    All of widgets in SWTChart are composed of SWT, so that you can easily hock listeners to widgets, and also you can easily extend the functionality without expertise of AWT. As an example extending SWTChart, SWTChart Extension is bundled together with SWTChart, so that you may get some idea how to extend it. SWTChart Extension has an ability to zoom with mouse or to scroll with arrow keys. Of course, instead of extending with public API, you can directly customize SWTChart itself, since SWTChart is open source software.

    High Performance

    SWTChart provides an ability to handle large data size of series. Even if showing 1,000,000 data points, repainting or resizing chart panel doesn't take long time. The internal algorithm is not to simply sample the data with a certain interval but to thin out only the data which doesn't make sense to show in current screen resolution. Therefore, even if there are prominent peaks in large data points, the peaks won't be lost in the screen.

    Light Weight

    SWTChart has minimum basic functionalities. SWTChart doesn't have any dependencies other than SWT, and even JFace is not required. The file size of deliverable (SWTChart jar file) is around 140KB including source code. This would make it easy for you to distribute your application.

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Groovy JFreeChart Builder: Groovy JFreeChart Builder这是一个基于JFreeChart的Groovy Builder图表生成开源项目。
    收录时间:2010-11-25 13:43:53
    JR Free Web Chart Component:JR Free Web Chart Component提供了三种开源的Web Chart组件:FreeWebBarChart4J、FreeWebLineChart4J、FreeWebPieChart4J。这些组件支持3D,支持GIF,JPEG,PNG和SVG等多种图片格式,易于使用。可以在applet中使用,也可以在servlet/JSP中使用。在其主页上还提供了许多可以免费下载的文档,电子书籍,源代码。其中有一些比较常用的开源组件和框架的开发指南如:JFreeChart,JasperReports,Hibernate,Struts,Spring等。
    JasperAssistant:JasperAssistant是一个JasperReports的可视化报表设计器,一个受欢迎的报表引擎。它构建在Eclipse的插件体系之上,它的主要目的是通过一个直观的图形界面来帮助你开发JasperReports报表定义文件。
    JFreeReport:JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。
    JasperReports:JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。
    Report Runner:Report Runner是一个轻量级、基于Web的BI系统。它能够按计划产生报表,并输出各种格式包括:pdf、xls、html、rtf,图表和数据表格仪表盘。Report Runner支持通过email、ftp、sftp、smb等各种方式分发报表。
    DocumentBurster: DocumentBurster是一套报表Bursting软件用于处理报表。它能够通过电子邮件、Microsoft SharePoint、FTP、FTPs、SFTP、TFTP、Samba servers、Windows network drives、传真来Burst和分发报表。
    收录时间:2011-06-24 09:36:07
    Jasper4Flex:Jasper4Flex是JasperReports的一个插件,它利用Adobe的Flex SDK把JasperReports生成的文档导成Flash格式。
    Carte:Carte是一个报表模板引擎能够生成Text(包括HTML与XML)与PDF格式的报表。 所需要的第三方类库包括:Carte CSS,DOM CSS Java类库. iText,生成PDF格式的Java类库. jCharts-基于Java的制图工具包。 JCLF,一组Java常用Utilitie.
    JChartLib: JChartLib 是一个用来绘制各种漂亮图表的 Java 类库,支持线图、柱状图,可使用各种颜色、自动处理坐标数值、自动处理样式。另外图表可直接在 Swing 中使用,可保持为 jpg 和 png 格式图片。