JFreeChart
==========
Version 1.5.0, 5 November 2017.
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.jfree/jfreechart/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.jfree/jfreechart)
Overview
--------
JFreeChart is a comprehensive free chart library for the Java(tm) platform that
can be used on the client-side (JavaFX and Swing) or the server side (with
export to multiple formats including SVG, PNG and PDF).
![JFreeChart sample](http://jfree.org/jfreechart/images/coffee_prices.png)
The home page for the project is:
http://www.jfree.org/jfreechart
JFreeChart requires JDK 1.6.0 or later. If JavaFX support is required, you
need to also include the JFreeChart-FX extensions:
https://github.com/jfree/jfreechart-fx
The library is licensed under the terms of the GNU Lesser General Public
License (LGPL) version 2.1 or later.
Building JFreeChart
-------------------
You can build JFreeChart using Maven by issuing the following command from the root directory of the project:
mvn clean install
The build requires JDK 1.6.0 or later.
Migration from JFreeChart 1.0.x
-------------------------------
When migrating from JFreeChart 1.0.x to JFreeChart 1.5.0, please be aware of the following API changes:
* all the classes from JCommon that are used by JFreeChart have integrated within the JFreeChart jar file within a different package than before (you will need to change your imports);
* many methods `getBaseXXX()/setBaseXXX()` have been renamed `setDefaultXXX()/getDefaultXXX()`;
* the `ChartUtilities` class has been renamed `ChartUtils`;
* all the classes relating to pseudo-3D charts have been removed, as much better 3D charts are offered by [Orson Charts](https://github.com/jfree/orson-charts) so we prefer not to maintain the pseudo-3D chart code within JFreeChart;
* the `SegmentedTimeline` class has been removed due to being (a) complex, (b) not always being correct and, as a result, generating too many support requests;
* the `org.jfree.chart.utils.ParamChecks` class has been renamed `org.jfree.chart.utils.Args`.
Please refer to [Issue 66](https://github.com/jfree/jfreechart/issues/66) for additional info.
Demos
-----
A small set of demo applications can be found in the following projects here
at GitHub:
* [JFree-Demos](https://github.com/jfree/jfree-demos "JFree-Demos Project Page at GitHub")
* [JFree-FXDemos](https://github.com/jfree/jfree-fxdemos "JFree-FXDemos Project Page at GitHub")
History
-------
##### Version 1.5.0 (5 November 2017)
- all JavaFX classes moved to a separate project;
- added cleaner method to create histograms in `ChartFactory`;
- JCommon removed as a dependency, and required classes incorporated directly (including package rename);
- pull request #4 improvements to `XYStepRenderer`;
- bug #36 fix for crosshairs with multiple datasets / axes;
- bug #25 fix for `DateAxis.previousStandardDate()` method;
- bug #19 fix for default time zone in `SegmentedDateAxis`;
- SourceForge #1147 improve performance of `CategoryPlot` mapping datasets to axes;
- moved SWT code out into separate projects;
- moved demo programs to a separate project;
- dropped the Ant build;
##### Version 1.0.19 (31-Jul-2014)
- fixed clipping issues for combined plots in JavaFX;
- fixed a memory leak in the new JavaFX `ChartCanvas` class;
- `CombinedDomainXYPlot` and `CombinedRangeXYPlot` now take into account the pannable flags in the subplots;
- `FastScatterPlot` panning direction is corrected;
- added rendering hints to sharpen gridlines and borders in most output formats;
- JFreeSVG updated to version 2.0;
- included a preview of JSFreeChart, a 2D chart library written in JavaScript that is conceptually similar to JFreeChart but runs directly in a web browser.
##### Version 1.0.18 (3-Jul-2014)
- added JavaFX support via `FXGraphics2D`;
- improved `LogAxis` labelling;
- improved numeric tick labelling;
- center text support in `RingPlot`;
- `stepPoint` attribute in the `XYStepAreaRenderer`;
- other minor improvements and bug fixes.
##### Version 1.0.17 (22-Nov-2013)
- Enhanced `XYSplineRenderer` with new area fill (contributed by Klaus Rheinwald);
- added a notify flag to all datasets that extend `AbstractDataset`;
- extended `TimeSeriesCollection` to validate `TimeSeries` keys for uniqueness;
- added a new `DirectionalGradientPaintTransformer` (by Peter Kolb);
- updated `OHLCSeries`;
- added `HMSNumberFormat`;
- updated JCommon to version 1.0.21 (includes rotated text improvements) and fixed some minor bugs.
###### Bug Fixes
- 977 : Multithreading issue with `DateAxis`;
- 1084 : `BorderArrangement.add()` possible `ClassCastException`;
- 1099 : `XYSeriesCollection.removeSeries(int)` does not deregister listener;
- 1109 : `WaterfallBarRenderer` uses wrong color for diff 0.
##### Version 1.0.16 (13-Sep-2013)
*** THIS RELEASE REQUIRES JDK/JRE 1.6.0 OR LATER. ***
- Provided subscript/superscript support for axis labels (via `AttributedString`);
- new axis label positioning options;
- simplified `ChartFactory` methods;
- added new methods to `DatasetUtilities` to interpolate y-values in `XYDatasets`;
- added URLs to labels on `CategoryAxis`;
- seamless integration with JFreeSVG (http://www.jfree.org/jfreesvg/) and OrsonPDF
(http://www.object-refinery.com/pdf/);
- improved the consistency of the `SWTGraphics2D` implementation;
All the JUnit tests have been upgraded to JUnit 4.
###### Bug Fixes
- 1107 : Fixed TimeZone issue in `PeriodAxis`;
Also fixed a line drawing issue with the `StackedXYAreaRenderer`, and a memory
leak in the SWT `ChartComposite` class.
##### Version 1.0.15 (4-Jul-2013)
- Added support for non-visible series in `XYBarRenderer`;
- minor gridlines in `PolarPlot`;
- legend item ordering;
- chart editor enhancements;
- updates to `StandardDialScale`;
- localisation files for Japanese;
- refactored parameter checks.
This release also fixes a minor security flaw in the `DisplayChart` class, detected and reported by OSI Security:
http://www.osisecurity.com.au/advisories/jfreechart-path-disclosure
###### Patches
- 3500621 : `LegendTitle` order attribute (by Simon Kaczor);
- 3463807 : `ChartComposite` does not dispose popup (by Sebastiao Correia);
- 3204823 : `PaintAlpha` for 3D effects (by Dave Law);
###### Bug Fixes
- 3561093 : Rendering anomaly for `XYPlots`;
- 3555275 : `ValueAxis.reserveSpace()` problem for axes with fixed dimension;
- 3521736 : `DeviationRenderer` optimisation (by Milan Ramaiya);
- 3514487 : `SWTGraphics2D` `get/setStroke()` problem;
- 3508799 : `DefaultPolarItemRenderer` does not populate `seriesKey` in `LegendItem`;
- 3482106 : Missing text in `SWTGraphics2D` (by Kevin Xu);
- 3484408 : Maven fixes (Martin Hoeller);
- 3484403 : `DateAxis` endless loop (by Martin Hoeller);
- 3446965 : `TimeSeries` calculates range incorrectly in `addOrUpdate()`;
- 3445507 : `TimeSeriesCollection.findRangeBounds()` regression;
- 3425881 : `XYDifferenceRenderer` fix (by Patrick Schlott/Christoph Schroeder);
- 2963199 : SWT print job (by Jonas Rüttimann);
- 2879650 : Path disclosure vulnerability in `DisplayChart` servlet;
Also fixed a rendering issue for polar charts using an inverted axis.
##### Version 1.0.14 (20-Nov-2011)
This release contains:
- support for multiple and logarithmic axes with `PolarPlot`;
- optional drop-shadows in plot rendering;
- fitting polynomial functions to a data series;
- some performance improvements in the `TimeSeriesCollection` class;
- mouse wheel rotation of pie charts;
- improved Maven support.
###### Patches
- 3435734 : Fix lines overlapping item labels (by Martin Hoeller);
- 3421088 : Bugfix for misalignment in `BoxAndWhiskerRenderer`;
- 2952086 : Enhancement for finding bounds in `XYZDatasets`;
- 2954302 : `CategoryPointerAnnotation` line calculation;
- 2902842 : `HistogramDataset.addSeries()` fires change change event (by Thomas A Caswell);
- 2868608 : Whisker width attribute for `BoxAndWhiskerRenderer` (by Peter Beck
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
JfreeChart1.5.0 (1133个子文件)
.gitignore 113B
EQTBarChartDemo1.html 20KB
overview.html 465B
package.html 288B
package.html 280B
package.html 250B
package.html 216B
package.html 212B
package.html 209B
package.html 208B
package.html 207B
package.html 204B
package.html 200B
package.html 192B
package.html 187B
package.html 183B
package.html 181B
package.html 179B
package.html 178B
package.html 177B
package.html 177B
package.html 177B
package.html 175B
package.html 173B
package.html 169B
package.html 166B
package.html 162B
package.html 162B
package.html 160B
package.html 156B
package.html 154B
package.html 154B
package.html 154B
package.html 154B
package.html 153B
package.html 151B
package.html 145B
package.html 145B
package.html 145B
package.html 137B
package.html 137B
package.html 136B
package.html 135B
package.html 115B
package.html 115B
package.html 115B
package.html 115B
XYPlot.java 192KB
CategoryPlot.java 167KB
PiePlot.java 121KB
ChartPanel.java 107KB
AbstractRenderer.java 106KB
ChartFactory.java 99KB
DatasetUtils.java 91KB
DateAxis.java 71KB
PolarPlot.java 67KB
AbstractCategoryItemRenderer.java 66KB
AbstractXYItemRenderer.java 66KB
ValueAxis.java 61KB
Axis.java 59KB
DatasetUtilsTest.java 55KB
JFreeChart.java 55KB
StandardChartTheme.java 55KB
CategoryAxis.java 55KB
SpiderWebPlot.java 54KB
ThermometerPlot.java 54KB
XYPlotTest.java 54KB
Plot.java 52KB
BarRenderer.java 49KB
XYDifferenceRenderer.java 48KB
CategoryItemRenderer.java 48KB
CategoryPlotTest.java 47KB
TimeSeries.java 47KB
XYItemRenderer.java 46KB
DateAxisTest.java 46KB
LogarithmicAxis.java 45KB
XYBarRenderer.java 44KB
NumberAxis.java 44KB
MeterPlot.java 43KB
PeriodAxis.java 43KB
TimeSeriesTest.java 42KB
PiePlot3D.java 42KB
XYLineAndShapeRenderer.java 41KB
CyclicNumberAxis.java 41KB
BoxAndWhiskerRenderer.java 40KB
LogAxis.java 38KB
StandardXYItemRenderer.java 38KB
LegendItem.java 36KB
FastScatterPlot.java 35KB
CandlestickRenderer.java 33KB
XYSeries.java 33KB
TextTitle.java 33KB
DefaultPolarItemRenderer.java 32KB
XYBoxAndWhiskerRenderer.java 32KB
LineAndShapeRenderer.java 31KB
DynamicTimeSeriesCollection.java 31KB
BorderArrangementTest.java 31KB
StandardDialScale.java 31KB
SymbolAxis.java 30KB
SerialDate.java 30KB
共 1133 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
- wenwenxiong2022-02-17是源码,没有编译,还不如自己去github下源码编译
- sunlin6459304032019-05-12下载看看,正在学习怎么加载
- 醉里挑灯拭剑2021-05-07没用没用没用
- NB-IoT2020-04-13很好的资料,学习一下,谢谢
- gengjf0252018-10-30看看是不是真的
y3901
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功