jfreechart-0.9.20
所属分类:图片显示
开发工具:Java
文件大小:4090KB
下载次数:96
上传日期:2005-12-05 09:40:11
上 传 者:
jekkey
说明: jfreechart-0.9.20,是十分优秀的图表显示工具。以其丰富的样式和强大的数据集成功能,深得广大的统计图表开发者的喜爱。这个版本里的demo带有源码,可以供使用者参考,非常有效。
(jfreechart- 0.9.20, is a very good tool according to a chart. His rich and powerful forms of data integration, won the majority of the statistical charts developers love. The version of the demo with source code, for users, is very effective.)
文件列表:
jfreechart-0.9.20 (0, 2004-06-07)
jfreechart-0.9.20\ant (0, 2004-06-07)
jfreechart-0.9.20\ant\build.xml (20573, 2004-06-07)
jfreechart-0.9.20\CHANGELOG.txt (20896, 2004-06-07)
jfreechart-0.9.20\checkstyle (0, 2004-06-07)
jfreechart-0.9.20\checkstyle\javadocs.xml (737, 2004-06-07)
jfreechart-0.9.20\checkstyle\lines.xml (722, 2004-06-07)
jfreechart-0.9.20\checkstyle\properties.txt (186, 2004-06-07)
jfreechart-0.9.20\checkstyle\style.xml (6580, 2004-06-07)
jfreechart-0.9.20\checkstyle\whitespace.xml (956, 2004-06-07)
jfreechart-0.9.20\jfreechart-0.9.20-demo.jar (536704, 2004-06-07)
jfreechart-0.9.20\jfreechart-0.9.20.jar (928819, 2004-06-07)
jfreechart-0.9.20\junit (0, 2004-06-07)
jfreechart-0.9.20\junit\junit.jar (121070, 2004-06-07)
jfreechart-0.9.20\lib (0, 2004-06-07)
jfreechart-0.9.20\lib\gnujaxp.jar (231445, 2004-06-07)
jfreechart-0.9.20\lib\jcommon-0.9.5.jar (328981, 2004-06-07)
jfreechart-0.9.20\lib\servlet.jar (80054, 2004-06-07)
jfreechart-0.9.20\licence-LGPL.txt (26430, 2004-06-07)
jfreechart-0.9.20\src (0, 2004-06-07)
jfreechart-0.9.20\src\org (0, 2004-06-07)
jfreechart-0.9.20\src\org\jfree (0, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart (0, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations (0, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\CategoryAnnotation.java (2486, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\CategoryTextAnnotation.java (7836, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit (0, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\AnnotationsPackageTests.java (2838, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\CategoryTextAnnotationTests.java (4952, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\package.html (187, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\TextAnnotationTests.java (3939, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\XYDrawableAnnotationTests.java (4415, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\XYImageAnnotationTests.java (4288, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\XYLineAnnotationTests.java (4545, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\XYPointerAnnotationTests.java (6014, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\junit\XYTextAnnotationTests.java (4218, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\package.html (155, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\TextAnnotation.java (8126, 2004-06-07)
jfreechart-0.9.20\src\org\jfree\chart\annotations\XYAnnotation.java (2523, 2004-06-07)
... ...
******************************
* JFREECHART: Version 0.9.20 *
******************************
7 June 2004
(C)opyright 2000-2004, by Object Refinery Limited and Contributors.
-----------------
1. INTRODUCTION
-----------------
JFreeChart is a free chart library for the Java(tm) platform. It runs
on the Java 2 Platform (JDK 1.2.2 or later) and uses the Java
2D API for drawing.
JFreeChart is licensed under the terms of the GNU Lesser General
Public Licence (LGPL). A copy of the licence is included in the
distribution.
Please note that JFreeChart is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. Please refer to the licence for details.
SPECIAL NOTE: THE JFREECHART API IS NOT YET STABLE. IT IS SUBJECT TO
CHANGE UNTIL VERSION 1.0.0 IS RELEASED.
-------------------
2. LATEST VERSION
-------------------
The latest version of this class library can be obtained from:
http://www.jfree.org/jfreechart/index.html
If you have an comments, suggestions or bugs to report, please post a
message in the JFreeChart forum.
-----------------
3. DOCUMENTATION
-----------------
You can download installation instructions
(jfreechart-0.9.20-install.pdf) from the JFreeChart home
page or the project page on SourceForge.
Further documentation for JFreeChart (the JFreeChart Developer Guide) is
available to purchase from by Object Refinery Limited, a company owned and
operated by David Gilbert (the original author of JFreeChart). For more
information, please see:
http://www.object-refinery.com/jfreechart/guide.html
Sales of the JFreeChart Developer Guide are an important source of funding for
the project. Please help us to continue developing free software.
Javadoc HTML files are available on-line. If you wish to keep a local
copy of the Javadoc files, you can regenerate the Javadocs directly
from the source code. You can do this using the 'javadoc' utility
directly, or with the Ant script (build.xml) included in the
distribution.
-----------------
4. DEPENDENCIES
-----------------
JFreeChart has the following dependencies:
(a) JDK 1.2.2 or higher - JFreeChart requires the Java2D and Collections
APIs, so it won't work with JDK 1.1. If you are using JFreeChart to create
applets, this means that you cannot rely on the JVM integrated with
Microsoft's Internet Explorer - your users will need to have the Java 2
plug-in installed. Most other browsers (e.g. Mozilla/Netscape, Galeon,
Konqueror) support JDK 1.4.
(b) JCommon - version 0.9.3 or later. The runtime jar file is
included in the JFreeChart distribution. You can obtain the complete
source code for JCommon from:
http://www.jfree.org/jcommon/index.html
JCommon is licensed under the terms of the GNU Lesser General Public Licence.
(c) GNU JAXP - a free implementation of the standard XML processing
APIs for Java.
http://www.gnu.org/software/classpathx/jaxp/
Classes in the org.jfree.data.xml package require this library, or
another JAXP v1.1 compliant parser. The gnujaxp.jar file (from the
gnujaxp-1.0beta1.zip distribution) is included with JFreeChart. GNU
JAXP is licensed under the terms of the GNU General Public License
with an additional library exception.
(d) servlet.jar - NOT INCLUDED IN THE DISTRIBUTION. You need to
obtain a copy of this file (I used the one in the Tomcat 4.1.18
distribution) and put it in the 'lib' directory if you want to
recompile JFreeChart. Classes in the org.jfree.chart.servlet
package require this file.
(e) JUnit - a unit testing framework (the junit.jar runtime file is
included in the distribution). JUnit is licensed under the terms
of the IBM Common Public License. You can find out more about JUnit
and/or download the latest version from:
http://www.junit.org
The JUnit tests included with JFreeChart have been created using JUnit
3.8.
--------------------
5. ANT BUILD SCRIPT
--------------------
An Ant build script (build.xml) is included in the distribution. This
is the same script that is used to create the JFreeChart distribution.
For more information about Ant:
http://ant.apache.org/
Please note that you will need to obtain the servlet.jar file (see the
DEPENDENCIES section above) before running the Ant script.
------------------------
6. THE DEMO APPLICATION
------------------------
The main demonstration application is called JFreeChartDemo. To run
it you need the files jcommon-0.9.5.jar, jfreechart-0.9.20.jar and
jfreechart-0.9.20-demo.jar.
Using JDK 1.2.2 (or later) you can start the demo by running the class:
org.jfree.chart.demo.JFreeChartDemo.
Use the following command:
java -jar jfreechart-0.9.20-demo.jar
Alternatively, you can specify the class and classpath via the command
line. For example, on Linux, the following command line will run the demo
application:
java -classpath lib/jcommon-0.9.5.jar:jfreechart-0.9.20.jar:jfreechart-0.9.20-demo.jar org.jfree.chart.demo.JFreeChartDemo
Depending on your system configuration and the current working
directory, you may need to specify paths in the above command line.
If you are using Windows, please note that the entries on the class
path should be separated with a semi-colon rather than a colon:
java -classpath lib/jcommon-0.9.5.jar;jfreechart-0.9.20.jar;jfreechart-0.9.20-demo.jar org.jfree.chart.demo.JFreeChartDemo
There are also more than 100 other demonstration applications included
in the download:
org.jfree.chart.demo.AreaChartDemo
org.jfree.chart.demo.BarChartDemo1
org.jfree.chart.demo.BarChartDemo2
org.jfree.chart.demo.BarChartDemo3
org.jfree.chart.demo.BarChart3DDemo1
org.jfree.chart.demo.BarChart3DDemo2
org.jfree.chart.demo.BoxAndWhiskerDemo
org.jfree.chart.demo.BubblePlotDemo
org.jfree.chart.demo.BubblyBubblesDemo
org.jfree.chart.demo.BubblyBubblesDemo2
org.jfree.chart.demo.CandlestickDemo
org.jfree.chart.demo.CombinedCategoryPlotDemo1
org.jfree.chart.demo.CombinedCategoryPlotDemo2
org.jfree.chart.demo.CombinedXYPlotDemo1
org.jfree.chart.demo.CombinedXYPlotDemo2
org.jfree.chart.demo.CombinedXYPlotDemo3
org.jfree.chart.demo.CombinedXYPlotDemo4
org.jfree.chart.demo.CompassDemo
org.jfree.chart.demo.CompassDemo2
org.jfree.chart.demo.ContourPlotDemo
org.jfree.chart.demo.ContourPlotDemo2
org.jfree.chart.demo.DifferenceChartDemo
org.jfree.chart.demo.DualAxisDemo
org.jfree.chart.demo.DualAxisDemo2
org.jfree.chart.demo.DualAxisDemo3
org.jfree.chart.demo.DualAxisDemo4
org.jfree.chart.demo.DynamicDataDemo
org.jfree.chart.demo.EventFrequencyDemo
org.jfree.chart.demo.FastScatterPlotDemo
org.jfree.chart.demo.GanttDemo1
org.jfree.chart.demo.GanttDemo2
org.jfree.chart.demo.HighLowChartDemo
org.jfree.chart.demo.ImageMapDemo1
org.jfree.chart.demo.ImageMapDemo2
org.jfree.chart.demo.ImageMapDemo3
org.jfree.chart.demo.InternalFrameDemo
org.jfree.chart.demo.IntervalBarChartDemo1
org.jfree.chart.demo.LegendManiaDemo
org.jfree.chart.demo.LineChartDemo1
org.jfree.chart.demo.LineChartDemo2
org.jfree.chart.demo.LineChartDemo3
org.jfree.chart.demo.LineChartDemo4
org.jfree.chart.demo.LineChartDemo5
org.jfree.chart.demo.MarkerDemo1
org.jfree.chart.demo.MeterPlotDemo
org.jfree.chart.demo.MinMaxCategoryPlotDemo
org.jfree.chart.demo.MouseZoomDemo
org.jfree.chart.demo.MovingAverageDemo
org.jfree.chart.demo.MultiPieChartDemo
org.jfree.chart.demo.MultiPieChartDemo2
org.jfree.chart.demo.MultipleAxisDemo1
org.jfree.chart.demo.MultipleAxisDemo2
org.jfree.chart.demo.OverlaidBarChartDemo
org.jfree.chart.demo.OverlaidCategoryChartDemo
org.jfree.chart.demo.OverlaidXYPlotDemo
org.jfree.chart.demo.OverlaidXYPlotDemo2
org.jfree.chart.demo.ParetoChangeDemo
org.jfree.chart.demo.PieChart3DDemo1
org.jfree.chart.demo.PieChart3DDemo2
org.jfree.chart.demo.PieChartDemo1
org.jfree.chart.demo.PieChartDemo2
org.jfree.chart.demo.PieChartDemo3
org.jfree.chart.demo.PieChartDemo4
org.jfree.chart.demo.PopulationChartDemo
org.jfree.chart.demo.PriceVolumeDemo
org.jfree.chart.demo.ScatterPlotDemo
org.jfree.chart.demo.ScatterPlotDemo2
org.jfree.chart.demo.ScatterPlotDemo3
org.jfree.chart.demo.ScatterPlotDemo4
org.jfree.chart.demo.SegmentedHighLowChartDemo
org.jfree.chart.demo.StackedAreaChartDemo
org.jfree.chart.demo.StackedAreaXYChartDemo
org.jfree.chart.demo.StackedBarChart3DDemo
org.jfree.chart.demo.StackedBarChartDemo1
org.jfree.chart.demo.StackedBarChartDemo2
org.jfree.chart.demo.StatisticalBarChartDemo
org.jfree.chart.demo.SurveyResultsDemo
org.jfree.chart.demo.SurveyResultsDemo2
org.jfree.chart.demo.SurveyResultsDemo3
org.jfree.chart.demo.SymbolicChartDemo1
org.jfree.chart.demo.SymbolicXYPlotDemo
org.jfree.chart.demo.SymbolicYPlotDemo
org.jfree.chart.demo.ThermometerDemo
org.jfree.chart.demo.ThermometerDemo2
org.jfree.chart.demo.TimePeriodValuesDemo
org.jfree.chart.demo.TimePeriodValuesDemo2
org.jfree.chart.demo.TimeSeriesDemo
org.jfree.chart.demo.TimeSeriesDemo2
org.jfree.chart.demo.TimeSeriesDemo3
org.jfree.chart.demo.TimeSeriesDemo4
org.jfree.chart.demo.TimeSeriesDemo5
org.jfree.chart.demo.TimeSeriesDemo6
org.jfree.chart.demo.TimeSeriesDemo7
org.jfree.chart.demo.TimeSeriesDemo8
org.jfree.chart.demo.TimeSeriesDemo9
org.jfree.chart.demo.TimeSeriesDemo10
org.jfree.chart.demo.WaterTemperatureDemo
org.jfree.chart.demo.WindChartDemo
org.jfree.chart.demo.XYAreaChartDemo
org.jfree.chart.demo.XYAreaChartDemo2
org.jfree.chart.demo.XYLogAxesDemo
org.jfree.chart.demo.XYStepChartDemo
org.jfree.chart.demo.YIntervalChartDemo
You can run these applications in the same way as the JFreeChartDemo
class described above.
---------------
7. WHAT's NEW
---------------
A list of changes in recent versions:
0.9.20 : (7-Jun-2004)
- primarily bug fixes, see CHANGELOG.txt for further details.
0.9.19 : (28-May-2004)
- added methods to XYDataset that return double primitives;
- removed distinction between "primary" and "secondary" datasets,
renderers and axes;
- added fixed legend item options to CategoryPlot and XYPlot;
- legend changes by Barek Naveh;
- removed Log4j dependency;
- many, many bug fixes;
- see CHANGELOG.txt for further details.
0.9.18 : (15-Apr-2004)
- new legend anchor options;
- fixed broken JPEG export;
- fixed title size problems;
- various other bug fixes;
0.9.17 : (26-Mar-2004)
- pie chart enhancements for labelling, shading and multiple pie
charts (2D or 3D) on a single plot;
- new PolarPlot class added;
- XYSeries can now be sorted or unsorted;
- createBufferedImage() method can now scale charts;
- domain and range markers now support intervals;
- item labels are now supported by some XYItemRenderers;
- tooltip and item label generators now use MessageFormat class;
- added new XYBarDataset class;
- added transparency support to PNG export;
- numerous other small enhancements and bug fixes, see the
CHANGELOG.txt file for more details;
0.9.16 : (09-Jan-2004)
- this release contains bug fixes and some minor feature
enhancements (title and category label wrapping, legend shape
scaling, enhanced performance for the DefaultTableXYDataset class);
- added Spanish localisation files;
0.9.15 : (28-Nov-2003)
- the focus of this release is bug fixes - quite a number of issues
have been resolved, please check the bug database for details;
- added a new Wafer Map chart type;
- added a cyclic axis;
- added localisation files for _ru;
0.9.14 : (17-Nov-2003)
- implemented zooming for the FastScatterPlot class;
- added item label support for stacked bar charts, and new fall back
options for item labels that don't fit within bars;
- modified the CategoryAxis class to allow additional options for the
alignment and rotation of category labels;
- addition of the AxisState class, used in the drawing of axes to
eliminate a bug when multiple threads draw the same axis
simultaneously;
- provided additional attributes in the DateTickUnit class to improve
labelling on a segmented DateAxis;
- added support for GradientPaint in bar charts;
- updated the PNGEncoder;
- fixes for tick label positioning on axes;
- various Javadoc updates;
- numerous bug fixes;
0.9.13 : (26-Sep-2003)
- various enhancements to the stacked area XY charts;
- added a completion indicator for the Gantt chart;
- range and domain markers can now be placed in the foreground or the
background;
- more fixes for cloning and serialization;
- fixed mouse event bug for combined charts;
- fixed bugs in the PngEncoder class;
- incorporated .properties files that were missing from the 0.9.12
distribution;
0.9.12 : (11-Sep-2003)
- extended box-and-whisker plots to work with the CategoryPlot class
as well as the XYPlot class (based on work by David Browning);
- added a new LayeredBarRenderer (by Arnaud Lelievre);
- added support for stacked area charts with the XYPlot class (thanks
to Richard Atkinson);
- improved HTML image map support (thanks to Richard Atkinson);
- added localized resources for the chart property editors (thanks to
Arnaud Lelievre). Current translations include French and Portugese
(thanks to Eduardo Ramalho);
- added facility for setting all rendering hints;
- improved support for cloning and serialization;
- fixed a bug in the XYSeries class that prevented the TableXYDataset
from functioning correctly;
- improved date axis labelling with segmented time lines;
- fixed several bugs in the secondary dataset/axis/renderer code;
- fixed bugs in the JDBCCategoryDataset class;
- numerous other bug fixes;
0.9.11 : (8-Aug-2003)
- added support for box-and-whisker plots, thanks to David Browning;
- lots of bug fixes;
API changes in this release are minimal and have been implemented using
deprecation, so code written against 0.9.10 should recompile.
0.9.10 : (25-Jul-2003)
- added support for multiple secondary axes, datasets and
renderers;
- minor feature enhancements and bug fixes;
0.9.9 : (10-Jul-2003) PLEASE NOTE THAT MAJOR CHANGES HAVE BEEN MADE IN THIS
RELEASE AND ONE OR TWO FEATURES MAY BE BROKEN. PLEASE REPORT BUGS SO THEY CAN
BE FIXED FOR THE NEXT RELEASE.
- merged the HorizontalCategoryPlot and VerticalCategoryPlot classes,
into the CategoryPlot class;
- merged the horizontal and vertical axis classes;
- merged the horizontal and vertical renderer classes;
- CategoryPlot and XYPlot now support both horizontal and vertical
orientation via the setOrientation(...) method;
- merged horizontal and vertical methods in the ChartFactory class;
- created new combined plot classes: CombinedDomainCategoryPlot,
CombinedRangeCategoryPlot, CombinedDomainXYPlot and
CombinedRangeXYPlot (these can all be drawn with a horizontal or
vertical orientation);
- Bill Kelemen has enhanced the DateAxis class to handle segmented
timelines. This can be used, for example, to skip weekends for
daily stock price charts;
- Richard Atkinson has updated the ServletUtilities class;
- Bryan Scott has added an XYDatasetTableModel class for presenting
datasets in a JTable;
- modified XYPlot to allow renderers to use multiple passes through
the dataset;
- added new XYDifferenceRenderer;
- added support for colored bands between gridlines in XYPlot;
- added new XYDrawableAnnotation class;
- added a new attribute to control the order of dataset rendering in
a CategoryPlot;
- extended the value label mechanism for the renderers, to allow
better (per series) control over label generation, positioning and
visibility;
- CategoryItemTooltipGenerator has been renamed
CategoryItemLabelGenerator, since it is now being used to generated
item labels as well as tooltips;
- there is now support for horizontal stacked 3D bar charts;
- added support for range markers against secondary axis in a
CategoryPlot;
- added labels to domain and range markers;
- added a new HistogramDataset class (contributed by Jelai Wang) to
make it easier to create histograms with JFreeChart;
- moved the DrawingSupplier into the plot class, renderers now
reference the supplier from the plot (parent plot for combined and
overlaid charts). This means that renderers now share a single
DrawingSupplier by default, which simplifies the creation of
combined charts;
- changed the ColorBarAxis classes that extended the NumberAxis class,
to a single ColorBar class that wraps a ValueAxis (may have broken
one or two things in the process);
- Barak Naveh has contributed new classes MatrixSeries and
MatrixSeriesCollection, along with demos: BubblyBubblesDemo.java
and BubblyBubblesDemo2.java;
- the TextTitle class now has a background paint attribute;
- the StandardLegend class now generates LegendEntity objects if a
ChartRenderingInfo instance is supplied to the draw(...) method;
- extended the CategoryTextAnnotation class to take into account a
category anchor point. See the SurveyResultsDemo.java application
for an example;
- included numerous bug fixes;
0.9.8 : (24-Apr-2003)
- changed package naming from com.jrefinery.* to org.jfree.*;
- added new TimePeriodValuesCollection class;
- added MIME type code to ServletUtilities class;
- reversed the order of PieDataset and KeyedValuesDataset in
the class hierarchy;
- reversed the order of CategoryDataset and KeyedValues2DDataset
in the class hierarchy;
- minor bug fixes;
0.9.7 : (11-Apr-2003)
- added a new ValueDataset interface and DefaultValueDataset
class, and changed the CompassPlot class to use this instead
of MeterDataset;
- added DataUtilities class, to support creation of Pareto
charts (new demo included);
- updated writeImageMap method as suggested by Xavier Poinsard
(see Feature Request 688079);
- implemented Serializable for most classes (this is likely to
require further testing);
- incorporated contour plot updates from David M. O'Donnell;
- added new CategoryTextAnnotation and XYLineAnnotation
classes;
- added new HorizontalCategoryAxis3D class contributed by
Klaus Rheinwald;
Bug fixes:
- added a workaround for JVM crash (a JDK bug) in pie charts
with small sections (see bug report 620031);
- fixed minor bug in HorizontalCategoryPlot constructor (see
bug report 702248);
- added code to ensure HorizontalNumberAxis3D is not drawn if
it is not visible (see bug report 702466);
- added small fix for suppressed chart change events (see bug
report 690865);
- added pieIndex parameter to tooltip and URL generators for
pie charts;
- fixed bug in getLastMillisecond() method for the Second
class and the getFirstMillisecond() method for the Year
class ... ...
近期下载者:
相关文件:
收藏者: