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