インターフェース Screen

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

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

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

    修飾子と型
    メソッド
    説明
    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

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