Класс MapValueFactory<T>
- 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 cell value factory. Пример использования этого класса: ObservableList personsMapList = ...
TableColumn<Map, String> firstNameColumn = new TableColumn<Map, String>("First Name");
firstNameColumn.setCellValueFactory(new MapValueFactory<String>("firstName"));
TableView table = new TableView(personMapList);
tableView.getColumns().setAll(firstNameColumn); В этом примере есть список Map-объектов, где каждый Map-объект представляет собой отдельную строку в TableView. Строка "firstName" используется в качестве ключа в этом отображении, и возвращается значение, соответствующее этому ключу, если оно существует. Если значение является ObservableValue, то оно возвращается напрямую, в противном случае значение оборачивается в ReadOnlyObjectWrapper.
С тех пор:
JavaFX 2.2
См. также:
-
Краткое описание конструкторов
Конструкторы Конструктор и описание MapValueFactory(Object key)Создаёт MapValueFactory по умолчанию, который будет использовать предоставленный ключ для поиска значения для ячеек вTableColumn, в котором установлен этот MapValueFactory (через свойствоcell value factory).
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ObservableValue<T>call(TableColumn.CellDataFeatures<Map,T> cdf)Методcallвызывается при необходимости и получает один аргумент типа P, с требованием возвращения объекта типа R.
-
Подробное описание конструкторов
-
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.