//看看片断吧
  BufferedImage bufferedimage = new BufferedImage(460, 170, 1);
       httpservletresponse.setContentType("image/jpeg");       Graphics g = bufferedimage.getGraphics();
        g.setColor(Color.white);
       g.fillRect(0, 0, 461, 171);
       g.setColor(Color.darkGray);
       g.fillOval(120, 45, 320, 120);
       for(byte byte0 = 0; byte0 <= 4; byte0++)
       {
           g.setColor(farger[byte0].darker());
           for(byte byte1 = 0; byte1 < 30; byte1++)
               g.drawArc(120, 20 + byte1, 300, 100, posisjon[byte0], posisjon[byte0 + 1] - posisjon[byte0]);       }       for(byte byte2 = 0; byte2 <= 4; byte2++)
       {
           g.setColor(farger[byte2]);
           g.fillArc(120, 20, 300, 100, posisjon[byte2], posisjon[byte2 + 1] - posisjon[byte2]);
       }       for(byte byte3 = 0; byte3 <= 4; byte3++)
           if(tekst[byte3 + 1] != null)
           {
               g.setColor(Color.black);
               g.fillRect(5, 15 + byte3 * 20, 12, 12);
               g.setColor(farger[byte3]);
               g.fillRect(6, 16 + byte3 * 20, 10, 10);
               g.setColor(Color.black);
               g.drawString(tekst[byte3 + 1], 20, 26 + byte3 * 20);
           }
       g.setColor(Color.blue);
       g.drawString("test", 150, 15);
       JPEGImageEncoder jpegimageencoder = JPEGCodec.createJPEGEncoder  ( servletoutputstream);
       jpegimageencoder.encode(bufferedimage);

解决方案 »

  1.   

    用jfreechart!!!!
    如果需要例子可以和我要.
      

  2.   

    也给我例子好吗?
    [email protected]
    谢谢
      

  3.   

    在Deiteil最新写的(实际上应该是中文版才刚刚面世不久才对!)书,大致名称为:
      “Advanced Java 2 platform How to programm(高级篇!)"
    中文名称为:
      “Java大学教程——J2EE开发宝典”
    在该书讲述“MVC”的章节中,讲述了一个详细的关于根据数据动态画饼图、柱图的方法,
    阐述也很 科学哦,不妨去看看吧!