我是java的初学者,我正在学习谷歌网络工具包(GWT).我在他们的教程中看到了这段代码片段.我不明白发生了什么.我似乎是在构造函数中为一个新的Button对象创建一个ClickHandler对象,而在ClickHandler对象中我们覆盖了onClick方法?它正在做什么?我们可以用这种风格添加更多方法,还是只修改现有方法?
package com.google.gwt.sample.hello.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;
/**
* Hello World application.
*/
public class Hello implements EntryPoint {
public void onModuleLoad() {
Button b = new Button("Click me", new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("Hello, AJAX");
}
});
RootPanel.get().add(b);
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