- java.lang.Object
- 
- javafx.scene.control.SelectionModel<T>
- 
- javafx.scene.control.MultipleSelectionModel<T>
- 
- javafx.scene.control.TableSelectionModel<S>
- 
- javafx.scene.control.TableView.TableViewSelectionModel<S>
 
 
 
 
- 
 
 public abstract static class TableView.TableViewSelectionModel<S> extends TableSelectionModel<S> TableViewコントロール用の特別なサポートを可能にするSelectionModel抽象クラスの単純な拡張。- 導入されたバージョン:
- JavaFX 2.0
 
- 
- 
プロパティのサマリー- 
クラス javafx.scene.control.MultipleSelectionModelから継承されたプロパティselectionMode
 - 
クラス javafx.scene.control.SelectionModelから継承されたプロパティselectedIndex、selectedItem
 - 
クラス javafx.scene.control.TableSelectionModelから継承されたプロパティcellSelectionEnabled
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 TableViewSelectionModel(TableView<S> tableView)指定されたTableViewを使用してデフォルトのTableViewSelectionModelインスタンスを構築します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 voidclearAndSelect(int row)選択をクリアしてから指定されたインデックスに選択を設定するメソッドです。abstract voidclearAndSelect(int row, TableColumn<S,?> column)すべての選択をクリアしてから、指定された行/列交差のセルを選択します。voidclearAndSelect(int row, TableColumnBase<S,?> column)すべての選択をクリアしてから、指定された行/列交差のセルを選択します。voidclearSelection()すべての選択されたインデックスの選択モデルをクリアします。voidclearSelection(int index)このメソッドは、指定されたインデックスのアイテムの選択をクリアします。abstract voidclearSelection(int row, TableColumn<S,?> column)(ビュー・インデックスの)指定された行/列位置から選択を削除します。voidclearSelection(int row, TableColumnBase<S,?> column)(ビュー・インデックスの)指定された行/列位置から選択を削除します。voidfocus(int row)intgetFocusedIndex()protected intgetItemCount()コントロールの基盤となるデータ・モデルのアイテム数を返します。protected SgetModelItem(int index)指定されたインデックスのアイテムを返します。abstract ObservableList<TablePosition>getSelectedCells()このTableViewで現在選択されているセルを表す読取り専用のObservableList。ObservableList<Integer>getSelectedIndices()選択されたすべての索引の読取り専用ObservableListを返します。ObservableList<T>getSelectedItems()選択されたすべてのアイテムの読取り専用ObservableListを返します。protected List<S>getTableModel()getTableView().getItems()を返すコンビニエンス・メソッドです。TableView<S>getTableView()この選択モデルが導入されるTableViewインスタンスを返します。booleanisEmpty()このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。booleanisSelected(int index)指定されたインデックスがこのSelectionModelで現在選択されているかどうかを通知するためのコンビニエンス・メソッドです。abstract booleanisSelected(int row, TableColumn<S,?> column)指定された行および列インデックスがこのTableインスタンスで現在選択されているかどうかをテストするコンビニエンス関数。booleanisSelected(int row, TableColumnBase<S,?> column)指定された行および列インデックスがこのTableインスタンスで現在選択されているかどうかをテストするコンビニエンス関数。voidselect(int row)インデックスが有効な範囲内(つまり、ゼロ以上、基礎となるデータ・モデルのアイテムの合計数未満)にあると想定して、選択モデルの指定されたインデックスを選択します。voidselect(T obj)このメソッドは、指定されたオブジェクトが含まれているインデックスの選択を試みます。abstract voidselect(int row, TableColumn<S,?> column)指定された行/列交差のセルを選択します。voidselect(int row, TableColumnBase<S,?> column)指定された行/列交差のセルを選択します。voidselectAll()使用可能なすべてのインデックスを選択するコンビニエンス・メソッドです。voidselectFirst()このメソッドは、コントロール内の最初のインデックスの選択を試みます。voidselectIndices(int row, int... rows)このメソッドでは、1つ以上の選択を同時に設定できます。voidselectLast()このメソッドは、コントロール内の最後のインデックスの選択を試みます。voidselectNext()このメソッドは、現在フォーカスされているインデックスの直後にあるインデックスの選択を試みます。voidselectPrevious()このメソッドは、現在フォーカスされているインデックスの直前にあるインデックスの選択を試みます。voidselectRange(int minRow, TableColumnBase<S,?> minColumn, int maxRow, TableColumnBase<S,?> maxColumn)(minRow, minColumn)から(maxRow, maxColumn)の範囲(両端値を含む)のセルを選択します。- 
クラス javafx.scene.control.MultipleSelectionModelから継承されたメソッドgetSelectionMode、selectionModeProperty、selectRange、setSelectionMode
 - 
