多项选择题

A. GUI事件处理模型是委托式模型,其委托对象是事件处理器。
B. GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。
C. 用户与GUI的交互需要通过事件机制来完成。
D. 一个事件源只能注册一个事件侦听器。