public static class TableView.TableViewFocusModel<S> extends TableFocusModel<S,TableColumn<S,?>>
FocusModel。TableView| Type | プロパティと説明 |
|---|---|
ReadOnlyObjectProperty<TablePosition> |
focusedCell
フォーカスを持つTableViewの現在のアイテムの位置。
|
focusedIndex, focusedItem| コンストラクタと説明 |
|---|
TableViewFocusModel(TableView<S> tableView)
指定されたTableViewコントロールのフォーカスの管理に使用されるデフォルトのTableViewFocusModelインスタンスを作成します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
focus(int index)
指定されたインデックスのアイテムがフォーカスを受け取ります。
|
void |
focus(int row, TableColumn<S,?> column)
指定されたインデックスのアイテムがフォーカスを受け取ります。
|
void |
focus(TablePosition pos)
TablePositionを使用して特定の行またはセルにフォーカスを設定するためのコンビニエンス・メソッド。 |
void |
focusAboveCell()
現在フォーカスがあるセルの上のセルへのフォーカスの移動を試行します。
|
void |
focusBelowCell()
現在フォーカスがあるセルの下のセルへのフォーカスの移動を試行します。
|
ReadOnlyObjectProperty<TablePosition> |
focusedCellProperty()
フォーカスを持つTableViewの現在のアイテムの位置。
|
void |
focusLeftCell()
現在フォーカスがあるセルの左のセルへのフォーカスの移動を試行します。
|
void |
focusNext()
現在フォーカスがある行の後の行にフォーカスを移動することを試みます。
|
void |
focusPrevious()
現在フォーカスがある行の前の行にフォーカスを移動することを試みます。
|
void |
focusRightCell()
現在フォーカスがあるセルの右のセルへのフォーカスの移動を試行します。
|
TablePosition |
getFocusedCell()
プロパティfocusedCellの値を取得します。
|
protected int |
getItemCount()
コントロールの基盤となるデータ・モデルのアイテム数を返します。
|
protected S |
getModelItem(int index)
指定されたインデックスのアイテムを返します。
|
boolean |
isFocused(int row, TableColumn<S,?> column)
指定された位置の行/セルがTableView内で現在フォーカスを持っているかどうかをテストします。
|
focusedIndexProperty, focusedItemProperty, getFocusedIndex, getFocusedItem, isFocusedpublic final ReadOnlyObjectProperty<TablePosition> focusedCellProperty
getFocusedCell()public TableViewFocusModel(TableView<S> tableView)
tableView - このフォーカス・モデルが動作するtableView。NullPointerException - TableViewの引数をnullにすることはできません。protected int getItemCount()
listView.getItems().size()を返すことがあります。 フォーカス可能なインデックスの有効な範囲は、0からこのメソッドによって返される値までです。 getItemCount、クラスFocusModel<S>protected S getModelItem(int index)
listView.getItems().get(index)です。 getModelItem、クラスFocusModel<S>index - 基礎となるデータ・モデルからリクエストされているアイテムのインデックス。public final ReadOnlyObjectProperty<TablePosition> focusedCellProperty()
getFocusedCell()public final TablePosition getFocusedCell()
public void focus(int row,
TableColumn<S,?> column)
focus、クラスTableFocusModel<S,TableColumn<S,?>>row - フォーカスするアイテムの行インデックス。column - フォーカスするアイテムの列。 nullに設定できます。 public void focus(TablePosition pos)
TablePositionを使用して特定の行またはセルにフォーカスを設定するためのコンビニエンス・メソッド。pos - フォーカスを設定する表の位置。public boolean isFocused(int row,
TableColumn<S,?> column)
isFocused、クラスTableFocusModel<S,TableColumn<S,?>>public void focus(int index)
focusedIndex = -1になるように、focusedItemとfocusedIndexのプロパティを更新します。
0 <= index < model size< code>=>.focus、クラスFocusModel<S>index - フォーカスを取得するアイテムのインデックス。public void focusAboveCell()
focusAboveCell、クラスTableFocusModel<S,TableColumn<S,?>>public void focusBelowCell()
focusBelowCell、クラスTableFocusModel<S,TableColumn<S,?>>public void focusLeftCell()
focusLeftCell、クラスTableFocusModel<S,TableColumn<S,?>>public void focusRightCell()
focusRightCell、クラスTableFocusModel<S,TableColumn<S,?>>public void focusPrevious()
focusPrevious、クラスFocusModel<S>public void focusNext()
focusNext、クラスFocusModel<S>Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.