Révision 3730 TXM/trunk/bundles/org.txm.libs.jfreechart/about.html
| about.html (revision 3730) | ||
|---|---|---|
| 1 | 1 |
JFreeChart |
| 2 | 2 |
========== |
| 3 | 3 |
|
| 4 |
Version 1.5.0, 5 November 2017.
|
|
| 4 |
Version 2.0.0, not yet released.
|
|
| 5 | 5 |
|
| 6 | 6 |
[](https://maven-badges.herokuapp.com/maven-central/org.jfree/jfreechart) |
| 7 | 7 |
|
| 8 | 8 |
Overview |
| 9 | 9 |
-------- |
| 10 |
JFreeChart is a comprehensive free chart library for the Java(tm) platform that
|
|
| 11 |
can be used on the client-side (JavaFX and Swing) or the server side (with
|
|
| 12 |
export to multiple formats including SVG, PNG and PDF).
|
|
| 10 |
JFreeChart is a comprehensive free chart library for the Java™ platform that
|
|
| 11 |
can be used on the client-side (JavaFX and Swing) or the server side, with
|
|
| 12 |
export to multiple formats including SVG, PNG and PDF. |
|
| 13 | 13 |
|
| 14 | 14 |
 |
| 15 | 15 |
|
| ... | ... | |
| 17 | 17 |
|
| 18 | 18 |
http://www.jfree.org/jfreechart |
| 19 | 19 |
|
| 20 |
JFreeChart requires JDK 1.6.0 or later. If JavaFX support is required, you |
|
| 21 |
need to also include the JFreeChart-FX extensions: |
|
| 20 |
JFreeChart requires JDK 11 or later. For Java 8 support, check the `v1.5.x` branch. |
|
| 22 | 21 |
|
| 23 |
https://github.com/jfree/jfreechart-fx |
|
| 24 |
|
|
| 25 | 22 |
The library is licensed under the terms of the GNU Lesser General Public |
| 26 | 23 |
License (LGPL) version 2.1 or later. |
| 27 | 24 |
|
| 28 | 25 |
|
| 29 |
Using JFreeChart |
|
| 30 |
---------------- |
|
| 26 |
JavaFX |
|
| 27 |
------ |
|
| 28 |
JFreeChart can be used with JavaFX via the `JFreeChart-FX` extensions: |
|
| 29 |
|
|
| 30 |
https://github.com/jfree/jfreechart-fx |
|
| 31 |
|
|
| 32 |
Demos |
|
| 33 |
----- |
|
| 34 |
A small set of demo applications can be found in the following projects here |
|
| 35 |
at GitHub: |
|
| 36 |
|
|
| 37 |
* [JFree-Demos](https://github.com/jfree/jfree-demos "JFree-Demos Project Page at GitHub") |
|
| 38 |
* [JFree-FXDemos](https://github.com/jfree/jfree-fxdemos "JFree-FXDemos Project Page at GitHub") |
|
| 39 |
|
|
| 40 |
A more comprehensive set of demos, plus the JFreeChart Developer Guide, is a reward at most |
|
| 41 |
tiers of the [JFree sponsorship](https://github.com/sponsors/jfree) program. Thanks for supporting the JFree projects! |
|
| 42 |
|
|
| 43 |
For Developers |
|
| 44 |
-------------- |
|
| 45 |
|
|
| 46 |
### Using JFreeChart |
|
| 31 | 47 |
To use JFreeChart in your projects, add the following dependency to your build tool: |
| 32 | 48 |
|
| 33 | 49 |
<dependency> |
| 34 | 50 |
<groupId>org.jfree</groupId> |
| 35 | 51 |
<artifactId>jfreechart</artifactId> |
| 36 |
<version>1.5.0</version>
|
|
| 52 |
<version>1.5.3</version>
|
|
| 37 | 53 |
</dependency> |
| 38 | 54 |
|
| 39 | 55 |
|
| 40 |
Building JFreeChart |
|
| 41 |
------------------- |
|
| 56 |
### Building JFreeChart |
|
| 42 | 57 |
You can build JFreeChart using Maven by issuing the following command from the root directory of the project: |
| 43 | 58 |
|
| 44 | 59 |
mvn clean install |
| 45 | 60 |
|
| 46 |
The build requires JDK 1.6.0 or later.
|
|
| 61 |
The build requires JDK 11 or later.
|
|
| 47 | 62 |
|
| 48 | 63 |
|
| 49 |
Migration from JFreeChart 1.0.x |
|
| 50 |
------------------------------- |
|
| 64 |
### Migration |
|
| 51 | 65 |
When migrating from JFreeChart 1.0.x to JFreeChart 1.5.0, please be aware of the following API changes: |
| 52 | 66 |
|
| 53 | 67 |
* 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); |
| ... | ... | |
| 60 | 74 |
Please refer to [Issue 66](https://github.com/jfree/jfreechart/issues/66) for additional info. |
| 61 | 75 |
|
| 62 | 76 |
|
| 63 |
Demos |
|
| 64 |
----- |
|
| 65 |
A small set of demo applications can be found in the following projects here |
|
| 66 |
at GitHub: |
|
| 67 |
|
|
| 68 |
* [JFree-Demos](https://github.com/jfree/jfree-demos "JFree-Demos Project Page at GitHub") |
|
| 69 |
* [JFree-FXDemos](https://github.com/jfree/jfree-fxdemos "JFree-FXDemos Project Page at GitHub") |
|
| 70 |
|
|
| 71 |
|
|
| 72 | 77 |
History |
| 73 | 78 |
------- |
| 74 | 79 |
|
| 80 |
##### Version 2.0 (not yet released) |
|
| 81 |
- use `ThreadLocal` for calendars in time series datasets ([#171](https://github.com/jfree/jfreechart/pull/171)); |
|
| 82 |
- added `valueVisible` flag to `MeterPlot` ([#231](https://github.com/jfree/jfreechart/pull/231)); |
|
| 83 |
- modify buffer in `ChartPanel` to handle high DPI displays ([#170](https://github.com/jfree/jfreechart/issues/170)); |
|
| 84 |
- add options to control pan vs zoom in `ChartPanel` ([#172](https://github.com/jfree/jfreechart/pull/172)); |
|
| 85 |
- observe series visibility flags in `ClusteredXYBarRenderer` ([#89](https://github.com/jfree/jfreechart/pull/89)); |
|
| 86 |
- observe axis visibility flag in `PeriodAxis` ([#198](https://github.com/jfree/jfreechart/issues/198)); |
|
| 87 |
- fix for exception on extreme zoom on `NumberAxis` (bug #64); |
|
| 88 |
- fix tick label font for `LogAxis` with number format override ([#98](https://github.com/jfree/jfreechart/issues/98)); |
|
| 89 |
- remove alpha channel from copy-to-clipboard (fixes bug #182); |
|
| 90 |
- apply rendering hints to overlays - fixes bug #187; |
|
| 91 |
- modify `TextTitle` to throw `IllegalArgumentException` rather than `NullPointerException` ([#205](https://github.com/jfree/jfreechart/issues/205)); |
|
| 92 |
- fix bugs on crosshair labels ([#189](https://github.com/jfree/jfreechart/pull/189), [#194](https://github.com/jfree/jfreechart/pull/194)); |
|
| 93 |
- removed `ObjectUtils` class ([#163](https://github.com/jfree/jfreechart/pull/163)); |
|
| 94 |
- removed unused `URLUtilities` class ([#162](https://github.com/jfree/jfreechart/pull/162)) |
|
| 95 |
- fixed `LayeredBarRenderer` (bugs [#169](https://github.com/jfree/jfreechart/issues/169) and [#175](https://github.com/jfree/jfreechart/issues/175)); |
|
| 96 |
- minor fix for `DefaultPieDataset` (bugs [#212](https://github.com/jfree/jfreechart/issues/212)) |
|
| 97 |
- fix `isJFreeSVGAvailable()` method (bugs [#207](https://github.com/jfree/jfreechart/issues/207)) |
|
| 98 |
- add new methods to access maps for datasets, renderers and axes in plots ([#201](https://github.com/jfree/jfreechart/issues/201)); |
|
| 99 |
- update French translations (bug #186); |
|
| 100 |
- fix "Save_as" entries in localisation files (bug #184); |
|
| 101 |
- add flags for visibility of outliers in `BoxAndWhiskerRenderer` ([#79](https://github.com/jfree/jfreechart/pull/79)); |
|
| 102 |
- added generics; |
|
| 103 |
- `DefaultIntervalCategoryDataset` no longer allows null keys in constructor (this |
|
| 104 |
is a consequence of introducing generics); |
|
| 105 |
- update required JDK to version 11. |
|
| 106 |
|
|
| 75 | 107 |
##### Version 1.5.0 (5 November 2017) |
| 76 | 108 |
- all JavaFX classes moved to a separate project; |
| 77 | 109 |
- added cleaner method to create histograms in `ChartFactory`; |
Formats disponibles : Unified diff