JProgressBar を使用したいのですが、タスクが完了するまでの進行状況を測定できません。アイデアは、シャットダウン プロセスのステータスを表示する進行状況バーを表示することですが、どれくらい時間がかかるかわかりません。また、シャットダウン プロセスを実行するクラスを編集する方法もありません。
進行状況を表示せずに JProgressBar を使用する方法はありますか?
JProgressBar を使用したいのですが、タスクが完了するまでの進行状況を測定できません。アイデアは、シャットダウン プロセスのステータスを表示する進行状況バーを表示することですが、どれくらい時間がかかるかわかりません。また、シャットダウン プロセスを実行するクラスを編集する方法もありません。
進行状況を表示せずに JProgressBar を使用する方法はありますか?
コールしsetIndeterminate(true)
ます。
javadocsから:
不明な長さのタスクが実行中であることを示すために、進行状況バーを不確定モードにすることができます。バーが不確定モードにある間、作業が行われていることを示すために常にアニメーションが表示されます。タスクの長さと進行状況を判断できたら、進行状況バーの値を更新して確定モードに戻す必要があります。
here でJProgressBar
説明されているように、不確定モードで表示される を使用できます。デフォルトのアニメーションは「バウンサー」です。つまり、進行状況インジケーターは、停止するまでバーの両端の間を行ったり来たりします。