クラス StatusBarView

実装済みのインターフェース一覧:
ControlView

public class StatusBarView extends BoxView
StatusBarViewitems を水平に表示し、通常は完全なターミナル UI を構築するレイアウトで使用されます。itemprimary はアイテムが左に描画されるか右に描画されるかを示し、priority はバーのスペースがなくなるまでアイテムが描画される順序を示します。デフォルトの primary は true で、priority は 0 です。
作成者:
Janne Valkealahti, Piotr Olaszewski
  • コンストラクターの詳細

  • 方法の詳細

    • getBackgroundStyle

      protected StringSE getBackgroundStyle()
      オーバーライド:
      クラス BoxViewgetBackgroundStyle 
    • getItemSeparator

      public @Nullable StringSE getItemSeparator()
      項目セパレーターを取得します。
      戻り値:
      セパレーター
    • setItemSeparator

      public void setItemSeparator(@Nullable StringSE itemSeparator)
      アイテムセパレーターを設定します。セパレーターは null または空にすることができ、空の場合は実質的に無効になります。
      パラメーター:
      itemSeparator - 項目区切り
    • drawInternal

      protected void drawInternal(Screen screen)
      クラスからコピーされた説明: BoxView
      場合によっては、ボックス上部の境界でこのビューとタイトルの周囲にボックスを描画します。定義されている場合は、draw function も呼び出します。
      オーバーライド:
      クラス BoxViewdrawInternal 
      パラメーター:
      screen - スクリーン
    • getMouseHandler

      public MouseHandler getMouseHandler()
      クラスからコピーされた説明: AbstractView
      登録されたコンシューマーをイベントループにディスパッチすることで、マウスイベントを処理します。オーバーライドしてデフォルトの動作を変更します。
      次で指定:
      インターフェース View 内の getMouseHandler 
      オーバーライド:
      クラス AbstractViewgetMouseHandler 
      戻り値:
      ビューマウスハンドラー
      関連事項:
    • setItems

      public void setItems(ListSE<StatusBarView.StatusItem> items)
      項目を設定します。
      パラメーター:
      items - ステータスアイテム
    • getItems

      public ListSE<StatusBarView.StatusItem> getItems()
      ステータスアイテムを取得します。
      戻り値:
      ステータスアイテム