摘要:该事件是org.zkoss。zk表示。用户界面。eventEvent类,它通知应用程序发生了什么。每种类型的事件都由一个特定的类表示。要响应事件,应用程序必须为事件注册一个或多个事件侦听器。有三种方法可以成为组件事件侦听器。(1) 通常,onXXX事件监听器被定义为组件的属性,它被用作属性<;windowtitle=“您好”border=“正常”
事件是org.zkoss.zk.ui.event.Event类,它通知应用程序发生了什么事情。每一种类型的事件都由一个特定的类来表示。
要响应一个事件,应用程序必须为事件注册一个或更多事件监听器。有3种方式可以为一个组件事件监听器。
(1)一般制定onXXX事件监听器为组件的属性,作为属性定义的事件监听器。
<window title="Hello" border="normal">
<button label="say hello" onClick="alert(&quto;Hello World!")" />
</window>
(2)在相关的组建类中定义onXxx()方法,作为方法定义的事件处理器。
1 <window title="Hello" border="normal">
2 <zscript>
3 class MyButton extends Button{
4 public void onClick(MouseEvent event){
5 Messagebox.show("Hello World!");
6 }
7 }
8 </zscript>
9 <button id="hellobtn" label="Say Hello!" />
10 </window>
(3)为组件或页面添加aaEventListener()方法,作为新监听器的时间处理器
<window title="Hello" border="normal">
<button id="hellobtn" label="Say Hi" />
<zscript>
hellobtn.addEventListener("onClick",new org.zkoss.zk.ui.event.EventListener(){
public void onEvent(Event event){
Messagebox.show("Hello world!");
}
})
</zscript>
</window>