当前位置: 代码迷 >> Java相关 >> 线程与键盘事件
  详细解决方案

线程与键盘事件

热度:513   发布时间:2006-06-24 12:34:57.0
线程与键盘事件
我想把一个键盘事件写到自己创建的一个线程当中,也就是说当那个线程启动时,可以让键盘事件一起启动,线程启动时,不只是执行run()里的程序吗?但键盘事件是在另外一个方法里,这两个方法怎么才能联系到一起?
搜索更多相关的解决方案: 线程  键盘  run  联系  

----------------解决方案--------------------------------------------------------
键盘事件 你不按是不会启动的啊  让键盘事件获得焦点就可以了吧
----------------解决方案--------------------------------------------------------

程序执行的时候就是在run()方法和主线程之间切换的啊
不用非的放在run()方法里啊


----------------解决方案--------------------------------------------------------
以下是引用联大小生在2006-6-24 12:34:57的发言:
我想把一个键盘事件写到自己创建的一个线程当中,也就是说当那个线程启动时,可以让键盘事件一起启动,线程启动时,不只是执行run()里的程序吗?但键盘事件是在另外一个方法里,这两个方法怎么才能联系到一起?

最好的方法就是为这个事件注册一个事件处理函数
然后你按了特定的键以后,就可以触发这个函数的调用
无论这个函数你定义在什么地方,只要你把它注册在同一个事件源中,那么当事件发生的时候,它是一定会调用的


----------------解决方案--------------------------------------------------------

我把一个对象注册了键盘事件,可是当我按键盘的时候,也不会产生键盘事件,这是为什么?


----------------解决方案--------------------------------------------------------
什么对象?注册对了吗?
----------------解决方案--------------------------------------------------------
以下是引用联大小生在2006-6-24 23:01:08的发言:

我把一个对象注册了键盘事件,可是当我按键盘的时候,也不会产生键盘事件,这是为什么?

要产生键盘事件,还必须这个组件获得了焦点
否则的话,是产生不了键盘事件的


----------------解决方案--------------------------------------------------------
  相关解决方案