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

📄 bar5.jsp

📁 JFreeChart开发全攻略,JFreeChart开发全攻略
💻 JSP
字号:
<%@ 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,
                 java.awt.*,
                 org.jfree.ui.*,
                 org.jfree.chart.labels.StandardCategoryToolTipGenerator,
                 org.jfree.chart.plot.CategoryPlot,
                 org.jfree.data.category.DefaultCategoryDataset,
                 bar.CylinderRenderer"%>
        
<%
DefaultCategoryDataset categorydataset = new DefaultCategoryDataset();
categorydataset.addValue(630, "广州", "白菜");
categorydataset.addValue(440, "广州", "生菜");
categorydataset.addValue(550, "广州", "西洋菜");
categorydataset.addValue(300, "广州", "豆芽菜");

JFreeChart jfreechart = ChartFactory.createBarChart3D("圆柱形蔬菜销量图",
					"蔬菜",
					"销量",
					categorydataset,
					PlotOrientation.VERTICAL,
					false,
					true,
					false);
CategoryPlot categoryplot = (CategoryPlot)jfreechart.getPlot();
Paint apaint[] = new Paint[5];
apaint[0] = new GradientPaint(0.0F, 0.0F, Color.red, 0.0F, 0.0F, Color.white);
apaint[1] = new GradientPaint(0.0F, 0.0F, Color.green, 0.0F, 0.0F, Color.white);
apaint[2] = new GradientPaint(0.0F, 0.0F, Color.blue, 0.0F, 0.0F, Color.white);
apaint[3] = new GradientPaint(0.0F, 0.0F, Color.orange, 0.0F, 0.0F, Color.white);
apaint[4] = new GradientPaint(0.0F, 0.0F, Color.magenta, 0.0F, 0.0F, Color.white);

CylinderRenderer renderer = new CylinderRenderer();
renderer.setGradientPaintTransformer(new StandardGradientPaintTransformer(GradientPaintTransformType.CENTER_HORIZONTAL));
renderer.setBaseOutlinePaint(Color.gray);
renderer.setBaseOutlineStroke(new BasicStroke(0.3F));
renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
categoryplot.setRenderer(renderer);
		
String filename = ServletUtilities.saveChartAsPNG(jfreechart, 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 + -