結果が表示されるまでに 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 を適切に表示させる適切な方法は何ですか。