- 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インスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidfocus(int index)指定されたインデックスのアイテムがフォーカスを受け取ります。voidfocus(int row, TreeTableColumn<S,?> column)指定されたインデックスのアイテムがフォーカスを受け取ります。voidfocus(TreeTablePosition<S,?> pos)TablePositionを使用して特定の行またはセルにフォーカスを設定するためのコンビニエンス・メソッド。voidfocusAboveCell()現在フォーカスがあるセルの上のセルへのフォーカスの移動を試行します。voidfocusBelowCell()現在フォーカスがあるセルの下のセルへのフォーカスの移動を試行します。ReadOnlyObjectProperty<TreeTablePosition<S,?>>focusedCellProperty()フォーカスを持つTableViewの現在のアイテムの位置。voidfocusLeftCell()現在フォーカスがあるセルの左のセルへのフォーカスの移動を試行します。voidfocusNext()現在フォーカスがある行の後の行にフォーカスを移動することを試みます。voidfocusPrevious()現在フォーカスがある行の前の行にフォーカスを移動することを試みます。voidfocusRightCell()現在フォーカスがあるセルの右のセルへのフォーカスの移動を試行します。TreeTablePosition<S,?>getFocusedCell()プロパティfocusedCellの値を取得します。protected intgetItemCount()コントロールの基盤となるデータ・モデルのアイテム数を返します。protected TreeItem<S>getModelItem(int index)指定されたインデックスのアイテムを返します。booleanisFocused(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>>
-
-