java命名空间java.awt类component的类成员方法:
processfocusevent定义及介绍
本文导语:
processfocusevent
protected void processfocusevent(focusevent e)
处理组件上发生的焦点事件,方法是将其指派到任意已注册的 focuslistener 对象。
如果组件上没有启用焦点事件,则不调用此方法。发生下列之一时启用焦点事件:
通过 addfo...
processfocusevent
protected void processfocusevent(focusevent e)
- 处理组件上发生的焦点事件,方法是将其指派到任意已注册的
focuslistener
对象。
如果组件上没有启用焦点事件,则不调用此方法。发生下列之一时启用焦点事件:
- 通过
addfocuslistener
注册了一个 focuslistener
对象。
- 通过
enableevents
启用了焦点事件。
如果为某个 component
启用了焦点事件,则当前的 keyboardfocusmanager
确定是否应该将焦点事件指派到已注册的 focuslistener
对象。如果未指派事件,则 keyboardfocusmanager
调用 component
的 dispatchevent
方法,此方法又调用 component
的 processfocusevent
方法。
如果为 component
启用了焦点事件,则用 focusevent
作为参数来调用 component
的 dispatchevent
方法将导致调用 component
的 processfocusevent
方法,而不管当前的 keyboardfocusmanager
如何。
注意,如果事件参数为 null
,则未指定行为并且可能导致异常。
- 参数:
e
- 焦点事件- 从以下版本开始:
- jdk1.1
- 另请参见:
focusevent
,
focuslistener
,
keyboardfocusmanager
,
addfocuslistener(java.awt.event.focuslistener)
,
enableevents(long)
,
dispatchevent(java.awt.awtevent)