java命名空间java.awt接口keyeventpostprocessor的类成员方法:
postprocesskeyevent定义及介绍
本文导语:
postprocesskeyevent
boolean postprocesskeyevent(keyevent e)
当前 keyboardfocusmanager 调用此方法,请求此 keyeventpostprocessor 执行应该作为 keyevent 最终解析的一部分的所需后处理。在调用此方法时,通常已经将该 keyevent 指派到其目标并...
postprocesskeyevent
boolean postprocesskeyevent(keyevent e)
- 当前 keyboardfocusmanager 调用此方法,请求此 keyeventpostprocessor 执行应该作为 keyevent 最终解析的一部分的所需后处理。在调用此方法时,通常已经将该 keyevent 指派到其目标并由其目标进行了处理。但是,如果目前应用程序中任何 component 均不拥有该焦点,则表示尚未将该 keyevent 指派给任何 component。通常情况下,keyevent 后处理用于实现需要全局 keyevent 后处理的功能,如菜单快捷键。注意,如果 keyeventpostprocessor 希望指派 keyevent,则其必须使用
redispatchevent
来防止 awt 递归式请求此 keyeventpostprocessor 再次后处理该事件。
如果此方法的实现返回 false
,则将 keyevent 传入链中的下一个 keyeventpostprocessor,以当前的 keyboardfocusmanager 结尾。如果实现返回 true
,则假定已经完全处理了该 keyevent(尽管事实不一定如此),awt 将不对该 keyevent 进行任何进一步的操作。如果实现使用了 keyevent,但是返回 false
,则仍将所使用的事件传入链中的下一个 keyeventpostprocessor。开发人员在后处理 keyevent 之前检查是否已经使用了该 keyevent 至关重要。默认情况下,当前 keyboardfocusmanager 不执行任何响应已使用 keyevent 的后处理操作。
- 参数:
e
- 要后处理的 keyevent
- 返回:
- 如果 awt 不应该对该 keyevent 执行进一步操作,则返回
true
;否则返回 false
- 另请参见:
keyboardfocusmanager.redispatchevent(java.awt.component, java.awt.awtevent)