服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

使用vector获取页面数值画折线图

  怎么样把页面中的参数通过vector传入applet。我做了一个,不正确的地方欢迎指正。

  程序用jcreator 打开即可。

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

  public class applet_vector_demo extends applet
  {
   private int[] data_int;
   private int i,n;
   private string[] data_string;
 
   collection c=new vector();
 
   public applet_vector_demo(){}
 
   public void init()
   {
    for(i=1;;i++)
    {
     string param=this.getparameter("text"+i);
     if(param==null) break;
     c.add(param);
    }
       
        n=c.size();
        data_int=new int[n];
        data_string=new string[n];
        c.toarray((object[])data_string);

        for(i=0;i<n;i++)
        {
          data_int[i]=integer.parseint(data_string[i]);
        }       
   }

   public void paint(graphics g)
   {
    font f1=new font("verdana",font.bold,25);
    g.setfont(f1);

    g.drawstring("the product of a farm",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,700,224);
 
     for(i=0;i<n;i++)
     {
      g.drawline(50+i*50,30,50+i*50,224);

     }
     for(i=0;i<n;i++)
     {
      g.setcolor(color.black);
      g.drawstring(i+1+"x",50+i*50,240);
     }
  
     g.setcolor(color.blue);
  
     for(i=0;i<n;i++)
     {
      g.drawstring(data_int[i]+"",50+i*50,220-data_int[i]/4);
     }
  
     for(i=0;i<n;i++)
     {
      g.drawline(50+i*50,225-data_int[i]/4,50+(i+1)*50,225-data_int[i+1]/4);
     }

    }
   }

   html页面如下:

   <html>
   <head>
   <title>applet vector demo view</title>
   </head>
   <body>
   <applet code=applet_vector_demo.class width="100%" height=500 > 
   ¡¡<param name=text1 value=440>
   ¡¡<param name=text2 value=520>
   ¡¡<param name=text3 value=400>
   ¡¡<param name=text4 value=680>
   ¡¡<param name=text5 value=320>
   ¡¡<param name=text6 value=600>
   ¡¡<param name=text7 value=680>
   ¡¡<param name=text8 value=320>
   ¡¡<param name=text9 value=600>
   ¡¡<param name=text10 value=600>

   ¡¡<param name=text11 value=300>
   ¡¡<param name=text12 value=300>
   ¡¡<param name=text13 value=43>
   ¡¡<param name=text14 value=60>
   ¡¡<param name=text15 value=210>

   </applet>
   </body>
   </html>

   产生结果如下图:
使用vector获取页面数值画折线图

扫描关注微信公众号