T - TableColumnセルに含まれるクラスの型。public class MapValueFactory<T> extends Object implements Callback<TableColumn.CellDataFeatures<Map,T>,ObservableValue<T>>
TableColumnセル値ファクトリ内で使用するために特別に設計された、Callbackインタフェースの簡易実装。 このクラスの使用方法の例を次に示します。
ObservableList
この例では、Mapインスタンスのリストがあり、各MapインスタンスはTableViewの単一行を表します。 "firstName"文字列は、このマップへのキーとして使用され、このキーに対応する値が返されます(存在する場合)。 値がObservableValueである場合は直接返され、そうでない場合、値はReadOnlyObjectWrapperにラップされます。
TableColumn、TableView、TableCell、PropertyValueFactory| コンストラクタと説明 |
|---|
MapValueFactory(Object key)
デフォルトのMapValueFactoryを作成します。これは用意されたキーを使用して、このMapValueFactoryがインストールされる
TableColumnのセルの値を参照します(cell value factoryプロパティを使用)。 |
public MapValueFactory(Object key)
TableColumnのセルの値を参照します(cell value factoryプロパティを使用)。key - Mapの値の参照に使用するキー。public ObservableValue<T> call(TableColumn.CellDataFeatures<Map,T> cdf)
Callbackcallメソッドが必要に応じて呼び出され、型Rのオブジェクトが返される条件とともに単一の引数の型Pを与えられます。call in interface Callback<TableColumn.CellDataFeatures<Map,T>,ObservableValue<T>>cdf - 戻り値を決定する必要がある単一の引数。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.