- java.lang.Object
- 
- javafx.scene.control.SelectionModel<T>
- 
- javafx.scene.control.SingleSelectionModel<T>
 
 
- 
- 型パラメータ:
- T- 選択できるコントロールに含まれているアイテムのタイプ。
 
 
 public abstract class SingleSelectionModel<T> extends SelectionModel<T> 常に単一のインデックスのみが選択されるという要件を適用するSelectionModel。 このクラスは、プラガブル選択モデルを許可し、複数選択を許可しないコントロールのために存在します。 例として、ChoiceBoxコントロールがあげられます。 逆に、他のほとんどのコントロール(ListView、TreeView、TableViewなど)では、MultipleSelectionModelの実装が必要です(ただし、MultipleSelectionModelでも、selectionModeプロパティで単一選択を設定できます)。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
- SelectionModel、- MultipleSelectionModel、- SelectionMode
 
- 
- 
プロパティのサマリー- 
クラス javafx.scene.control.SelectionModelから継承されたプロパティselectedIndex、selectedItem
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 SingleSelectionModel()デフォルトのSingleSelectionModelインスタンスを作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 voidclearAndSelect(int index)SingleSelectionModelでは、一度に1つの選択のみ許可されるため、このメソッドは機能的にはselect(index)の呼出しと同等です。voidclearSelection()すべての選択されたインデックスの選択モデルをクリアします。voidclearSelection(int index)指定されたインデックスの選択をクリアします(現在選択されている場合)。protected abstract intgetItemCount()選択モデルで使用可能なアイテムの数を取得します。protected abstract TgetModelItem(int index)特定のインデックスに関連付けられているデータ・モデル・アイテムを取得します。booleanisEmpty()このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。booleanisSelected(int index)このメソッドは、指定されたインデックスがこのSingleSelectionModelで現在選択されているインデックスである場合にtrueを返しますvoidselect(int index)指定されたインデックスを選択します。voidselect(T obj)基礎となるデータ・モデルにおける指定されたオブジェクトの最初のインスタンスのインデックスを選択します。voidselectFirst()最初のインデックスを選択します。voidselectLast()最後のインデックスを選択します。voidselectNext()次のインデックスを選択します。voidselectPrevious()前のインデックスを選択します。- 
クラス java.lang.Objectから継承されたメソッドclone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
 - 
クラス javafx.scene.control.SelectionModelから継承されたメソッドgetSelectedIndex、getSelectedItem、selectedIndexProperty、selectedItemProperty、setSelectedIndex、setSelectedItem
 
- 
 
- 
- 
- 
メソッドの詳細- 
clearSelectionpublic void clearSelection() すべての選択されたインデックスの選択モデルをクリアします。 - 定義:
- clearSelection、クラス:- SelectionModel<T>
 
 - 
clearSelectionpublic void clearSelection(int index) 指定されたインデックスの選択をクリアします(現在選択されている場合)。- 定義:
- clearSelection、クラス:- SelectionModel<T>
- パラメータ:
- index- 選択を解除する選択されたアイテム。
 
 - 
isEmptypublic boolean isEmpty() このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。- 定義:
- isEmpty、クラス:- SelectionModel<T>
- 戻り値:
- 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。
 
 - 
isSelectedpublic boolean isSelected(int index) このメソッドは、指定されたインデックスがこのSingleSelectionModelで現在選択されているインデックスである場合にtrueを返します - 定義:
- isSelected、クラス:- SelectionModel<T>
- パラメータ:
- index- 現在選択されているかどうかをチェックするインデックス。
- 戻り値:
- 指定されたインデックスが選択されている場合はtrue、それ以外の場合はfalse。
 
 - 
clearAndSelectpublic void clearAndSelect(int index) SingleSelectionModelでは、一度に1つの選択のみ許可されるため、このメソッドは機能的にはselect(index)の呼出しと同等です。- 定義:
- clearAndSelect、クラス:- SelectionModel<T>
- パラメータ:
- index- この選択モデルで唯一選択されたインデックスにする必要があるインデックス。
 
 - 
selectpublic void select(T obj) 基礎となるデータ・モデルにおける指定されたオブジェクトの最初のインスタンスのインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
- select、クラス:- SelectionModel<T>
- パラメータ:
- obj- 基礎となるデータ・モデルで選択を試みるオブジェクト。
 
 - 
selectpublic void select(int index) 指定されたインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
- select、クラス:- SelectionModel<T>
- パラメータ:
- index- 選択モデルで選択するアイテムの位置。
 
 - 
selectPreviouspublic void selectPrevious() 前のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
- selectPrevious、クラス:- SelectionModel<T>
 
 - 
selectNextpublic void selectNext() 次のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
- selectNext、クラス:- SelectionModel<T>
 
 - 
selectFirstpublic void selectFirst() 最初のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
- selectFirst、クラス:- SelectionModel<T>
 
 - 
selectLastpublic void selectLast() 最後のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
- selectLast、クラス:- SelectionModel<T>
 
 - 
getModelItemprotected abstract T getModelItem(int index) 特定のインデックスに関連付けられているデータ・モデル・アイテムを取得します。- パラメータ:
- index- 基礎となるデータ・モデルにおけるアイテムの位置。
- 戻り値:
- 指定されたインデックスに存在するアイテム。
 
 - 
getItemCountprotected abstract int getItemCount() 選択モデルで使用可能なアイテムの数を取得します。 アイテムの数が動的に変化する可能性がある場合、アイテムの変化に応じてアイテムを選択または選択解除する処理は、SingleSelectionModelの具象実装で行う必要があります。- 戻り値:
- 0以上の数。
 
 
- 
 
-