クラス java.lang.Objectから継承されたメソッドclone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
 - 
クラス javafx.scene.control.SelectionModelから継承されたメソッドgetSelectedIndex、getSelectedItem、selectedIndexProperty、selectedItemProperty、setSelectedIndex、setSelectedItem
 - 
クラス javafx.scene.control.TableSelectionModelから継承されたメソッドcellSelectionEnabledProperty、isCellSelectionEnabled、selectAboveCell、selectBelowCell、selectLeftCell、selectRightCell、setCellSelectionEnabled
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
TableViewSelectionModelpublic TableViewSelectionModel(TableView<S> tableView) 指定されたTableViewを使用してデフォルトのTableViewSelectionModelインスタンスを構築します。- パラメータ:
- tableView- この選択モデルが動作するTableView。
- 例外:
- NullPointerException- TableViewをnullにすることはできません。
 
 
- 
 - 
メソッドの詳細- 
getSelectedCellspublic abstract ObservableList<TablePosition> getSelectedCells() このTableViewで現在選択されているセルを表す読取り専用のObservableList。 このリストを直接変更するのではなく、TableViewSelectionModelで指定された他のメソッドを使用してください。- 戻り値:
- このTableView内の現在選択されているセルを表す読み取り専用ObservableList
 
 - 
isSelectedpublic boolean isSelected(int row, TableColumnBase<S,?> column)指定された行および列インデックスがこのTableインスタンスで現在選択されているかどうかをテストするコンビニエンス関数。 表コントロールが'セル選択'モード(行全体ではなく個々のセルを選択できる)にあり、column引数がnullの場合、このメソッドは、指定された行のすべてのセルが選択されている場合にのみtrueを返す必要があります。- 定義:
- isSelected、クラス:- TableSelectionModel<S>
- パラメータ:
- row- 行
- column- 列
- 戻り値:
- 指定された行および列のインデックスがこの表インスタンスで現在選択されている場合はtrue
 
 - 
isSelectedpublic abstract boolean isSelected(int row, TableColumn<S,?> column)指定された行および列インデックスがこのTableインスタンスで現在選択されているかどうかをテストするコンビニエンス関数。- パラメータ:
- row- 行
- column- 列
- 戻り値:
- 行インデックスと列インデックスが現在選択されている場合はtrue
 
 - 
selectpublic void select(int row, TableColumnBase<S,?> column)指定された行/列交差のセルを選択します。 表コントロールが'セル選択'モード(行全体ではなく個々のセルを選択できる)にあり、column引数がnullの場合、このメソッドは指定された行のすべてのセルを選択する必要があります。- 定義:
- select、クラス:- TableSelectionModel<S>
- パラメータ:
- row- 行
- column- 列
 
 - 
selectpublic abstract void select(int row, TableColumn<S,?> column)指定された行/列交差のセルを選択します。- パラメータ:
- row- 行
- column- 列
 
 - 
clearAndSelectpublic void clearAndSelect(int row, TableColumnBase<S,?> column)すべての選択をクリアしてから、指定された行/列交差のセルを選択します。 表コントロールが'セル選択'モード(行全体ではなく個々のセルを選択できる)にあり、column引数がnullの場合、このメソッドは指定された行のすべてのセルを選択する必要があります。- 定義:
- clearAndSelect、クラス:- TableSelectionModel<S>
- パラメータ:
- row- 行
- column- 列
 
 - 
clearAndSelectpublic abstract void clearAndSelect(int row, TableColumn<S,?> column)すべての選択をクリアしてから、指定された行/列交差のセルを選択します。- パラメータ:
- row- 行
- column- 列
 
 - 
clearSelectionpublic void clearSelection(int row, TableColumnBase<S,?> column)(ビュー・インデックスの)指定された行/列位置から選択を削除します。 この特定のセル(または列の値が-1の場合は行)が選択されていない場合は、何も起こりません。 表コントロールが'セル選択'モード(行全体ではなく個々のセルを選択できる)にあり、column引数がnullの場合、このメソッドは指定された行のすべてのセルを選択解除する必要があります。- 定義:
- clearSelection、クラス:- TableSelectionModel<S>
- パラメータ:
- row- 行
- column- 列
 
 - 
clearSelectionpublic abstract void clearSelection(int row, TableColumn<S,?> column)(ビュー・インデックスの)指定された行/列位置から選択を削除します。 この特定のセル(または列の値が-1の場合は行)が選択されていない場合は、何も起こりません。- パラメータ:
- row- 行
- column- 列
 
 - 
