我试图在GWT中注册一个javascript方法,稍后可以通过java applet调用它。当我从applet调用javascript警报功能时它正在按预期工作。然而,当我试着打电话给我的方法时,我接受了#34;没有这样的方法" ..."在JavaScript对象"
小程序代码:
public class MyApplet extends JApplet {
JSObject window;
public void init() {
window = JSObject.getWindow(this);
...
}
public void sendMessageToGwt(String message) {
window.call("sendMessageToGwt", new Object[] { message });
}
}
GWT课程:
public class AppletWrapper {
public AppletWrapper() {
registerMethodsForApplet();
}
public native void registerMethodsForApplet() /*-{
var tmp=function(message){
alert(message);
};
$wnd.sendMessageToGwt=tmp;
}-*/;
}