我想在jsp页面里面动态改变Applet的大小,我在applet上作了一个popmenu。
在jsp页面上单击applet右键,放大一倍或者缩小50%,我在applet菜单的itemStateChanged里用
    iCurrentWidth = (int) ( (double) iWinWidth * 0.5D);
    iCurrentHeight = (int) ( (double) iWinHeight * 0.5D);
resize(iCurrentWidth , iCurrentHeight );怎么不好使,是不是resize()只能用在init方法里啊,还有别的办法吗???

解决方案 »

  1.   

    resize()为什么不行?
    你不要在网页里面规定他的大小啊
      

  2.   

    Applet的大小是在网页中定义的,在Applet内不能更改本身的大小如果非要改变大小的话就只能在Applet中做一按钮连接,连接本身的页面,再带上一定的参数(?w=150&h=100),页面中可以利用jsp的request获取这些参数,重新装载Applet小程序。
      

  3.   

    Applet中调用javascript, javascript再改变applet的大小。