怎么样把页面中的参数通过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
{
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
{
g.drawLine(50+i*50,30,50+i*50,224);
}
for(i=0;i
{
g.setColor(Color.BLACK);
g.drawString(i+1+"X",50+i*50,240);
}
g.setColor(Color.BLUE);
for(i=0;i
{
g.drawString(data_int[i]+"",50+i*50,220-data_int[i]/4);
}
for(i=0;i
{
g.drawLine(50+i*50,225-data_int[i]/4,50+(i+1)*50,225-data_int[i+1]/4);
}
}
}
html页面如下:
applet vector demo view¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
¡¡
产生结果如下图: