Я относительно новичок в Java, и я изучаю веб-инструментарий Google (GWT). Я видел этот фрагмент кода в их уроке. Я не понимаю, что происходит. Кажется, я создаю объект ClickHandler в конструкторе для нового объекта Button, а в объекте 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);
}
}
Спасибо