開発者はorg.zkoss.zk.ui.ComponentインターフェイスのaddEventListenerとremoveEventListenerメソッドを使って、イベントリスナを動的に追加したり削除したりします。
以下に書いたように、動的に追加されるイベントリスナはorg.zkoss.zk.ui.Componentインタフェイスを実装しなければなりません。
void init(Component comp) { ... comp.addEventListener("onClick", new MyListener()); ... } class MyListener implements org.zkoss.zk.ui.event.EventListener { public void onEvent(Event event) throws UiException { ...//processing the event } }