インターフェース Screen

すべての既知の実装クラス:
DefaultScreen

public interface Screen
Screen は、ユーザーと下位レベルの jline ターミナルの間にある仮想エリアを表し、可視コンテンツを操作する便利なメソッドを提供します。
作成者:
Janne Valkealahti, Piotr Olaszewski
  • ネストされたクラスの概要

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static interface
    Screen に書き込むためのインターフェース。
    static interface
    Screen.Writer のビルダーインターフェース。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    @Nullable Screen
    clip(int x, int y, int width, int height)
    指定された境界で画面をクリップします。
    カーソル位置を取得します。
    画面アイテムを取得します。
    boolean
    カーソルが表示されているかどうかを取得します。
    void
    resize(int rows, int columns)
    画面のサイズを変更します。
    void
    カーソル位置を設定します。
    void
    setShowCursor(boolean show)
    カーソルを表示するかどうかを設定します。
    Screen.WriterBuilder の新しいインスタンスを取得します。
  • メソッドの詳細

    • setShowCursor

      void setShowCursor(boolean show)
      カーソルを表示するかどうかを設定します。
      パラメーター:
      show - カーソルを表示する必要がある場合は true
    • isShowCursor

      boolean isShowCursor()
      カーソルが表示されているかどうかを取得します。
      戻り値:
      カーソルが表示されている場合は true
    • setCursorPosition

      void setCursorPosition(Position position)
      カーソル位置を設定します。
      パラメーター:
      position - 新しいカーソル位置
    • getCursorPosition

      Position getCursorPosition()
      カーソル位置を取得します。
      戻り値:
      カーソル位置
    • writerBuilder

      Screen.WriterBuilder writerBuilder()
      Screen.WriterBuilder の新しいインスタンスを取得します。
      戻り値:
      新しいライタービルダー
    • resize

      void resize(int rows, int columns)
      画面のサイズを変更します。
      パラメーター:
      rows - 新しい行数
      columns - 新しい列数
    • getItems

      ScreenItem[][] getItems()
      画面アイテムを取得します。
      戻り値:
      画面の項目
    • clip

      @Nullable Screen clip(int x, int y, int width, int height)
      指定された境界で画面をクリップします。
      パラメーター:
      x - x 座標
      y - y 座標
      width - 幅
      height - 高さ
      戻り値:
      新しいクリップされた画面