David Gilbert

Ranch Hand
+ Follow
since Jun 01, 2002
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by David Gilbert

A new version of JFreeChart, a popular free charting library for the Java platform, is now available to download from:

http://www.jfree.org/jfreechart/

Release notes are listed below:

JFreeChart 1.0.13
-----------------
20 April 2009

This release contains:

- updates to the ChartPanel class to support copying charts to the clipboard,
panning and mouse-wheel zooming, and an overlay mechanism that supports
crosshairs;
- enhancements to the auto-range calculation for axes, providing the ability
to use subranges only and also to skip hidden series;
- updates for many of the CategoryItemRenderer implementations to ensure that
they respect the 'seriesVisible' flags;
- an improvement to the TimeSeries class so that it is no longer necessary to
specify the time period type in the constructor;
- a new SamplingXYLineRenderer for improving the performance of time series
charts with large datasets;
- the XYSeries/XYSeriesCollection classes now cache the minimum and maximum
data values to improve the performance of charts with large datasets;
- entities are now created for the chart, data area and axes, allowing mouse
clicks to be detected for these regions;
- added a bar alignment factor to the XYBarRenderer class;
- a new 'errorIndicatorStroke' field for the StatisticalLineAndShapeRenderer
and XYErrorRenderer classes;
- added a new HeatMapDataset interface, DefaultHeatMapDataset implementation,
and a HeatMapUtilities class to make it easier to create heat map charts;
- there is a new flag to allow an XYDataImageAnnotation to be included in the
automatic range calculation for the axes;
- additional attributes in the XYTextAnnotation class;
- added a sampleFunction2DToSeries() method to the DatasetUtilities class;
- some changes to the ChartPanel class that help to work around a regression in
JRE 1.6.0_10 relating to drawing in XOR mode. Regarding this final point:
* the default value for the useBuffer flag has changed to true, which means
that all charts will, by default, be rendered into an off-screen image
before being displayed in the ChartPanel;
* the zoom rectangle is drawn using XOR mode *only* when the useBuffer
flag has been set to false.
For most usage, this should improve performance (but at the cost of using more
memory for each ChartPanel used in your application);

Bug Fixes:

2690293 : Problem with Javascript escape characters;
2617557 : StandardDialScale ignored tickLabelPaint;
2612649 : Stroke selection in plot property editor;
2583891 : SWTGraphics2D.fillPolygon() not implemented;
2564636 : Month constructor ignores Locale;
2502355 : ChartPanel sending multiple events;
2490803 : PeriodAxis.setRange() method doesn't take into account that the axis
displays whole periods;

In addition, a bug in the SlidingCategoryDataset class has been fixed, the
correct outline paint is now used by GradientXYBarPainter, a new method
has been added to the ImageMapUtilities class to escape special characters
in Javascript strings to avoid problems with the OverLIB and DynamicDrive
tooltips, and there are some important fixes in the LogAxis class.

This release passes 2110 JUnit tests (0 failures) on JRE 1.6.0_12.



13 years ago
A new version of JFreeChart is now available to download from:

http://www.jfree.org/jfreechart/

JFreeChart is free software under the terms of the GNU Lesser General Public License (LGPL).

16 years ago
For anyone else that is choosing an open source license, this link should be very helpful:

http://www.oreilly.com/catalog/opensources/book/perens.html

Regards,

Dave Gilbert
JFreeChart Project Leader
A new version of JFreeChart is now available from:
http://www.jfree.org/jfreechart/index.html

Changes in this release include:
- 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;
JFreeChart is free software under the terms of the GNU LGPL.
Regards,
Dave Gilbert
JFreeChart Project Leader
18 years ago
My belief is that open source projects need funding in order to survive and prosper so although JFreeChart is completely free (GNU LGPL) you have to pay for support and documentation(*) if you want it.
I have published a free installation guide (jfreechart-0.9.15-install.pdf) to get people started, the Javadocs are online (and can be regenerated directly from the source code) and there are 100+ demos included in the distribution. So you can get by easily if you are unable or unwilling to pay for support and documentation.
It's not easy to make a living from free software, but I'm scraping by...
Regards,
Dave Gilbert
JFreeChart Project Leader
(*) If you are working on an open source project that uses JFreeChart, you qualify for a free copy of the documentation. E-mail me the URL for your project and I'll send you the details.
18 years ago
If it's not for homework, then you could use JFreeChart:
http://www.jfree.org/jfreechart/index.html
Regards,
Dave Gilbert
JFreeChart Project Leader
18 years ago
To mark the release of JFreeChart 0.9.15, I've updated a document explaining how to create charts in PDF format using 100% Java. The solution uses JFreeChart and iText, which are both open source libraries. You can download the document from:
http://www.jfree.org/jfreechart/jfreechart-0.9.15-PDF.pdf
I hope this is helpful...
Regards,
Dave Gilbert
JFreeChart Project Leader
18 years ago
A new version of JFreeChart is available at:
http://www.jfree.org/jfreechart/index.html
Regards,
Dave Gilbert
JFreeChart Project Leader
18 years ago
Hi David,
How do you want the missing values to be handled? In JFreeChart, we use null to represent a missing or unknown value - this usually results in a gap being displayed (which may or may not be different to a zero, depending on the chart type). Are you looking for a feature that displays some kind of marker to indicate that there is a missing value? It wouldn't be hard to modify JFreeChart to do that...
Regards,
Dave Gilbert
JFreeChart Project Leader
18 years ago
Here's the method I use in JFreeChart to draw vertical labels for axes:

Regards,
Dave Gilbert
JFreeChart Project Leader
18 years ago
Hi Manish,
There are more than 50 demo applications included in the JFreeChart distribution, in the src/com/jrefinery/chart/demo directory. These should help to get you started. Also, the Javadocs are fairly complete, and you can always ask questions in the free support forum (link on the JFreeChart home page).
I'd like to make the JFreeChart Developer Guide available for free also, but at the moment it is my primary source of income. It's what allows me to spend so much time developing free software - in a sense I am sponsored by a large subset of the JFreeChart user base.
Regards,
Dave Gilbert
JFreeChart Project Leader
19 years ago
A new version of JFreeReport has been released at:
http://www.object-refinery.com/jfreereport/index.html
The latest release adds a new report definition parser and export options for HTML, plain text, CSV and Excel.
JFreeReport is free software under the terms of the GNU LGPL.
19 years ago
JFreeReport is designed for printing reports from JTable data (including print preview and export to PDF):
http://www.object-refinery.com/jfreereport/index.html
JFreeReport is free software under the terms of the GNU LGPL.
Regards,
Dave Gilbert
www.object-refinery.com
19 years ago
JFreeReport is designed for printing reports from JTable data (including print preview and export to PDF):
http://www.object-refinery.com/jfreereport/index.html
JFreeReport is free software under the terms of the GNU LGPL.
Regards,
Dave Gilbert
www.object-refinery.com
19 years ago
JFreeChart is a free chart library for Java (GNU LGPL). A new version has just been released at:
http://www.object-refinery.com/jfreechart/index.html
JFreeChart supports pie charts (2D and 3D), bar charts (with optional 3D effect), line charts, time series charts, high-low-open-close, candlestick charts, bubble plots, combination charts, dual axes and more.
19 years ago