Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在GWT中关闭窗口?_Java_Gwt - Fatal编程技术网

Java 如何在GWT中关闭窗口?

Java 如何在GWT中关闭窗口?,java,gwt,Java,Gwt,我有下一个关闭GWT窗口的代码,但它不起作用,您能告诉我出了什么问题或如何关闭GWT窗口吗?。提前感谢: public native void closeBrowser() /*-{ $wnd.close(); }-*/; public void onModuleLoad() { Button cerrar = new Button("Cerrar"); cerrar.addClickHandler(new ClickHandler() { publ

我有下一个关闭GWT窗口的代码,但它不起作用,您能告诉我出了什么问题或如何关闭GWT窗口吗?。提前感谢:

public native void closeBrowser()
/*-{
    $wnd.close();
}-*/;

public void onModuleLoad() {

    Button cerrar = new Button("Cerrar");
    cerrar.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {

            Window.alert("Voy a cerrar");
            closeBrowser();
        } 
    });

    RootPanel.get().add(cerrar);
}

不允许脚本关闭脚本未打开的窗口


这里有一篇文章介绍了如何解决这个问题:

但是,我怎样才能用GWT做到这一点呢?我相信您的原生方法需要是
$wnd.open(“,”self”)$wnd.close()。但我没有试过。