私はZKフレームワークを使用しています。私はちょうど私のMySQLデータベースにたくさんの行を挿入したいです。データを挿入するのに数秒かかる。その間、データベースに挿入された行の数をユーザーに知らせる進捗メーターを表示するだけです。ZKプログレスメーターがイベントなしのforループと連携していません
私はこのような試み:
rowCount = qModel.executeInsert();
for(long j = 1; j <= rowCount; j++)
{
sum = sum + 100/rowCount;
if (j == rowCount)
{
sum = 100;
}
progressMeter.setValue(sum);
countLabel.setValue((rowCount - 1) + " Rows inserted");
BindUtils.postNotifyChange(null, null, countLabel, "_value");
}
ここrowCount
はデータベースに挿入された行の総数です。私は挿入プロセスの後、進歩のメーターが更新されていることを知っている。 しかし、ビジー状態のタグなしでプログレスメーターを更新したい。
誰かが解決策を知っている場合は、私を助けてください。すべての提案は大歓迎です。前もって感謝します。
はこのを通して私を助けて。 –