Как обернуть обратный вызов с помощью типов наложения JavaScript (GWT)?

В классе Display Object я запаковал все, кроме событий. Я не могу не понять шаблон и очень нужен пример.

В JavaScript вы создаете обратный вызов для объекта следующим образом:

displayObject.onPress = function(event) {
    $wnd.alert("object pressed");
}

Я обернул параметр Mouse Event:

public class MouseEventImpl extends JavaScriptObject {
    protected MouseEventImpl() {}

    public static native MouseEventImpl create(String type, int stageX, int stageY, DisplayObjectImpl target, JavaScriptObject nativeEvent) /*-{
        return new $wnd.MouseEvent(type, stageX, stageY, target, nativeEvent);
    }-*/;

    ...other methods excluded...
}

public class MouseEvent {
    private MouseEventImpl impl;

    public MouseEvent(String type, int stageX, int stageY, DisplayObject target, JavaScriptObject nativeEvent) {
        this.impl = MouseEventImpl.create(type, stageX, stageY, target.getOverlay(), nativeEvent);
    }

    ...other methods excluded...
}

Экранный объект использует тот же шаблон наложения. Как я могу написать обратный вызов в java и передать его в JSO? Пожалуйста, приведите пример, если можете. :)

6
задан LoneWolf 7 March 2012 в 18:15
поделиться