有人用jasperreport做个曲线图么??? 就是默认带的freechart.结合jasperreport,如何画的?要实例:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 5933811 欢迎大家一起加入JAVA群,有问题就可以在线讨论,及时回答! 5933811 欢迎大家一起加入JAVA群,有问题就可以在线讨论,及时回答! 5933811 欢迎大家一起加入JAVA群,有问题就可以在线讨论,及时回答! 我这里有一份从开发高手抄的例子,不知管用否?<%@ page language="java" contentType="image/jpeg;charset=GB2312"import="java.util.*,java.awt.*,java.awt.geom.*"import="java.awt.image.*,com.sun.image.codec.jpeg.*"%><% int width=600,height=500; BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); // Graphics g=image.getGraphics(); Graphics2D g2d=(Graphics2D) g; g.setColor(new Color(236,233,216)); g.fillRect(0,0,width,height); g.setColor(Color.white); g.drawRect(10,35,width-20,height-46); g.setColor(Color.black); g.setFont(new Font("经典繁淡古",Font.PLAIN,22)); g.drawString("Web图表设计JSP版(折线图)JAVA程序员 唐恒设计",15,25); int book_sales[]=new int[5]; for(int i=0;i<book_sales.length;i++){ book_sales[i]=1+(int)(Math.random()*100); } String book_title[]={"Python","JAVA","C#","Perl","PHP"}; Color color[]=new Color[5]; color[0]=new Color(99,99,0); color[1]=new Color(255,169,66); color[2]=new Color(33,255,66); color[0]=new Color(33,0,255); color[0]=new Color(255,0,66); g.setFont(new Font("经典隶变简",Font.BOLD,16)); g.drawString("销售量",20,50); g.drawString("编程书籍",500,465); g.setFont(new Font("SanSSerif",Font.PLAIN,12)); int salesValue=0; for(int i=418;i>0;i-=38){ g.setColor(Color.black); g.drawString(""+salesValue,36,(i+27)); g.setColor(Color.lightGray); g.drawLine(80,(i+27),520,(i+27)); salesValue+=10; } g.setColor(Color.black); g.drawLine(80,40,80,445); g.drawLine(80,445,550,445); int drawHigh[]=new int[book_title.length]; int drawwidth[]=new int[book_title.length]; for(int i=0;i<book_title.length;i++){ drawHigh[i]=445-(int)(Math.ceil(book_sales[i]*3.8)); drawwidth[i]=110+i*80; g.setColor(new Color(66,0,255)); g.fillOval(drawwidth[i]-7,drawHigh[i]-7,14,14); g.setColor(Color.black); g.drawString(book_title[i],110+i*80,465); } g2d.setXORMode(Color.white); g2d.setStroke(new BasicStroke(4.0f)); g2d.setPaint(Color.red); g2d.drawPolyline(drawwidth,drawHigh,book_title.length); g.dispose(); ServletOutputStream sos=response.getOutputStream(); JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(sos); encoder.encode(image);%> 可惜楼上用的不是我想要的jfreechart的资料:( like 查询问题 报表如何在网页中显示? Struts中单选框怎么做呀,请教高手,不胜感激? js问题 急,怎样将表单文本框的内容全都替换成别的 axis2 能返回Documnet 类型吗? 你们用tomcat开发吗? 程序猿钱途渺茫吗? 请问个位前辈一个tomcat的问题 小妹在这里谢谢各位前辈了,一个老师问的题目 自学如何练习做项目啊? 提战极限的问题!使用delphi开发axis(webservice)的客户端应用程序... Tomcat高手请进。。能否停止或启动虚拟主机中的单个网站?
<%@ page language="java" contentType="image/jpeg;charset=GB2312"
import="java.util.*,java.awt.*,java.awt.geom.*"
import="java.awt.image.*,com.sun.image.codec.jpeg.*"
%>
<%
int width=600,height=500;
BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
//
Graphics g=image.getGraphics();
Graphics2D g2d=(Graphics2D) g;
g.setColor(new Color(236,233,216));
g.fillRect(0,0,width,height);
g.setColor(Color.white);
g.drawRect(10,35,width-20,height-46);
g.setColor(Color.black);
g.setFont(new Font("经典繁淡古",Font.PLAIN,22));
g.drawString("Web图表设计JSP版(折线图)JAVA程序员 唐恒设计",15,25);
int book_sales[]=new int[5];
for(int i=0;i<book_sales.length;i++){
book_sales[i]=1+(int)(Math.random()*100);
}
String book_title[]={"Python","JAVA","C#","Perl","PHP"};
Color color[]=new Color[5];
color[0]=new Color(99,99,0);
color[1]=new Color(255,169,66);
color[2]=new Color(33,255,66);
color[0]=new Color(33,0,255);
color[0]=new Color(255,0,66);
g.setFont(new Font("经典隶变简",Font.BOLD,16));
g.drawString("销售量",20,50);
g.drawString("编程书籍",500,465);
g.setFont(new Font("SanSSerif",Font.PLAIN,12));
int salesValue=0;
for(int i=418;i>0;i-=38){
g.setColor(Color.black);
g.drawString(""+salesValue,36,(i+27));
g.setColor(Color.lightGray);
g.drawLine(80,(i+27),520,(i+27));
salesValue+=10;
}
g.setColor(Color.black);
g.drawLine(80,40,80,445);
g.drawLine(80,445,550,445);
int drawHigh[]=new int[book_title.length];
int drawwidth[]=new int[book_title.length];
for(int i=0;i<book_title.length;i++){
drawHigh[i]=445-(int)(Math.ceil(book_sales[i]*3.8));
drawwidth[i]=110+i*80;
g.setColor(new Color(66,0,255));
g.fillOval(drawwidth[i]-7,drawHigh[i]-7,14,14);
g.setColor(Color.black);
g.drawString(book_title[i],110+i*80,465);
}
g2d.setXORMode(Color.white);
g2d.setStroke(new BasicStroke(4.0f));
g2d.setPaint(Color.red);
g2d.drawPolyline(drawwidth,drawHigh,book_title.length);
g.dispose();
ServletOutputStream sos=response.getOutputStream();
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
%>