Jquery中文網 www.prqmtc.live
Jquery中文網 >  腳本編程  >  java  >  正文 JSP調用JavaBean在網頁上動態生成柱狀圖

JSP調用JavaBean在網頁上動態生成柱狀圖

發布時間:2019-10-09   編輯:www.prqmtc.live
jquery中文網為您提供JSP調用JavaBean在網頁上動態生成柱狀圖等資源,歡迎您收藏本站,我們將為您提供最新的JSP調用JavaBean在網頁上動態生成柱狀圖資源
<script>ec(2);</script>
我們經常要在網頁看到一些動態更新的圖片,最常見的莫過于股票的K線圖,本文試圖通過一個簡單的實例,向大家展示如何通過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開發入門(3)-JSP與JavaBean
js圖表組件highcharts簡介
servlet與jsp基礎教程(13)-JSP動作
Jquery圖形報表插件 jqplot簡介及參數詳解
Highcharts教程 Highcharts翻譯索引頁
jqPlot Option配置對象詳解
jqPlot 基于jquery的畫圖插件
servlet與jsp基礎教程(1)-Servlet和JSP概述
jquery jqPlot API 中文使用教程(非常強大的圖表工具)
JavaScript圖表類庫 CanvasXpress

[關閉]
一分赛车计划app 浙江快开11选5开奖结果 有什么好玩又可以赚钱的游戏 高频彩代理为什么拉人 3d试机号杀码走势图 写球评能赚钱吗 ak赚钱软件是什么 球探即时比分电脑版 日本什么兼职赚钱 新倩女幽魂109赚钱攻略 国家为什么不敢查彩票 ag真人限红是什么意思 大乐透走势图表