📄 bar5.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 + -