您的位置:首页 > 其它

SWT:底层事件与高级事件的联系

2011-02-23 00:51 169 查看
在最底层,系统还是使用的底层事件(这里的底层事件是指无类型事件,不指os底层事件,关于os事件与swt事件的转化今后另外总结)。

高级事件只不过是从名称上更见名知义。

从源代码上可以看到,高级事件实际上还是添加的底层事件。以下是Control中摘录的源代码片段。

org.eclipse.swt.Control
ControlIstener事件

public void addControlListener(ControlListener listener) {
checkWidget ();
if (listener == null) error (SWT.ERROR_NULL_ARGUMENT);
TypedListener typedListener = new TypedListener (listener);
addListener (SWT.Resize,typedListener);//在这里添加的底层事件
addListener (SWT.Move,typedListener);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: