java - 在 GWT 中使用按钮刷新面板

标签 java gwt

我有一个使用 GWT 的小型 Web 应用程序项目,其中一个按钮处理一个事件:用小部件填充面板。目前,第二次单击该按钮将复制面板,我想要它,以便它清除面板,并重新添加小部件。

到目前为止我已经:

final Button b = new Button("get schools near me");
    final HorizontalPanel panel = new HorizontalPanel();
    panel.getElement().setId("distanceTable");
    RootPanel.get("core").add(b);
    RootPanel.get("core").add(panel);
    b.addClickHandler(new ClickHandler(){
        @Override
        public void onClick(ClickEvent event) {
            Timer t = new Timer(){
                @Override
                public void run() {
                    //how do you clear the panel here first? before you
                    // do a bunch of things along the lines of:
                    panel.add(widget);
                    panel.add(widget2);
                }
            };
            t.schedule(1400); // wait 1.4 seconds for callback
        }
    });

我知道传递给 run 函数的任何内容都必须作为最终声明,那么我该如何解决这个问题?

最佳答案

您可以使用clear方法:

panel.clear();

关于java - 在 GWT 中使用按钮刷新面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33774390/

相关文章:

java - 为数组列表中的每个项目赋值

Java 继承 : Restrict List to Subclass Objects

java - java中的对象扩展

java - gwt 超链接更改事件

java - 使用Hibernate+GWT在数据库中搜索数据

java - 作为 Web 应用程序的导出加工项目

java - 如何在jsf中解决周围的命名容器?

css - GWT/UIBinder 如何找到 <ui :style> 的主 css 文件

java - 使用 uiBinder 在 gwt 中构建表单

javascript - 扩展 CssLayout 的按钮无法可靠地触发单击事件