我有一个使用 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/