public class gf extends JApplet{
gp p ;   
public void init()
  {
    p = new gp(this);
    getContentPane().add(p);
  }
  
}
gp里已有addKeyListener事件的了.在这里应该怎样才能调用到呢?

解决方案 »

  1.   

    public class gf extends JApplet{
    gp p ;
    public void init()
    {
    p = new gp(this);  //干吗要传这个参数过去啊?
    getContentPane().add(p);
    gf.addKeyListener(p);
    }
    }
      

  2.   

    sorry,你的类名把我搞晕了,能不能起点有意义的名字
    public class GirlFriend extends JApplet{
    PPMM p ;
    public void init()
    {
    p = new PPMM(this); //干吗要传这个参数过去啊?
    getContentPane().add(p);
    addKeyListener(p);
    }
    }
      

  3.   

    不太明白,把KeyListener的方法实现写成public的不就可以调用
      

  4.   

    我只是想讲.KeyListener放在Frame里就能用.
    放在Panel都用不了.怎样解决.
      

  5.   

    不能用?看看控制台是不是报错了?
    我的是aplication如此用没出现错误。
    你再检查你的程序,可以告诉你这么用
    应该是没错的。