Chinaunix首页 | 论坛 | 博客
  • 博客访问: 949836
  • 博文数量: 264
  • 博客积分: 10107
  • 博客等级: 上将
  • 技术积分: 2455
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-09 16:34
文章分类

全部博文(264)

文章存档

2012年(1)

2011年(11)

2010年(128)

2009年(82)

2008年(42)

我的朋友

分类: Java

2011-05-04 20:25:02

为什么JPanel不能响应键盘事件?

 zhuxf (言乍古月), 信区: Java
标  题: [合集] 为什么JPanel不能响应键盘事件?

 

  

换成Panel就可以了,为什么?谢谢~
 
 

  

很有可能是因为这个JPanel没有焦点 (它的孩子有焦点不算)
 
Panel是awt的,是重量型的组件,默认是允许有焦点的
JPanel是swing的,是轻量型的组件,从java代码里看出,默认是不允许有焦点的,你可以
设置它可以有焦点  setFocusable(true)


 

  

 

啊。。。我都是用JFrame去相应键盘事件

 

______________________________

之前设置requestFocus();//

ms也不能解决问题,用setFocusable(true)就解决这个问题了

阅读(1793) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~