求一画图例子
求在同一面板中上面显示的柱状图,下面显示的是线性图
有意者请发送到
[email protected]

解决方案 »

  1.   

    这叫求购?没有诚意~~~
    天狼工作室 http://www.j2soft.cn/
      

  2.   

    柱状代码:
    package net.qingsoft.servlet;import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.GraphicsEnvironment;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Random;import javax.imageio.ImageIO;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;public class ValidateCode extends HttpServlet 
    { public void doGet(HttpServletRequest request, HttpServletResponse response) throws
        ServletException, IOException 
        {
        response.setHeader("Pragma", "No-cache");
        response.setHeader("Cache-Control", "no-cache");
        response.setDateHeader("Expires", 0);     int width = 60, height = 20;
        BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
        Random random = new Random();
        
        Graphics g = image.getGraphics();   
        g.setColor(getRandColor(200, 250));    
        g.fillRect(0, 0, width, height);
    g.setFont(new Font("隶书",Font.ITALIC+Font.BOLD,18));
        g.setColor(new Color(33,66,99));
        g.drawRect(0,0,width-1,height-1);
        
        String sRand = "";
        for (int i = 0; i < 4; i++) {
          String rand = String.valueOf(random.nextInt(10));
          sRand += rand;
          
          g.setColor(this.getRandColor(40,60));
          g.drawString(rand, 13 * i + 6, 16);
        }    HttpSession session = request.getSession();
        session.setAttribute("rand", sRand);    g.dispose();    ImageIO.write(image, "JPEG", response.getOutputStream());
      }  public void doPost(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException {
        doGet(request, response);
      }  private Color getRandColor(int fc, int bc) 
      {
        Random random = new Random();
        if (fc > 255) {
          fc = 255;
        }
        if (bc > 255) {
          bc = 255;
        }
        int r = fc + random.nextInt(bc - fc);
        int g = fc + random.nextInt(bc - fc);
        int b = fc + random.nextInt(bc - fc);
        return new Color(r, g, b);
      }}