zoukankan      html  css  js  c++  java
  • ZK框架笔记5、事件

            事件是org.zkoss.zk.ui.event.Event类,它通知应用程序发生了什么事情。每一种类型的事件都由一个特定的类来表示。
            要响应一个事件,应用程序必须为事件注册一个或更多事件监听器。有3种方式可以为一个组件事件监听器。
     
    (1)一般制定onXXX事件监听器为组件的属性,作为属性定义的事件监听器。
    <window title="Hello" border="normal">
        <button label="say hello" onClick="alert(&quto;Hello World!&quot;)" />
    </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>
     
     
  • 相关阅读:
    C#中Windows通用的回车转Tab方法
    对Form_Load事件的一点想法
    关于粉笔灰对教师影响的解决方案
    今天才发现MSSQLServer2000的排序功能原来这样
    C# 2.0与泛型
    (收藏)Anders Hejlsberg谈C#、Java和C++中的泛型
    对接口interface的一点想法
    马的遍历
    推荐软件:工作时间提醒器
    pgpoolII 介绍
  • 原文地址:https://www.cnblogs.com/staven/p/4616093.html
Copyright © 2011-2022 走看看