⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pie1.jsp

📁 JFreeChart开发全攻略,JFreeChart开发全攻略
💻 JSP
字号:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.chart.*,
                 org.jfree.chart.plot.PiePlot,
                 org.jfree.data.general.DefaultPieDataset,
                 org.jfree.chart.servlet.ServletUtilities,
                 java.awt.*,
                 org.jfree.chart.labels.StandardPieSectionLabelGenerator,
                 java.text.NumberFormat,
                 java.text.DecimalFormat"%>
<%
//设置数据集
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("初级程序员", 10000);
dataset.setValue("中级程序员", 23000);
dataset.setValue("高级程序员", 10000);
dataset.setValue("项目经理", 6000);
dataset.setValue("系统分析师", 6000);
dataset.setValue("软件架构师", 3000);
dataset.setValue("其他", 10000);

//通过工厂类生成JFreeChart对象
JFreeChart chart = ChartFactory.createPieChart3D("IT行业职业分布图", dataset, true, false, false);
PiePlot pieplot = (PiePlot) chart.getPlot();
pieplot.setLabelFont(new Font("宋体", 0, 12));
//没有数据的时候显示的内容 
pieplot.setNoDataMessage("无数据显示");

//在饼图的各块中显示百分比
pieplot.setCircular(true);
pieplot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} = {2}", 
		NumberFormat.getNumberInstance(),
		NumberFormat.getPercentInstance()));

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -