Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > jfreechart柱状图顶部显示数值?
【标  题】:jfreechart柱状图顶部显示数值?
【关键字】:jfreechart
【来  源】:http://blog.csdn.net/byronname/archive/2006/11/02/1362401.aspx

jfreechart柱状图顶部显示数值?

Your Ad Here

我的程序是:

<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.awt.BasicStroke,
                    java.awt.Color,
                    java.awt.Dimension,
                    javax.swing.JPanel,
                    org.jfree.chart.ChartFactory,
                    org.jfree.chart.ChartPanel,
                    org.jfree.chart.JFreeChart,
                    org.jfree.chart.labels.StandardCategoryItemLabelGenerator,
                    org.jfree.chart.axis.NumberAxis,
                    org.jfree.chart.plot.CategoryPlot,
                    org.jfree.chart.plot.PlotOrientation,
                    org.jfree.chart.servlet.ServletUtilities,
                    org.jfree.chart.renderer.category.BarRenderer3D,
                    org.jfree.chart.renderer.category.BarRenderer,
                    org.jfree.data.category.CategoryDataset,
                    org.jfree.data.category.DefaultCategoryDataset,
                    org.jfree.ui.ApplicationFrame,
                    org.jfree.ui.RefineryUtilities
 "%>

<%
String series1 = "额济纳旗";
String series2 = "阿拉善右旗";
String series3 = "阿拉善左旗";
String series4 = "乌拉特后旗";
// column keys...
String category1 = "";

// create the dataset...
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, series1, category1);

dataset.addValue(5.0, series2, category1);

dataset.addValue(4.3, series3, category1);

dataset.addValue(3.0, series4, category1);


 // create the chart...
       JFreeChart chart =ChartFactory.createBarChart(
"阿拉善区各旗县人口密度2005年比较图", // chart title
"时间", // domain axis label
"人口密度值", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips?
false // URLs?
);
// NOW DO SOME OPTIONAL CUSTOMISATION OF THE CHART...
// set the background color for the chart...
CategoryPlot plot = chart.getCategoryPlot();
       // customise the range axis...
       NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
       rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
       rangeAxis.setAutoRangeIncludesZero(true);
       rangeAxis.setUpperMargin(0.20);
       rangeAxis.setLabelAngle(Math.PI / 90.0);   
      // BarRenderer3D renderer = (BarRenderer3D) plot.getRenderer();
       
       BarRenderer3D   renderer   =   new   BarRenderer3D();  
      // 设置每个地区所包含的平行柱的之间距离  
      renderer.setItemMargin(0.5);  
      // 显示每个柱的数值,并修改该数值的字体属性  
      //renderer.setBaseLabelItemGenerator(new   StandardCategoryItemLabelGenerator()); 
               
              renderer.setItemLabelsVisible(true); 
              plot.setRenderer(renderer);

 
String filename = ServletUtilities.saveChartAsPNG(chart, 400, 300, null, session);
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
%>
<img src="<%= graphURL %>" width=400 height=300 border=0 usemap="#<%= filename %>">

希望大家能给我建议,解决一下,谢了! 

AJAX,CSS,RUBy的小抄:【上一篇】
刚刚写了一个模拟的在线EXCEL,好多功能还没写完,先开源了。:【下一篇】
【相关文章】
  • [原创]使用JfreeChart开发图表经验总结(含源码)
  • JFreeChart 入门与使用
  • JFreeChart Linux
  • 【原创】深入探究JFreeChart(2)
  • 【原创】深入探究JFreeChart(1)
  • JFreeChart 开发
  • 使用Jfreechart开发图表应用程序
  • JFreeChart综合应用
  • Jfreechart應用
  • 使用JFreeChart生成透明饼图
  • 【随机文章】
  • 另辟蹊径 金山影霸“旁门左道”小技巧四则
  • Oracle 的Date类型面面观
  • Backdoor.Graybird.K
  • Cisco测试命令和TCP/IP连接故障处理(2)
  • 华为的司机
  • 病毒名称 爱我(Worm.MSNLoveme)
  • iptables的学习
  • 给定一个值,求组合该值的组合集合
  • 乱码,又见乱码
  • JScript 方法 - localeCompare 方法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.