感谢各位的答复,到时候一律给分,但是我有一个问题,如果按照: beyond_xiruo(乱谈情) 的做法,那你有没有想过在applet中怎么办,是不是每个rec都加上
StringTokenizer st=new StringTokenizer(getParameter("rec1"),",");
            i1 = Integer.parseInt(st.nextToken());
            j1 = Integer.parseInt(st.nextToken());
            k1 = Integer.parseInt(st.nextToken());
            l1 = Integer.parseInt(st.nextToken());
这似乎不是一个好办法

解决方案 »

  1.   

    如果你是根据顺序来的话,我有一个办法,如下:
    int i=0;
    while(this.getParameter("rect"+i)!=null) {
      //这里做你的操作
      i++;
    }
      

  2.   

    很简单哪,javascript与java applet通信,用javascript调用applet,并传给其参数。
      

  3.   

    我个人认为最好的办法是再定义一个rectangle类,
    class c extends Rectangle
    {
     public c(int i, int j, int k, int l, double d, double d1, Image image)
        {
            super(i, j, k, l);
            a = d;
            b = d1;
            c = image;
        }    double a;
        double b;
        Image c;
    }
    然后在需要的类中,用vector来把rectangle类对象加进来,如下:
    rectangle r1;
    vector N=new vector();
    N.addElement(r1);
    但我的思路到此为止,接下来不知怎么做,大家认为这种方法可行吗?