多项选择题

A.通过addWindowListener方法为事件源注册事件监听器对象
B.事件监听器调用相应的方法来处理相应的事件
C.定义一个类实现事件监听器的接口
D.实现WindowListener