- 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インスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 void
clearAndSelect(int index)
SingleSelectionModelでは、一度に1つの選択のみ許可されるため、このメソッドは機能的にはselect(index)
の呼出しと同等です。void
clearSelection()
すべての選択されたインデックスの選択モデルをクリアします。void
clearSelection(int index)
指定されたインデックスの選択をクリアします(現在選択されている場合)。protected abstract int
getItemCount()
選択モデルで使用可能なアイテムの数を取得します。protected abstract T
getModelItem(int index)
特定のインデックスに関連付けられているデータ・モデル・アイテムを取得します。boolean
isEmpty()
このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。boolean
isSelected(int index)
このメソッドは、指定されたインデックスがこのSingleSelectionModelで現在選択されているインデックスである場合にtrueを返しますvoid
select(int index)
指定されたインデックスを選択します。void
select(T obj)
基礎となるデータ・モデルにおける指定されたオブジェクトの最初のインスタンスのインデックスを選択します。void
selectFirst()
最初のインデックスを選択します。void
selectLast()
最後のインデックスを選択します。void
selectNext()
次のインデックスを選択します。void
selectPrevious()
前のインデックスを選択します。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラス javafx.scene.control.SelectionModelから継承されたメソッド
getSelectedIndex、getSelectedItem、selectedIndexProperty、selectedItemProperty、setSelectedIndex、setSelectedItem
-
-
-
-
メソッドの詳細
-
clearSelection
public void clearSelection()
すべての選択されたインデックスの選択モデルをクリアします。
- 定義:
clearSelection
、クラス:SelectionModel<T>
-
clearSelection
public void clearSelection(int index)
指定されたインデックスの選択をクリアします(現在選択されている場合)。- 定義:
clearSelection
、クラス:SelectionModel<T>
- パラメータ:
index
- 選択を解除する選択されたアイテム。
-
isEmpty
public boolean isEmpty()
このメソッドは、選択されているインデックス/アイテムがあるかどうかをテストするために使用できます。 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。- 定義:
isEmpty
、クラス:SelectionModel<T>
- 戻り値:
- 選択されたアイテムがない場合はtrueを返し、ある場合はfalseを返します。
-
isSelected
public boolean isSelected(int index)
このメソッドは、指定されたインデックスがこのSingleSelectionModelで現在選択されているインデックスである場合にtrueを返します
- 定義:
isSelected
、クラス:SelectionModel<T>
- パラメータ:
index
- 現在選択されているかどうかをチェックするインデックス。- 戻り値:
- 指定されたインデックスが選択されている場合はtrue、それ以外の場合はfalse。
-
clearAndSelect
public void clearAndSelect(int index)
SingleSelectionModelでは、一度に1つの選択のみ許可されるため、このメソッドは機能的にはselect(index)
の呼出しと同等です。- 定義:
clearAndSelect
、クラス:SelectionModel<T>
- パラメータ:
index
- この選択モデルで唯一選択されたインデックスにする必要があるインデックス。
-
select
public void select(T obj)
基礎となるデータ・モデルにおける指定されたオブジェクトの最初のインスタンスのインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
select
、クラス:SelectionModel<T>
- パラメータ:
obj
- 基礎となるデータ・モデルで選択を試みるオブジェクト。
-
select
public void select(int index)
指定されたインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
select
、クラス:SelectionModel<T>
- パラメータ:
index
- 選択モデルで選択するアイテムの位置。
-
selectPrevious
public void selectPrevious()
前のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
selectPrevious
、クラス:SelectionModel<T>
-
selectNext
public void selectNext()
次のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
selectNext
、クラス:SelectionModel<T>
-
selectFirst
public void selectFirst()
最初のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
selectFirst
、クラス:SelectionModel<T>
-
selectLast
public void selectLast()
最後のインデックスを選択します。 SingleSelectionModelでサポートされるのは、一度に1つのインデックスの選択のみであるため、これにより、前に選択したインデックスが選択解除されます。- 定義:
selectLast
、クラス:SelectionModel<T>
-
getModelItem
protected abstract T getModelItem(int index)
特定のインデックスに関連付けられているデータ・モデル・アイテムを取得します。- パラメータ:
index
- 基礎となるデータ・モデルにおけるアイテムの位置。- 戻り値:
- 指定されたインデックスに存在するアイテム。
-
getItemCount
protected abstract int getItemCount()
選択モデルで使用可能なアイテムの数を取得します。 アイテムの数が動的に変化する可能性がある場合、アイテムの変化に応じてアイテムを選択または選択解除する処理は、SingleSelectionModelの具象実装で行う必要があります。- 戻り値:
- 0以上の数。
-
-