ProgressView
ProgressView は、進行状況情報を描画する機能を提供する基本実装です。BoxView を継承します。
ProgressView は、以下に説明する概念を使用してコンテンツを描画します
ProgressState には、実行時の状態に関するさまざまな情報が含まれています
tickStart ティック値の下限
tickEnd ティック値の上限
tickValue 現在のティック値
running 実行状態、true または false
startTime 進行が開始された開始時間(ミリ秒)
updateTime 進捗が更新された最後の既知の時間(ミリ秒)
ProgressContext は ProgressViewItem で使用されるコンテキストです
description 進行状況に与えられる説明
状態 ProgressState
所有する ProgressView を見る
スピナー ProgressView で使用されるスピナー表現
アイテムの描画に役立つその他の方法
ProgressViewItem は ProgressView で使用されるセルの表現です
text
、spinner
、percent
などの組み込みアイテムはほとんどありません。
デフォルトの ProgressView では text
、spinner
、percent
が与えられます。
ProgressView view = new ProgressView();
view.start();
そして次のようになります:
カスタマイズ
さまざまなカスタマイズの例をいくつか示します。
ProgressView view = new ProgressView(
ProgressViewItem.ofText(10, HorizontalAlign.LEFT),
ProgressViewItem.ofSpinner(3, HorizontalAlign.LEFT),
ProgressViewItem.ofPercent(0, HorizontalAlign.RIGHT));
view.start();
text
と spinner
を左に揃えて、スペースを減らします。percent
を右に揃えて、残りのスペースを与えます。