java

位置:IT落伍者 >> java >> 浏览文章

java回调


发布日期:2022年11月07日
 
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()方法其实就是回调方法

               

上一篇:Java EE的国际化解决方案

下一篇:编写Java无脚本的JSP页面