- java.lang.Object
-
- javafx.scene.control.SelectionModel<T>
-
- javafx.scene.control.MultipleSelectionModel<T>
-
- javafx.scene.control.TableSelectionModel<TreeItem<S>>
-
- javafx.scene.control.TreeTableView.TreeTableViewSelectionModel<S>
-
- 含まれているクラス:
- TreeTableView<S>
public abstract static class TreeTableView.TreeTableViewSelectionModel<S> extends TableSelectionModel<TreeItem<S>>
TreeTableViewコントロールの特別なサポートを可能にするSelectionModel
抽象クラスの単純な拡張。- 導入されたバージョン:
- JavaFX 8.0
-
-
プロパティのサマリー
-
クラス javafx.scene.control.MultipleSelectionModelで宣言されたプロパティ
selectionMode
-
クラス javafx.scene.control.SelectionModelで宣言されたプロパティ
selectedIndex、selectedItem
-
クラス javafx.scene.control.TableSelectionModelで宣言されたプロパティ
cellSelectionEnabled
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TreeTableViewSelectionModel(TreeTableView<S> treeTableView)
指定されたTreeTableViewを使用してデフォルトのTreeTableViewSelectionModelインスタンスを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 void
clearAndSelect(int row)
選択をクリアしてから指定されたインデックスに選択を設定するメソッドです。void
clearSelection()
すべての選択されたインデックスの選択モデルをクリアします。void
clearSelection(int index)
このメソッドは、指定されたインデックスのアイテムの選択をクリアします。protected abstract void
focus(int index)
protected abstract int
getFocusedIndex()
protected abstract int
getItemCount()
コントロールの基盤となるデータ・モデルのアイテム数を返します。protected abstract T
getModelItem(int index)
指定されたインデックスのアイテムを返します。abstract ObservableList<TreeTablePosition<S,?>>
getSelectedCells()
このTreeTableViewで現在選択されているセルを表す読取り専用のObservableList。ObservableList<Integer>
getSelectedIndices()
選択されたすべての索引の読取り専用ObservableListを返します。ObservableList<T>
getSelectedItems()
選択されたすべてのアイテムの読取り専用ObservableListを返します。TreeTableView<S>
getTreeTableView()
この選択モデルが導入されるTreeTableViewインスタンスを返します。boolean
isEmpty()
このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。boolean
isSelected(int index)
指定されたインデックスがこのSelectionModelで現在選択されているかどうかを通知するためのコンビニエンス・メソッドです。void
select(int row)
インデックスが有効な範囲内(つまり、ゼロ以上、基礎となるデータ・モデルのアイテムの合計数未満)にあると想定して、選択モデルの指定されたインデックスを選択します。void
select(T obj)
このメソッドは、指定されたオブジェクトが含まれているインデックスの選択を試みます。void
selectAll()
使用可能なすべてのインデックスを選択するコンビニエンス・メソッドです。void
selectFirst()
このメソッドは、コントロール内の最初のインデックスの選択を試みます。void
selectIndices(int row, int... rows)
このメソッドでは、1つ以上の選択を同時に設定できます。void
selectLast()
このメソッドは、コントロール内の最後のインデックスの選択を試みます。void
selectNext()
このメソッドは、現在フォーカスされているインデックスの直後にあるインデックスの選択を試みます。void
selectPrevious()
このメソッドは、現在フォーカスされているインデックスの直前にあるインデックスの選択を試みます。-
クラス 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, clearAndSelect, clearSelection, isCellSelectionEnabled, isSelected, select, selectAboveCell, selectBelowCell, selectLeftCell, selectRange, selectRightCell, setCellSelectionEnabled
-
-
-
-
コンストラクタの詳細
-
TreeTableViewSelectionModel
public TreeTableViewSelectionModel(TreeTableView<S> treeTableView)
指定されたTreeTableViewを使用してデフォルトのTreeTableViewSelectionModelインスタンスを構築します。- パラメータ:
treeTableView
- この選択モデルが動作するTreeTableView。- 例外:
NullPointerException
- TreeTableViewをnullにすることはできません。
-
-
メソッドの詳細
-
getSelectedCells
public abstract ObservableList<TreeTablePosition<S,?>> getSelectedCells()
このTreeTableViewで現在選択されているセルを表す読取り専用のObservableList。 このリストを直接変更するのではなく、TreeTableViewSelectionModelで指定された他のメソッドを使用してください。- 戻り値:
- 選択されたセルのリスト
-
getTreeTableView
public TreeTableView<S> getTreeTableView()
この選択モデルが導入されるTreeTableViewインスタンスを返します。- 戻り値:
- この選択モデルがインストールされているTreeTableViewインスタンス
-
getSelectedIndices
public ObservableList<Integer> getSelectedIndices()
クラスからコピーされた説明:MultipleSelectionModel
選択されたすべての索引の読取り専用ObservableListを返します。 ObservableListは、常に選択の変更が反映されるように選択モデルによって更新されます。 これは、返されたObservableListに
ListChangeListener
を追加することで監視できます。- 定義:
getSelectedIndices
、クラス:MultipleSelectionModel<T>
- 戻り値:
- 選択されたインデックスのリスト
-
getSelectedItems
public ObservableList<T> getSelectedItems()
クラスからコピーされた説明:MultipleSelectionModel
選択されたすべてのアイテムの読取り専用ObservableListを返します。 ObservableListは、常に選択の変更が反映されるように選択モデルによってさらに更新されます。 これは、返されたObservableListに
ListChangeListener
を追加することで監視できます。- 定義:
getSelectedItems
、クラス:MultipleSelectionModel<T>
- 戻り値:
- 選択されたアイテムのリスト
-
getItemCount
protected abstract int getItemCount()
コントロールの基盤となるデータ・モデルのアイテム数を返します。 たとえば、ListView選択モデルでは、listView.getItems().size()
が返される可能性があります。 選択可能なインデックスの有効な範囲は、0からこのメソッドで返される値までです。- 戻り値:
- コントロールを支えるデータ・モデル内のアイテムの数
-
getModelItem
protected abstract T getModelItem(int index)
指定されたインデックスのアイテムを返します。 ListViewを使用した例はlistView.getItems().get(index)
です。- パラメータ:
index
- 基礎となるデータ・モデルからリクエストされているアイテムのインデックス。- 戻り値:
- null (インデックスが範囲外である場合)か、または指定されたインデックスに関連する型Tの要素を返します。
-
focus
protected abstract void focus(int index)
-
getFocusedIndex
protected abstract int getFocusedIndex()
-
clearAndSelect
public void clearAndSelect(int row)
クラスからコピーされた説明:SelectionModel
選択をクリアしてから指定されたインデックスに選択を設定するメソッドです。 このメソッドの目的は、最初にSelectionModel.clearSelection()
を呼び出す必要がないようにすることで、このことはselected index
プロパティをリスニングしているオブザーバに、一時的に-1に設定されている選択されたインデックスが表示されないことを意味します。- 定義:
clearAndSelect
、クラス:SelectionModel<T>
- パラメータ:
row
- この選択モデルの唯一の選択されたインデックスとなるインデックス。
-
select
public void select(int row)
クラスからコピーされた説明:SelectionModel
インデックスが有効な範囲内(つまり、ゼロ以上、基礎となるデータ・モデルのアイテムの合計数未満)にあると想定して、選択モデルの指定されたインデックスを選択します。
このモデルですでに1つ以上のインデックスが選択されている場合は、このメソッドを呼び出してもこれらの選択はクリアされません。これを行うには、最初に
SelectionModel.clearSelection()
を呼び出す必要があります。インデックスがすでに選択されている場合は、再度選択されることも、選択が解除されることもありません。 ただし、複数選択が実装されている場合は、すでに選択されているインデックスの選択を呼び出すと、そのインデックスが新しい選択されたインデックス(
SelectionModel.getSelectedIndex()
によって返される)になります。- 定義:
select
、クラス:SelectionModel<T>
- パラメータ:
row
- 選択モデルで選択するアイテムの位置。
-
select
public void select(T obj)
クラスからコピーされた説明:SelectionModel
このメソッドは、指定されたオブジェクトが含まれているインデックスの選択を試みます。 値が指定されたオブジェクトと等しいアイテムが見つかるまで、基礎となるデータ・モデルが反復されます。 この時点で反復は終了します。つまり、このメソッドでは複数のインデックスが選択されません。
- 定義:
select
、クラス:SelectionModel<T>
- パラメータ:
obj
- 基礎となるデータ・モデルで選択を試みるオブジェクト。
-
selectIndices
public void selectIndices(int row, int... rows)
クラスからコピーされた説明:MultipleSelectionModel
このメソッドでは、1つ以上の選択を同時に設定できます。 有効な範囲内にない値(つまり、ゼロ以上で、基礎となるデータ・モデル内のアイテムの総数未満)は無視されます。 インデックスの重複は無視されます。
このモデルで選択されているインデックスがすでに1つ以上ある場合は、このメソッドを呼び出しても、これらの選択はクリアされません。そのようにするには、最初にclearSelectionを呼び出す必要があります。
指定された最後の有効な値が、選択したインデックス/選択したアイテムになります。
- 定義:
selectIndices
、クラス:MultipleSelectionModel<T>
- パラメータ:
row
- 選択する最初のインデックスrows
- 0個以上の追加インデックスを選択
-
selectAll
public void selectAll()
クラスからコピーされた説明:MultipleSelectionModel
使用可能なすべてのインデックスを選択するコンビニエンス・メソッドです。
- 定義:
selectAll
、クラス:MultipleSelectionModel<T>
-
selectFirst
public void selectFirst()
クラスからコピーされた説明:MultipleSelectionModel
このメソッドは、コントロール内の最初のインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、最初のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。
最初のインデックスがすでに選択されている場合は、このメソッドを呼び出しても、結果は得られず、選択イベントも発生しません。
- 定義:
selectFirst
、クラス:MultipleSelectionModel<T>
-
selectLast
public void selectLast()
クラスからコピーされた説明:MultipleSelectionModel
このメソッドは、コントロール内の最後のインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、最後のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。
最後のインデックスがすでに選択されている場合は、このメソッドを呼び出しても、結果は得られず、選択イベントも発生しません。
- 定義:
selectLast
、クラス:MultipleSelectionModel<T>
-
clearSelection
public void clearSelection(int index)
クラスからコピーされた説明:SelectionModel
このメソッドは、指定されたインデックスのアイテムの選択をクリアします。 指定されたインデックスが選択されない場合は、何も行われません。
- 定義:
clearSelection
、クラス:SelectionModel<T>
- パラメータ:
index
- 選択を解除する選択されたアイテム。
-
clearSelection
public void clearSelection()
クラスからコピーされた説明:SelectionModel
すべての選択されたインデックスの選択モデルをクリアします。
- 定義:
clearSelection
、クラス:SelectionModel<T>
-
isSelected
public boolean isSelected(int index)
クラスからコピーされた説明:SelectionModel
指定されたインデックスがこのSelectionModelで現在選択されているかどうかを通知するためのコンビニエンス・メソッドです。 機能的には
getSelectedIndices().contains(index)
の呼出しと同等です。- 定義:
isSelected
、クラス:SelectionModel<T>
- パラメータ:
index
- 現在選択されているかどうかをチェックするインデックス。- 戻り値:
- 指定されたインデックスが選択されている場合はtrue、それ以外の場合はfalse。
-
isEmpty
public boolean isEmpty()
クラスからコピーされた説明:SelectionModel
このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。- 定義:
isEmpty
、クラス:SelectionModel<T>
- 戻り値:
- 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。
-
selectPrevious
public void selectPrevious()
クラスからコピーされた説明:SelectionModel
このメソッドは、現在フォーカスされているインデックスの直前にあるインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、直前のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。
このメソッドの呼出しは、次の場合にのみ成功します。
- 現在、先頭/フォーカス・インデックスが存在します。
- 先頭/フォーカス・インデックスがコントロールの最初のインデックスではありません。
- 直前のインデックスがまだ選択されていません。
これらの条件のいずれかがfalseの場合、選択イベントは発生しません。
- 定義:
selectPrevious
、クラス:SelectionModel<T>
-
selectNext
public void selectNext()
クラスからコピーされた説明:SelectionModel
このメソッドは、現在フォーカスされているインデックスの直後にあるインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、次のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。
このメソッドの呼出しは、次の場合にのみ成功します。
- 現在、先頭/フォーカス・インデックスが存在します。
- 先頭/フォーカス・インデックスがコントロールの最後のインデックスではありません。
- 次のインデックスがまだ選択されていません。
これらの条件のいずれかがfalseの場合、選択イベントは発生しません。
- 定義:
selectNext
、クラス:SelectionModel<T>
-
-