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)