我有一个复杂的循环,可能需要 1 或 2 秒才能显示结果,所以我想指示用户等到程序完成处理,所以我做了一个 Label("...loading..." ) & 在程序开始时将 setVisible 设置为 false 并在执行循环之前将可见设置为 true,然后在循环完成后将 setVisible 设置为 false。
Label loadingLabel=new Label("...loading...");
public void onBind(){
loadingLabel.setVisible(false);
}
public void onClick(ClickEvent event) {
loadingLabel.setVisible(true);
// a lot of loop here
loadingLabel.setVisible(false);
}
但是运行后,我没有看到可见的标签。那么让Loading Lebel正确显示的正确方法是什么。