JSP调用JavaBean在网页上动态生成柱状图
发布时间:2019-10-09 编辑:jiaochengji.com
教程集为您提供JSP调用JavaBean在网页上动态生成柱状图等资源,欢迎您收藏本站,我们将为您提供最新的JSP调用JavaBean在网页上动态生成柱状图资源
背景:本人最近在为某统计局开发项目时,涉及到在网页上动态生成图片的问题,费了一天的时间,终于搞定,为帮助大家在以后遇到同样的问题时不走弯路,现将设计思想及源代码公布出来,与大家共勉。以下代码在Windows2000成功测试通过,Web应用服务器采用Allaire公司的Jrun3.0。
第一步:创建一个Java Bean用来生成jpg文件
源程序如下:
//生成图片的 Java Bean
//作者:崔冠宇
//日期:2001-08-24
import java.io.*;
import java.util.*;
import com.sun.image.codec.jpeg.*;
import java.awt.image.*;
import java.awt.*;
public class ChartGraphics {
BufferedImage image;
public void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch(Exception e) {
System.out.println(e);
}
}
public void graphicsGeneration(int h1,int h2,int h3,int h4,int h5) {
final int X=10;
int imageWidth = 300;//图片的宽度
int imageHeight = 300;//图片的高度
int columnWidth=30;//柱的宽度
int columnHeight=200;//柱的最大高度
ChartGraphics chartGraphics = new ChartGraphics();
chartGraphics.image = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB);
Graphics graphics = chartGraphics.image.getGraphics();
graphics.setColor(Color.white);
graphics.fillRect(0,0,imageWidth,imageHeight);
graphics.setColor(Color.red);
graphics.drawRect(X 1*columnWidth, columnHeight-h1, columnWidth, h1);
graphics.drawRect(X 2*columnWidth, columnHeight-h2, columnWidth, h2);
您可能感兴趣的文章:
JSP调用JavaBean在网页上动态生成柱状图
JSP开发入门(3)-JSP与JavaBean
JSP面试题与答案讲解
php程序员面试题及答案(基础理论型)
JSP常见问题
js图表组件highcharts简介
php在jsp里面使用的么
servlet与jsp基础教程(13)-JSP动作
ASP与JSP的比较(一)
PHP 柱状图生成代码(imagefilledrectugle函数示例)
[关闭]