如何在Java GWT中的事件处理程序中更新窗口小部件?

时间:2017-04-02 17:10:08

标签: java gwt web-applications

我正在尝试使用Google Web Toolkit创建一个简单的Web应用程序。我有一个按钮,我想在点击它时更新另一个小部件。 onClick()事件的事件处理程序在单独的文件中定义。我已经尝试将对象的引用作为参数传递给处理事件的方法:

Button submitButton = new Button(
        "Submit",
        new ClickHandler() {
            public void onClick(ClickEvent event){
                getContentService.getContent(url.getText(),
                        new GetContentCallBack(theGwt));
            }
        }
    );

以下是GetContentCallBack.onSuccess方法的内容(注意我在构造函数中设置了gwtRef):

public void onSuccess(TargetContent result) {
    // TODO Auto-generated method stub
    this.gwtRef.setProxyHTML(new HTML("<Working!>", true));
    Window.alert("I've updated the html");
}

我收到警告框,但HTML小部件不会更新。我做错了什么,我该怎么做呢?

0 个答案:

没有答案