Spec-Zone.ru › OpenJavaFX 21

Класс MapValueFactory<T>

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>>
Удобная реализация интерфейса Callback, предназначенная для использования в TableColumn cell value factory. Пример использования этого класса:

 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" используется в качестве ключа в этой map, и возвращается соответствующее значение, если оно существует. Если значение является ObservableValue, то оно возвращается непосредственно, в противном случае значение оборачивается в ReadOnlyObjectWrapper.

С момента:
JavaFX 2.2
См. также:
  • TableColumn
  • TableView
  • TableCell
  • PropertyValueFactory

Краткое описание конструкторов

Конструктор Описание
MapValueFactory(Object key)
Создаёт MapValueFactory по умолчанию, который будет использовать указанный ключ для поиска значения для ячеек в TableColumn, в котором установлен этот MapValueFactory (через свойство cell value factory).

Краткое описание методов

Модификатор и тип Метод Описание
ObservableValue<T> call(TableColumn.CellDataFeatures<Map,T> cdf)
Метод call вызывается при необходимости и получает один аргумент типа P, с требованием, чтобы был возвращён объект типа R.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

MapValueFactory

public MapValueFactory(Object key)
Создаёт MapValueFactory по умолчанию, который будет использовать указанный ключ для поиска значения для ячеек в TableColumn, в котором установлен этот MapValueFactory (через свойство cell value factory).
Параметры:
key - Ключ для поиска значения в Map.

Подробное описание методов

call

public ObservableValue<T> call(TableColumn.CellDataFeatures<Map,T> cdf)
Описание скопировано из интерфейса: Callback
Метод call вызывается при необходимости и получает один аргумент типа P, с требованием, чтобы был возвращён объект типа R.
Определено в:
call в интерфейсе Callback<TableColumn.CellDataFeatures<Map,T>,ObservableValue<T>>
Параметры:
cdf - Единственный аргумент, на основе которого должно быть определено возвращаемое значение.
Возвращает:
Объект типа R, который может быть определён на основе предоставленного значения параметра.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API