モジュール javafx.controls
パッケージ javafx.scene.control

クラスTreeTableView.TreeTableViewFocusModel<S>

    • コンストラクタの詳細

      • TreeTableViewFocusModel

        public TreeTableViewFocusModel​(TreeTableView<S> treeTableView)
        指定されたTableViewコントロールのフォーカスの管理に使用されるデフォルトのTableViewFocusModelインスタンスを作成します。
        パラメータ:
        treeTableView - このフォーカス・モデルが動作するtableView。
        例外:
        NullPointerException - TableViewの引数をnullにすることはできません。
    • メソッドの詳細

      • getFocusedCell

        public final TreeTablePosition<S,?> getFocusedCell()
        プロパティfocusedCellの値を取得します。
        プロパティの説明:
        フォーカスを持つTableViewの現在のアイテムの位置。
      • focus

        public void focus​(int row,
                          TreeTableColumn<S,?> column)
        指定されたインデックスのアイテムがフォーカスを受け取ります。
        定義:
        focus 、クラス: TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
        パラメータ:
        row - フォーカスするアイテムの行インデックス。
        column - フォーカスするアイテムの列。 nullに設定できます。
      • focus

        public void focus​(TreeTablePosition<S,?> pos)
        TablePositionを使用して特定の行またはセルにフォーカスを設定するためのコンビニエンス・メソッド。
        パラメータ:
        pos - フォーカスを設定する表の位置。
      • isFocused

        public boolean isFocused​(int row,
                                 TreeTableColumn<S,?> column)
        指定された位置の行/セルがTableView内で現在フォーカスを持っているかどうかをテストします。
        定義:
        isFocused 、クラス: TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
        パラメータ:
        row - 行
        column - 列
        戻り値:
        指定されたロケーションの行 / セルが現在UIコントロール内にフォーカスを持っている場合はtrue
      • focus

        public void focus​(int index)
        指定されたインデックスのアイテムがフォーカスを受け取ります。 このことによって現在の選択が変化することはありません。 次の場合を除いて、focusedIndex = -1になるように、focusedItemとfocusedIndexのプロパティを更新します。
        0 <= index < model size
        オーバーライド:
        focus 、クラス: FocusModel<TreeItem<S>>
        パラメータ:
        index - フォーカスを取得するアイテムのインデックス。