- java.lang.Object
-
- javafx.scene.control.cell.MapValueFactory<T>
-
- 型パラメータ:
T
- TableColumnセルに含まれるクラスの型。
- すべての実装されたインタフェース:
Callback<TableColumn.CellDataFeatures<Map,T>,ObservableValue<T>>
public class MapValueFactory<T> extends Object implements Callback<TableColumn.CellDataFeatures<Map,T>,ObservableValue<T>>
TableColumn
セル値ファクトリ
内で使用するために特別に設計された、Callbackインタフェースの簡易実装。 このクラスの使用方法の例を次に示します。ObservableList<Map> personsMapList = ... TableColumn<Map, String> firstNameColumn = new TableColumn<Map, String>("First Name"); firstNameColumn.setCellValueFactory(new MapValueFactory<String>("firstName")); TableView<Map> table = new TableView<Map>(personMapList); tableView.getColumns().setAll(firstNameColumn);
この例では、Mapインスタンスのリストがあり、各MapインスタンスはTableViewの単一行を表します。 "firstName"文字列は、このマップへのキーとして使用され、このキーに対応する値が返されます(存在する場合)。 値が
ObservableValue
である場合は直接返され、そうでない場合、値はReadOnlyObjectWrapper
にラップされます。- 導入されたバージョン:
- JavaFX 2.2
- 関連項目:
TableColumn
、TableView
、TableCell
、PropertyValueFactory
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MapValueFactory(Object key)
デフォルトのMapValueFactoryを作成します。これは用意されたキーを使用して、このMapValueFactoryがインストールされるTableColumn
のセルの値を参照します(cell value factory
プロパティを使用)。
-
-
-
コンストラクタの詳細
-
MapValueFactory
public MapValueFactory(Object key)
デフォルトのMapValueFactoryを作成します。これは用意されたキーを使用して、このMapValueFactoryがインストールされるTableColumn
のセルの値を参照します(cell value factory
プロパティを使用)。- パラメータ:
key
-Map
の値の参照に使用するキー。
-
-
メソッドの詳細
-
call
public ObservableValue<T> call(TableColumn.CellDataFeatures<Map,T> cdf)
次のインタフェースからコピーされた説明:Callback
call
メソッドが必要に応じて呼び出され、型Rのオブジェクトが返される条件とともに単一の引数の型Pを与えられます。- 定義:
call
in interfaceCallback<TableColumn.CellDataFeatures<Map,T>,ObservableValue<T>>
- パラメータ:
cdf
- 戻り値を決定する必要がある単一の引数。- 戻り値:
- 指定されたパラメータ値に基づいて決定可能な型Rのオブジェクト。
-
-