selectRangepublic void selectRange(int minRow, TableColumnBase<S,?> minColumn, int maxRow, TableColumnBase<S,?> maxColumn)(minRow, minColumn)から(maxRow, maxColumn)の範囲(両端値を含む)のセルを選択します。- 定義:
- selectRange、クラス:- TableSelectionModel<S>
- パラメータ:
- minRow- minRow
- minColumn- minColumn
- maxRow- the maxRow
- maxColumn- maxColumn
 
 - 
getTableModelprotected List<S> getTableModel() getTableView().getItems()を返すコンビニエンス・メソッドです。- 戻り値:
- 現在のTableViewのアイテム・リスト。
 
 - 
getModelItemprotected S getModelItem(int index) 指定されたインデックスのアイテムを返します。 ListViewを使用した例はlistView.getItems().get(index)です。- パラメータ:
- index- 基礎となるデータ・モデルからリクエストされているアイテムのインデックス。
- 戻り値:
- null (インデックスが範囲外である場合)か、または指定されたインデックスに関連する型Tの要素を返します。
 
 - 
getItemCountprotected int getItemCount() コントロールの基盤となるデータ・モデルのアイテム数を返します。 たとえば、ListView選択モデルでは、listView.getItems().size()が返される可能性があります。 選択可能なインデックスの有効な範囲は、0からこのメソッドで返される値までです。- 戻り値:
- コントロールを支えるデータ・モデル内のアイテムの数
 
 - 
focuspublic void focus(int row) 
 - 
getFocusedIndexpublic int getFocusedIndex() 
 - 
getSelectedIndicespublic ObservableList<Integer> getSelectedIndices() クラスからコピーされた説明:MultipleSelectionModel選択されたすべての索引の読取り専用ObservableListを返します。 ObservableListは、常に選択の変更が反映されるように選択モデルによって更新されます。 これは、返されたObservableListに ListChangeListenerを追加することで監視できます。- 定義:
- getSelectedIndices、クラス:- MultipleSelectionModel<T>
- 戻り値:
- 選択されたインデックスのリスト
 
 - 
getSelectedItemspublic ObservableList<T> getSelectedItems() クラスからコピーされた説明:MultipleSelectionModel選択されたすべてのアイテムの読取り専用ObservableListを返します。 ObservableListは、常に選択の変更が反映されるように選択モデルによってさらに更新されます。 これは、返されたObservableListに ListChangeListenerを追加することで監視できます。- 定義:
- getSelectedItems、クラス:- MultipleSelectionModel<T>
- 戻り値:
- 選択されたアイテムのリスト
 
 - 
clearAndSelectpublic void clearAndSelect(int row) クラスからコピーされた説明:SelectionModel選択をクリアしてから指定されたインデックスに選択を設定するメソッドです。 このメソッドの目的は、最初にSelectionModel.clearSelection()を呼び出す必要がないようにすることで、このことはselected indexプロパティをリスニングしているオブザーバに、一時的に-1に設定されている選択されたインデックスが表示されないことを意味します。- 定義:
- clearAndSelect、クラス:- SelectionModel<T>
- パラメータ:
- row- この選択モデルの唯一の選択されたインデックスとなるインデックス。
 
 - 
selectpublic void select(int row) クラスからコピーされた説明:SelectionModelインデックスが有効な範囲内(つまり、ゼロ以上、基礎となるデータ・モデルのアイテムの合計数未満)にあると想定して、選択モデルの指定されたインデックスを選択します。 このモデルですでに1つ以上のインデックスが選択されている場合は、このメソッドを呼び出してもこれらの選択はクリアされません。これを行うには、最初に SelectionModel.clearSelection()を呼び出す必要があります。インデックスがすでに選択されている場合は、再度選択されることも、選択が解除されることもありません。 ただし、複数選択が実装されている場合は、すでに選択されているインデックスの選択を呼び出すと、そのインデックスが新しい選択されたインデックス( SelectionModel.getSelectedIndex()によって返される)になります。- 定義:
- select、クラス:- SelectionModel<T>
- パラメータ:
- row- 選択モデルで選択するアイテムの位置。
 
 - 
selectpublic void select(T obj) クラスからコピーされた説明:SelectionModelこのメソッドは、指定されたオブジェクトが含まれているインデックスの選択を試みます。 値が指定されたオブジェクトと等しいアイテムが見つかるまで、基礎となるデータ・モデルが反復されます。 この時点で反復は終了します。つまり、このメソッドでは複数のインデックスが選択されません。 - 定義:
- select、クラス:- SelectionModel<T>
- パラメータ:
- obj- 基礎となるデータ・モデルで選択を試みるオブジェクト。
 
 - 
