私は Vaadin 7 を使用しています。私のアプリケーションにはテーブル リストがあり、ユーザーは 1 つ以上の項目を選択して詳しく説明できます。実行ボタンをクリックすると、UI コンポーネントが無効になり、2 つのスレッドが開始されます。1 番目のスレッドは大量の計算を行います 2 番目のスレッドは、UI の進行状況インジケーターを更新します (lock() および unlock() メソッドを使用)
最後に 1 番目のスレッド:
項目が DB から削除され、すべてのコンポーネントが削除され、再度追加されます (有効化)。このようにして、テーブル データの更新が保証されます。
うまく機能しますが、長いタスクが処理されると、UI が更新されず、テーブルがまだ無効になっています。
誰でも私を助けることができますか?
どうもありがとう