applet 之直方图

类别:Java 点击:0 评论:0 推荐:

在网上很难找到做报表用的各种用图。下面是我最近的新作。一点点小东西,
与大家分享,如果有什么问题请发信到[email protected]

applet 原码,用jcreator打开即可。

import java.awt.*;
import java.applet.*;

public class draw extends Applet
{
 private int data[],i;
 static Color color[]={Color.orange,Color.blue,Color.cyan,Color.DARK_GRAY,Color.GRAY,Color.green,Color.magenta,Color.MAGENTA,Color.pink,Color.yellow};
 public draw(){}
 
 public void init()
 {
  data=new int[10];
  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;

 }
 
 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.drawLine(30,50+i*25,630,50+i*25);
   g.drawString(700-i*100+"",5,52+i*25);
  }
  g.drawLine(30,30,30,224);
  
  for(i=0;i<12;i++)
  {
   g.setColor(Color.BLACK);
   g.drawString(i+1+"M",50+i*50,240);

  }
 
  for(i=0;i<=11;i++)
  {
   g.setColor(color[i]);
   g.fillRect(50+i*50,225-data[i]/4,28,data[i]/4);
   g.drawString(data[i]+"",50+i*50+2,220-data[i]/4);

  }
  
 }

 }

html原码如下:

<html>
<head>
<title>bars</title>
</head>
<body>
<applet code=draw.class width=800 height=500 >
</applet>
</body>
</html>

结果如下:

本文地址:http://com.8s8s.com/it/it16926.htm