Spec-Zone.ru › OpenJavaFX 24

Класс MapValueFactory<T>

java.lang.Object
javafx.scene.control.cell.MapValueFactory<T>
Type Parameters:
T - Тип класса, содержащегося в ячейках TableColumn.
All Implemented Interfaces:
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" используется в качестве ключа в этой карте, а соответствующее значение возвращается, если оно существует. Если значение является объектом ObservableValue, то оно возвращается напрямую, в противном случае значение оборачивается в ReadOnlyObjectWrapper.

Since:
JavaFX 2.2
See Also:
  • 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).
Parameters:
key - Ключ, используемый для поиска значения в Map.

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

call

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

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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