もし ZUML ページ内で Java コードを使わないことを選択するならば、以下に示すようにコンポーネントがイベントを操作する実装を拡張することができます。
import org.zkoss.zul.Window;
public class MyWindow extends Window {
    public void onCreate() { //does initialization    
    }    
    public void onOK() { //save the result    
    }    
    public void onCancel() { //cancel any changes    
    }    
}
そこで、以下のように use 属性で使用するクラスを指定します。
<window use="MyWindow">
    ...    
</window>