我的代码如下所示:
<@ page contentType=
"text/html;charset=GBK"%>
<%@ page import=
"org.jfree.chart.ChartFactory,
org.jfree.chart.JFreeChart,
org.jfree.chart.plot.PlotOrientation,
org.jfree.chart.servlet.ServletUtilities,
org.jfree.data.DefaultCategoryDataset,
org.jfree.chart.plot.CategoryPlot,
org.jfree.chart.renderer.BarRenderer3D,
java.awt.GradientPaint,
java.awt.Color,
java.awt.Font,
org.jfree.chart.labels.StandardCategoryItemLabelGenerator,
org.jfree.ui.TextAnchor,
org.jfree.chart.labels.*"%>
<%
DefaultCategoryDataset dataset =new DefaultCategoryDataset();dataset.addValue(300, "广州", "苹果");
dataset.addValue(200, "广州", "梨子");
dataset.addValue(150, "广州", "葡萄");
dataset.addValue(340, "广州", "芒果");
dataset.addValue(-260, "广州", "荔枝");
//step2:生成图表
JFreeChart chart = ChartFactory.createBarChart3D
                   ("流量分析图", 
                      "类型",
                      "大小",
                     dataset, //数据集合
                     PlotOrientation.VERTICAL,
                      true,
                      true,
                     false);
CategoryPlot categoryPlot = chart.getCategoryPlot();
BarRenderer3D renderer=(BarRenderer3D)categoryPlot.getRenderer();
//显示柱子上的数值
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
//设置柱子颜色字体
renderer.setBaseItemLabelFont(new Font("黑体",Font.PLAIN,12)); 
renderer.setBaseItemLabelsVisible(true);
 
//设置柱子上数据的颜色   
renderer.setItemLabelPaint(Color.BLUE);//设置柱子上比例数值的显示,如果按照默认方式显示,数值为方向正常显示   
//设置柱子上显示的数据旋转90度,最后一个参数为旋转的角度值/3.14   
  ItemLabelPosition itemLabelPosition= new ItemLabelPosition(   
  ItemLabelAnchor.INSIDE12,TextAnchor.CENTER_RIGHT,   
  TextAnchor.CENTER_RIGHT,-1.57D);
//下面的设置是为了解决,当柱子的比例过小,而导致表示该柱子比例的数值无法显示的问题   
//设置不能在柱子上正常显示的那些数值的显示方式,将这些数值显示在柱子外面   
  ItemLabelPosition itemLabelPositionFallback=new ItemLabelPosition(   
  ItemLabelAnchor.OUTSIDE12,TextAnchor.BASELINE_LEFT,   
  TextAnchor.HALF_ASCENT_LEFT,-1.57D);   
   
//设置正常显示的柱子label的position   
renderer.setPositiveItemLabelPosition(itemLabelPosition);   
renderer.setNegativeItemLabelPosition(itemLabelPosition);   
   
//设置不能正常显示的柱子label的position   
renderer.setPositiveItemLabelPositionFallback(itemLabelPositionFallback);   
renderer.setNegativeItemLabelPositionFallback(itemLabelPositionFallback);   
   
categoryPlot.setRenderer(renderer);   
//设置柱子的透明度   
categoryPlot.setForegroundAlpha(0.8f);   
//生成图形
String filename =ServletUtilities.saveChartAsPNG(chart, 500, 300, null, session);
String graphURL =request.getContextPath()+ "/servlet/DisplayChart?filename=" + filename;
%>
 <P ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#map0"> 
</P>但是在
//设置正常显示的柱子label的position   
renderer.setPositiveItemLabelPosition(itemLabelPosition);   
renderer.setNegativeItemLabelPosition(itemLabelPosition);   
   
//设置不能正常显示的柱子label的position   
renderer.setPositiveItemLabelPositionFallback(itemLabelPositionFallback);   
renderer.setNegativeItemLabelPositionFallback(itemLabelPositionFallback);里头出现了错误,能看看是如何修改的吗?