インターフェース View

すべてのスーパーインターフェース:
Control
すべての既知の実装クラス:
AbstractViewAppViewBoxViewButtonViewDialogViewGridViewInputViewListViewMenuBarViewMenuViewProgressViewStatusBarViewWindowView

public interface View extends Control
すべてのビューの基本インターフェース。自身をレンダリングできる可視要素を表し、0 個以上のネストされた Views を含みます。
  • メソッドの詳細

    • init

      void init()
    • setLayer

      void setLayer(int index)
      この View が動作するレイヤーインデックスを設定します。
      パラメーター:
      index - レイヤーインデックス
    • focus

      void focus(View view, boolean focus)
      View がフォーカスを取得または失ったときに呼び出されます。
      パラメーター:
      view - フォーカスを受け取るビュー
      focus - フォーカスを受け取った場合のフラグ
    • hasFocus

      boolean hasFocus()
      この View にフォーカスがあるかどうかを取得します。
      戻り値:
      ビューにフォーカスがある場合は true
    • getMouseHandler

      @Nullable MouseHandler getMouseHandler()
      View マウス MouseHandler を取得します。ビューがマウスイベントを処理しないことを示す null にすることもできます。
      戻り値:
      ビューマウスハンドラー
      関連事項:
    • getKeyHandler

      @Nullable KeyHandler getKeyHandler()
      View キー KeyHandler を取得します。ビューがキーイベントを処理しないことを示す null の場合もあります。
      戻り値:
      ビューキーハンドラー
      関連事項:
    • getHotKeyHandler

      @Nullable KeyHandler getHotKeyHandler()
      View ホットキー KeyHandler を取得します。ビューがキーイベントを処理しないことを示す null の場合もあります。
      戻り値:
      ビューのホットキーハンドラー
      関連事項:
    • setEventLoop

      void setEventLoop(@Nullable EventLoop eventLoop)
      EventLoop を設定します。
      パラメーター:
      eventLoop - イベントループ
    • setViewService

      void setViewService(ViewService viewService)
      ViewService を設定します。
      パラメーター:
      viewService - ビューサービス
    • getViewCommands

      SetSE<StringSE> getViewCommands()
      サポートされているコマンドを取得します。
      戻り値:
      サポートされているコマンド
      関連事項:
    • runViewCommand

      boolean runViewCommand(StringSE command)
      コマンドの実行。
      パラメーター:
      command - 実行するコマンド
      戻り値:
      コマンドが正常にディスパッチされた場合は true
      関連事項: