熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

java回調

2013-11-23 19:06:14  來源: Java核心技術 

  一個類Callable不自己去調用自己的方法 讓其他類調用她(Callable)自身的方法(通過給其他類提供她自己的引用)

  代碼(一般javaGUI開發中添加按鈕的點擊事件)[java] view plaincopy public interface Clicked{ void action()} [java] view plaincopy public class Button{ private Long btnIDprivate String btnNameprivate Clicked clickpublic Button(){} pulibc Button(Long btnID String btnName){ thisbtnID = btnIDthisbtnName = btnName} public void addClickEvent(Clicked c){ click = c} public void clickButton(){ //如果你想的話 do sth clickaction()//如果你想的話 do sth } [java] view plaincopy public class Test{ pulibc static void main(String[] args){ //省略創建窗口代碼Button b = new Button(L btnTestbaddClickEvent(new Clicked(){ public void action(){ Systemoutprintln(button +btnName+ has been clicked!} })bclickButton()}然後當我們在點擊按鈕的時候 就會觸發這個事件

  在這個例子裡 Clicked接口的action()方法其實就是回調方法


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26276.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.