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)
Callback
call
メソッドが必要に応じて呼び出され、型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.