selectIndicespublic void selectIndices(int row, int... rows)クラスからコピーされた説明:MultipleSelectionModelこのメソッドでは、1つ以上の選択を同時に設定できます。 有効な範囲内にない値(つまり、ゼロ以上で、基礎となるデータ・モデル内のアイテムの総数未満)は無視されます。 インデックスの重複は無視されます。 このモデルで選択されているインデックスがすでに1つ以上ある場合は、このメソッドを呼び出しても、これらの選択はクリアされません。そのようにするには、最初にclearSelectionを呼び出す必要があります。 指定された最後の有効な値が、選択したインデックス/選択したアイテムになります。 - 定義:
- selectIndices、クラス:- MultipleSelectionModel<T>
- パラメータ:
- row- 選択する最初のインデックス
- rows- 0個以上の追加インデックスを選択
 
 - 
selectAllpublic void selectAll() クラスからコピーされた説明:MultipleSelectionModel使用可能なすべてのインデックスを選択するコンビニエンス・メソッドです。 - 定義:
- selectAll、クラス:- MultipleSelectionModel<T>
 
 - 
selectFirstpublic void selectFirst() クラスからコピーされた説明:MultipleSelectionModelこのメソッドは、コントロール内の最初のインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、最初のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。 最初のインデックスがすでに選択されている場合は、このメソッドを呼び出しても、結果は得られず、選択イベントも発生しません。 - 定義:
- selectFirst、クラス:- MultipleSelectionModel<T>
 
 - 
selectLastpublic void selectLast() クラスからコピーされた説明:MultipleSelectionModelこのメソッドは、コントロール内の最後のインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、最後のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。 最後のインデックスがすでに選択されている場合は、このメソッドを呼び出しても、結果は得られず、選択イベントも発生しません。 - 定義:
- selectLast、クラス:- MultipleSelectionModel<T>
 
 - 
clearSelectionpublic void clearSelection(int index) クラスからコピーされた説明:SelectionModelこのメソッドは、指定されたインデックスのアイテムの選択をクリアします。 指定されたインデックスが選択されない場合は、何も行われません。 - 定義:
- clearSelection、クラス:- SelectionModel<T>
- パラメータ:
- index- 選択を解除する選択されたアイテム。
 
 - 
clearSelectionpublic void clearSelection() クラスからコピーされた説明:SelectionModelすべての選択されたインデックスの選択モデルをクリアします。 - 定義:
- clearSelection、クラス:- SelectionModel<T>
 
 - 
isSelectedpublic boolean isSelected(int index) クラスからコピーされた説明:SelectionModel指定されたインデックスがこのSelectionModelで現在選択されているかどうかを通知するためのコンビニエンス・メソッドです。 機能的には getSelectedIndices().contains(index)の呼出しと同等です。- 定義:
- isSelected、クラス:- SelectionModel<T>
- パラメータ:
- index- 現在選択されているかどうかをチェックするインデックス。
- 戻り値:
- 指定されたインデックスが選択されている場合はtrue、それ以外の場合はfalse。
 
 - 
isEmptypublic boolean isEmpty() クラスからコピーされた説明:SelectionModelこのメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。- 定義:
- isEmpty、クラス:- SelectionModel<T>
- 戻り値:
- 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。
 
 - 
selectPreviouspublic void selectPrevious() クラスからコピーされた説明:SelectionModelこのメソッドは、現在フォーカスされているインデックスの直前にあるインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、直前のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。 このメソッドの呼出しは、次の場合にのみ成功します。 - 現在、先頭/フォーカス・インデックスが存在します。
- 先頭/フォーカス・インデックスがコントロールの最初のインデックスではありません。
- 直前のインデックスがまだ選択されていません。
 これらの条件のいずれかがfalseの場合、選択イベントは発生しません。 - 定義:
- selectPrevious、クラス:- SelectionModel<T>
 
 - 
selectNextpublic void selectNext() クラスからコピーされた説明:SelectionModelこのメソッドは、現在フォーカスされているインデックスの直後にあるインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、次のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。 このメソッドの呼出しは、次の場合にのみ成功します。 - 現在、先頭/フォーカス・インデックスが存在します。
- 先頭/フォーカス・インデックスがコントロールの最後のインデックスではありません。
- 次のインデックスがまだ選択されていません。
 これらの条件のいずれかがfalseの場合、選択イベントは発生しません。 - 定義:
- selectNext、クラス:- SelectionModel<T>
 
 
- 
 
-