如果在JFrame里调用JPanel里的KeyListener事件.

xxmen 2004-11-22 02:48:03
本人在JPanel里implements了KeyListener事件.
之后在JFrame里add了JPanel,但却不能调用KeyListener事件.
请问应该怎样写才行呢?
...全文
203 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
100geOK 2004-11-23
  • 打赏
  • 举报
回复
不能用?看看控制台是不是报错了?
我的是aplication如此用没出现错误。
你再检查你的程序,可以告诉你这么用
应该是没错的。
xxmen 2004-11-23
  • 打赏
  • 举报
回复
我只是想讲.KeyListener放在Frame里就能用.
放在Panel都用不了.怎样解决.
zj_ok 2004-11-22
  • 打赏
  • 举报
回复
不太明白,把KeyListener的方法实现写成public的不就可以调用
皮鲁 2004-11-22
  • 打赏
  • 举报
回复
不是吧~~
chanceqw 2004-11-22
  • 打赏
  • 举报
回复
sorry,你的类名把我搞晕了,能不能起点有意义的名字
public class GirlFriend extends JApplet{
PPMM p ;
public void init()
{
p = new PPMM(this); //干吗要传这个参数过去啊?
getContentPane().add(p);
addKeyListener(p);
}
}
chanceqw 2004-11-22
  • 打赏
  • 举报
回复
public class gf extends JApplet{
gp p ;
public void init()
{
p = new gp(this); //干吗要传这个参数过去啊?
getContentPane().add(p);
gf.addKeyListener(p);
}
}
xxmen 2004-11-22
  • 打赏
  • 举报
回复
public class gf extends JApplet{
gp p ;
public void init()
{
p = new gp(this);
getContentPane().add(p);
}

}
gp里已有addKeyListener事件的了.在这里应该怎样才能调用到呢?
chanceqw 2004-11-22
  • 打赏
  • 举报
回复
frame.addKeyListener(panel);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