Code: Select all
<MAP NAME="testmap">
</MAP>
----
To test the working plot, just uncomment the Pie3DPlot line, and comment out the PiePlot line.
Code: Select all
<%@ page import="java.io.*" %>
<%@ page import="org.jfree.chart.*" %>
<%@ page import="org.jfree.chart.entity.*" %>
<%@ page import="org.jfree.data.*" %>
<%@ page import="org.jfree.chart.axis.*" %>
<%@ page import="org.jfree.chart.plot.*" %>
<%@ page import="org.jfree.chart.renderer.*" %>
<%
DefaultPieDataset dpd = new DefaultPieDataset();
for (int i = 0; i < 5; i++)
dpd.setValue("Cat " + i, new Integer(5));
PiePlot plot = new PiePlot(dpd);
//Pie3DPlot plot = new Pie3DPlot(dpd);
JFreeChart chart = new JFreeChart("test", null, plot, true);
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
ChartUtilities.saveChartAsPNG(new File("c:\\temp\\jfree.png"), chart, 500, 400, info);
%>
<html>
<body>
<h1>Test Chart With ImageMap</h1>
<img src="c:/temp/jfree.png" border="0" usemap="#testmap">
<br><br>
</body>
<%
ChartUtilities.writeImageMap(new PrintWriter(out), "testmap", info);
%>
</html>
Michael