Java使用keyevent处理键盘上的键的各个用途按下的响应,为什么sda能够捕捉到a按下去,而sdw却不能捕捉到w按下去呢???

// 创建一个俄罗斯方块类
// 方块的形狀 第一组代表方块类型有S、Z、L、J、I、O、T 7种 第二组 代表旋转几次 第三四组为 方块矩阵
// 生成新方块的方法
// 画已经固定的方块
}
public void addKeyListener( l)
添加指定的按键侦听器以接收發自此组件的按键事件。如果 l 为 null则不会抛出异常并且不执行动作。

用于接收键盘上的键的各个用途事件(击键)的侦听器接口旨在处悝键盘上的键的各个用途事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 KeyAdapter 类(仅重写有用的方法)

然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘上的键的各个用途事件然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。 













}
* 键盘上的键的各个用途事件监听(1) // 寫大写字母时释放按键是不知道是否先释放的是shift还是字母按键;但是 // 可以肯定的是按按键时必须是先按的shift。
}

我要回帖

更多关于 键盘上的键的各个用途 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信