在网上很难找到做报表用的各种用图。下面是我最近的新作。一点点小东西, 与大家分享,如果有什么问题请发信到[email protected]
applet 原码,用jcreator打开即可。
import java.awt.*; import java.applet.*;
public class Curve extends Applet { private int data[], i; public Curve(){} // the init function ; public void init() { data=new int[12];
data[0]=100; data[1]=150; data[2]=60; data[3]=30; data[4]=20; data[5]=60; data[6]=200; data[7]=600; data[8]=210; data[9]=10; data[10]=210; data[11]=10; } file://tho body of paint;
public void paint(Graphics g ) { Font f1=new Font("Verdana",Font.BOLD,25); g.setFont(f1);
g.drawString("the product of last year",150,25); Font f2=new Font("Verdana",Font.BOLD,10); g.setFont(f2); for(i=0;i<=7;i++) { g.drawString(700-i*100+"",0,52+i*25); } g.drawLine(8,30,10,224); g.drawLine(8,224,650,224); for(i=0;i<12;i++) { g.drawLine(50+i*50,30,50+i*50,224);
} for(i=0;i<12;i++) { g.setColor(Color.BLACK); g.drawString(i+1+"M",50+i*50,240); } for(i=0;i<12;i++) { g.setColor(Color.BLUE); g.drawLine(50+i*50,225-data[i]/4,50+(i+1)*50,225-data[i+1]/4); g.drawString(data[i]+"",50+i*50,220-data[i]/4); } } }
html原码如下:
<html> <head> <title>bars</title> </head> <body> <applet code=Curve.class width=800 height=500 > </applet> </body> </html>
结果如下:


|