- java.lang.Object
-
- javafx.scene.control.FocusModel<T>
-
- javafx.scene.control.TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
-
- javafx.scene.control.TreeTableView.TreeTableViewFocusModel<S>
-
- 含まれているクラス:
- TreeTableView<S>
public static class TreeTableView.TreeTableViewFocusModel<S> extends TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
TableViewコントロールの要件をサポートする追加機能を持つFocusModel
。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
TableView
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ReadOnlyObjectProperty<TreeTablePosition<S,?>>
focusedCell
フォーカスを持つTableViewの現在のアイテムの位置。-
クラス javafx.scene.control.FocusModelから継承されたプロパティ
focusedIndex、focusedItem
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TreeTableViewFocusModel(TreeTableView<S> treeTableView)
指定されたTableViewコントロールのフォーカスの管理に使用されるデフォルトのTableViewFocusModelインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
focus(int index)
指定されたインデックスのアイテムがフォーカスを受け取ります。void
focus(int row, TreeTableColumn<S,?> column)
指定されたインデックスのアイテムがフォーカスを受け取ります。void
focus(TreeTablePosition<S,?> pos)
TablePosition
を使用して特定の行またはセルにフォーカスを設定するためのコンビニエンス・メソッド。void
focusAboveCell()
現在フォーカスがあるセルの上のセルへのフォーカスの移動を試行します。void
focusBelowCell()
現在フォーカスがあるセルの下のセルへのフォーカスの移動を試行します。ReadOnlyObjectProperty<TreeTablePosition<S,?>>
focusedCellProperty()
フォーカスを持つTableViewの現在のアイテムの位置。void
focusLeftCell()
現在フォーカスがあるセルの左のセルへのフォーカスの移動を試行します。void
focusNext()
現在フォーカスがある行の後の行にフォーカスを移動することを試みます。void
focusPrevious()
現在フォーカスがある行の前の行にフォーカスを移動することを試みます。void
focusRightCell()
現在フォーカスがあるセルの右のセルへのフォーカスの移動を試行します。TreeTablePosition<S,?>
getFocusedCell()
プロパティfocusedCellの値を取得します。protected int
getItemCount()
コントロールの基盤となるデータ・モデルのアイテム数を返します。protected TreeItem<S>
getModelItem(int index)
指定されたインデックスのアイテムを返します。boolean
isFocused(int row, TreeTableColumn<S,?> column)
指定された位置の行/セルがTableView内で現在フォーカスを持っているかどうかをテストします。-
クラス javafx.scene.control.FocusModelから継承されたメソッド
focusedIndexProperty、focusedItemProperty、getFocusedIndex、getFocusedItem、isFocused
-
-
-
-
プロパティの詳細
-
focusedCell
public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> focusedCellProperty
フォーカスを持つTableViewの現在のアイテムの位置。- 関連項目:
getFocusedCell()
-
-
コンストラクタの詳細
-
TreeTableViewFocusModel
public TreeTableViewFocusModel(TreeTableView<S> treeTableView)
指定されたTableViewコントロールのフォーカスの管理に使用されるデフォルトのTableViewFocusModelインスタンスを作成します。- パラメータ:
treeTableView
- このフォーカス・モデルが動作するtableView。- 例外:
NullPointerException
- TableViewの引数をnullにすることはできません。
-
-
メソッドの詳細
-
getItemCount
protected int getItemCount()
コントロールの基盤となるデータ・モデルのアイテム数を返します。 たとえば、ListViewフォーカス・モデルがlistView.getItems().size()
を返すことがあります。 フォーカス可能なインデックスの有効な範囲は、0からこのメソッドによって返される値までです。- 定義:
getItemCount
、クラス:FocusModel<TreeItem<S>>
- 戻り値:
- コントロールを支えるデータ・モデル内のアイテムの数
-
getModelItem
protected TreeItem<S> getModelItem(int index)
指定されたインデックスのアイテムを返します。 ListViewを使用した例はlistView.getItems().get(index)
です。- 定義:
getModelItem
、クラス:FocusModel<TreeItem<S>>
- パラメータ:
index
- 基礎となるデータ・モデルからリクエストされているアイテムのインデックス。- 戻り値:
- null (インデックスが範囲外である場合)か、または指定されたインデックスに関連する型Tの要素を返します。
-
focusedCellProperty
public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> focusedCellProperty()
フォーカスを持つTableViewの現在のアイテムの位置。- 関連項目:
getFocusedCell()
-
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
- フォーカスを取得するアイテムのインデックス。
-
focusAboveCell
public void focusAboveCell()
現在フォーカスがあるセルの上のセルへのフォーカスの移動を試行します。- 定義:
focusAboveCell
、クラス:TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
-
focusBelowCell
public void focusBelowCell()
現在フォーカスがあるセルの下のセルへのフォーカスの移動を試行します。- 定義:
focusBelowCell
、クラス:TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
-
focusLeftCell
public void focusLeftCell()
現在フォーカスがあるセルの左のセルへのフォーカスの移動を試行します。- 定義:
focusLeftCell
、クラス:TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
-
focusRightCell
public void focusRightCell()
現在フォーカスがあるセルの右のセルへのフォーカスの移動を試行します。- 定義:
focusRightCell
、クラス:TableFocusModel<TreeItem<S>,TreeTableColumn<S,?>>
-
focusPrevious
public void focusPrevious()
現在フォーカスがある行の前の行にフォーカスを移動することを試みます。 現在のフォーカス所有者が先頭行または-1 (現在のフォーカス所有者が存在しないことを表します)である場合、このメソッドを呼び出しても、結果は得られません。- オーバーライド:
focusPrevious
、クラス:FocusModel<TreeItem<S>>
-
focusNext
public void focusNext()
現在フォーカスがある行の後の行にフォーカスを移動することを試みます。 現在のフォーカス所有者が最終行である場合、このメソッドを呼び出しても、結果は得られません。- オーバーライド:
focusNext
、クラス:FocusModel<TreeItem<S>>
-
-