- java.lang.Object
-
- javafx.scene.control.SelectionModel<T>
-
- javafx.scene.control.MultipleSelectionModel<T>
-
- 型パラメータ:
T- 選択できるコントロールに含まれているアイテムのタイプ。
- 直系の既知のサブクラス:
TableSelectionModel
public abstract class MultipleSelectionModel<T> extends SelectionModel<T>
APIを追加して複数選択をサポートするようにSelectionModelを拡張する抽象クラス。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
SelectionModel、SelectionMode
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ObjectProperty<SelectionMode>selectionModeこの選択モデルで使用する選択モードを指定します。-
クラス javafx.scene.control.SelectionModelから継承されたプロパティ
selectedIndex、selectedItem
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MultipleSelectionModel()デフォルトのMultipleSelectionModelインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract ObservableList<Integer>getSelectedIndices()選択されたすべての索引の読取り専用ObservableListを返します。abstract ObservableList<T>getSelectedItems()選択されたすべてのアイテムの読取り専用ObservableListを返します。SelectionModegetSelectionMode()プロパティselectionModeの値を取得します。abstract voidselectAll()使用可能なすべてのインデックスを選択するコンビニエンス・メソッドです。abstract voidselectFirst()このメソッドは、コントロール内の最初のインデックスの選択を試みます。abstract voidselectIndices(int index, int... indices)このメソッドでは、1つ以上の選択を同時に設定できます。ObjectProperty<SelectionMode>selectionModeProperty()この選択モデルで使用する選択モードを指定します。abstract voidselectLast()このメソッドは、コントロール内の最後のインデックスの選択を試みます。voidselectRange(int start, int end)指定された開始インデックスから指定された終了インデックスの前のアイテムまですべてのインデックスを選択します。voidsetSelectionMode(SelectionMode value)プロパティselectionModeの値を設定します。
-
-
-
プロパティの詳細
-
selectionMode
public final ObjectProperty<SelectionMode> selectionModeProperty
この選択モデルで使用する選択モードを指定します。 選択モードでは、任意の1つの時点で、基礎となるデータ・モデル内のアイテムをいくつ選択できるかを指定します。
デフォルトでは、選択モードは
SelectionMode.SINGLEです。
-
-
メソッドの詳細
-
setSelectionMode
public final void setSelectionMode(SelectionMode value)
プロパティselectionModeの値を設定します。- プロパティの説明:
この選択モデルで使用する選択モードを指定します。 選択モードでは、任意の1つの時点で、基礎となるデータ・モデル内のアイテムをいくつ選択できるかを指定します。
デフォルトでは、選択モードは
SelectionMode.SINGLEです。
-
getSelectionMode
public final SelectionMode getSelectionMode()
プロパティselectionModeの値を取得します。- プロパティの説明:
この選択モデルで使用する選択モードを指定します。 選択モードでは、任意の1つの時点で、基礎となるデータ・モデル内のアイテムをいくつ選択できるかを指定します。
デフォルトでは、選択モードは
SelectionMode.SINGLEです。
-
selectionModeProperty
public final ObjectProperty<SelectionMode> selectionModeProperty()
この選択モデルで使用する選択モードを指定します。 選択モードでは、任意の1つの時点で、基礎となるデータ・モデル内のアイテムをいくつ選択できるかを指定します。
デフォルトでは、選択モードは
SelectionMode.SINGLEです。
-
getSelectedIndices
public abstract ObservableList<Integer> getSelectedIndices()
選択されたすべての索引の読取り専用ObservableListを返します。 ObservableListは、常に選択の変更が反映されるように選択モデルによって更新されます。 これは、返されたObservableListに
ListChangeListenerを追加することで監視できます。- 戻り値:
- 選択されたインデックスのリスト
-
getSelectedItems
public abstract ObservableList<T> getSelectedItems()
選択されたすべてのアイテムの読取り専用ObservableListを返します。 ObservableListは、常に選択の変更が反映されるように選択モデルによってさらに更新されます。 これは、返されたObservableListに
ListChangeListenerを追加することで監視できます。- 戻り値:
- 選択されたアイテムのリスト
-
selectIndices
public abstract void selectIndices(int index, int... indices)このメソッドでは、1つ以上の選択を同時に設定できます。 有効な範囲内にない値(つまり、ゼロ以上で、基礎となるデータ・モデル内のアイテムの総数未満)は無視されます。 インデックスの重複は無視されます。
このモデルで選択されているインデックスがすでに1つ以上ある場合は、このメソッドを呼び出しても、これらの選択はクリアされません。そのようにするには、最初にclearSelectionを呼び出す必要があります。
指定された最後の有効な値が、選択したインデックス/選択したアイテムになります。
- パラメータ:
index- 選択する最初のインデックスindices- 0個以上の追加インデックスを選択
-
selectRange
public void selectRange(int start, int end)指定された開始インデックスから指定された終了インデックスの前のアイテムまですべてのインデックスを選択します。 つまり、選択に開始インデックスは含まれ、終了インデックスは含まれません。 このメソッドは、start < end or start > end: 唯一の定数は、指定された終了インデックスの前のインデックスが選択されたインデックスになるということです。
このモデルで選択されているインデックスがすでに1つ以上ある場合は、このメソッドを呼び出しても、これらの選択はクリアされません。そのようにするには、最初にclearSelectionを呼び出す必要があります。
- パラメータ:
start- 選択される最初のインデックス。このインデックスは選択されます。end- 選択の最後のインデックス。このインデックスは選択されません。
-
selectAll
public abstract void selectAll()
使用可能なすべてのインデックスを選択するコンビニエンス・メソッドです。
-
selectFirst
public abstract void selectFirst()
このメソッドは、コントロール内の最初のインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、最初のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。
最初のインデックスがすでに選択されている場合は、このメソッドを呼び出しても、結果は得られず、選択イベントも発生しません。
- 定義:
selectFirst、クラス:SelectionModel<T>
-
selectLast
public abstract void selectLast()
このメソッドは、コントロール内の最後のインデックスの選択を試みます。 clearSelectionを最初に呼び出さない場合、このメソッドの結果として、最後のインデックスが選択され、現在選択されているその他のインデックスの選択は保持されます。
最後のインデックスがすでに選択されている場合は、このメソッドを呼び出しても、結果は得られず、選択イベントも発生しません。
- 定義:
selectLast、クラス:SelectionModel<T>
-
-