如何获取键盘输入焦点?

bugn 2003-06-04 11:37:43
requestFocus() requestFocusInWindow() 都无效?
...全文
119 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bugn 2003-06-16
  • 打赏
  • 举报
回复
现在发现跟jvm版本有关,sun的1.4.0和1.4.2下正常,1.4.1不正常!
cxfirefox 2003-06-04
  • 打赏
  • 举报
回复
用requestFocus(),但是一般要放在鼠标事件EventListener内!
feiyuegaoshan 2003-06-04
  • 打赏
  • 举报
回复
我实验了一下,没有问题。就是把requestFoucs()放在事件响应代码内。
yuanmeng163 2003-06-04
  • 打赏
  • 举报
回复
试一下:grabFocus()
hlding 2003-06-04
  • 打赏
  • 举报
回复
可以使用键盘键(比如Tab)在对象上移动焦点,requestFocus(),如果不行,请将代码贴出来
yshao 2003-06-04
  • 打赏
  • 举报
回复
能说的具体些吗?
mymoto 2003-06-04
  • 打赏
  • 举报
回复
当生成text的时候就requestFocus()
cxfirefox 2003-06-04
  • 打赏
  • 举报
回复
我试了一下,requestFoucs()放在其他的Listener中都不起作用,呵呵,看来帮不了你
bugn 2003-06-04
  • 打赏
  • 举报
回复
我这里之所以要设焦点就是因为没有鼠标,所以进入一个Panel后要立刻设好输入焦点,这样用户才能输入
cxfirefox 2003-06-04
  • 打赏
  • 举报
回复
补充:
放在事件监听器MouseListener()的方法MouseClicked中,那样,点击鼠标选择了区域之后就能捕捉键盘焦点了!

62,634

社区成员

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

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