Класс TreeTableColumn<S, T>
- Type Parameters:
-
S- Тип дженерик-типа TableView (т.е. S == TableView<S>) -
T- Тип содержимого во всех ячейках в этом столбце.
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public class TreeTableColumn<S,T> extends TableColumnBase<TreeItem<S>,T> implements EventTarget
TreeTableView состоит из нескольких экземпляров TreeTableColumn. Каждый TreeTableColumn в TreeTableView отвечает за отображение (и редактирование) содержимого этого столбца. Помимо отображения и редактирования данных для одного столбца, TreeTableColumn также содержит необходимые свойства для: - Изменения размера (используя
minWidth/prefWidth/maxWidthиwidthсвойства) - Включения/выключения видимости с помощью
visibility - Отображения
header text - Отображения любых
nested columns, которые могут быть в нём - Наличие контекстного меню
context menuпри щелчке правой кнопкой мыши на области заголовка столбца - Сортировка содержимого таблицы (с использованием
comparator,sortableиsortType)
text (что отображать в области заголовка столбца) и значение ячейки столбца cell value factory (которое используется для заполнения отдельных ячеек в столбце). Это можно сделать с помощью варианта следующего кода:
firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row,
// p.getValue().getValue() returns the Person instance inside the TreeItem<Person>
return p.getValue().getValue().firstNameProperty();
}
});
} Этот подход предполагает, что объект, возвращаемый от p.getValue().getValue(), имеет JavaFX ObservableValue, который можно просто вернуть. Преимущество этого состоит в том, что TableView внутренне создаст привязки, чтобы, в случае изменения возвращаемого ObservableValue, содержимое ячейки автоматически обновлялось. В ситуациях, когда TableColumn должен взаимодействовать с классами, созданными до JavaFX, или которые вообще не хотят использовать API JavaFX для свойств, можно обернуть возвращаемое значение в экземпляр ReadOnlyObjectWrapper. Например:
firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row,
// p.getValue().getValue() returns the Person instance inside the TreeItem<Person>
return new ReadOnlyObjectWrapper(p.getValue().getValue().getFirstName());
}
});
} Надеемся, что со временем будут разработаны и предоставлены удобные фабрики для значений ячеек. По состоянию на релиз JavaFX 2.0 существует один такой класс: TreeItemPropertyValueFactory. Этот класс избавляет от необходимости писать приведенный выше код, вместо этого полагаясь на рефлексию для поиска заданного свойства по строке. Обратитесь к документации класса TreeItemPropertyValueFactory для получения более подробной информации о том, как использовать его со столбцом. Наконец, более подробная информация о том, как использовать TableColumn, содержится в документации класса TableView.- С момента:
- JavaFX 8.0
- См. также:
Резюме свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Callback<TreeTableColumn<S, |
cellFactory |
Фабрика ячеек для всех ячеек в этом столбце. |
final ObjectProperty<Callback<TreeTableColumn.CellDataFeatures<S, |
cellValueFactory |
Фабрика значений ячеек должна быть установлена для указания способа заполнения всех ячеек в одном TreeTableColumn. |
final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S, |
onEditCancel |
Этот обработчик событий будет вызван, когда пользователь отменит редактирование ячейки. |
final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S, |
onEditCommit |
Этот обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование. |
final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S, |
onEditStart |
Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование. |
final ObjectProperty<TreeTableColumn.SortType> |
sortType |
Указывает, должен ли этот столбец (если он входит в порядок сортировки, см. TreeTableView.getSortOrder() для получения более подробной информации) сортироваться по возрастанию или убыванию. |
final ReadOnlyObjectProperty<TreeTableView<S>> |
treeTableView |
TreeTableView, к которому принадлежит этот TreeTableColumn. |
Свойства, объявленные в классе javafx.scene.control.TableColumnBase
comparator, contextMenu, editable, graphic, id, maxWidth, minWidth, parentColumn, prefWidth, reorderable, resizable, sortable, sortNode, style, text, visible, width
Резюме вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
TreeTableColumn.CellDataFeatures<S, |
Вспомогательный класс, используемый в TreeTableColumn в качестве оберточного класса для предоставления всей необходимой информации для конкретной Cell. |
static class |
TreeTableColumn.CellEditEvent<S, |
Событие, которое срабатывает, когда пользователь выполняет редактирование в ячейке таблицы. |
static enum |
TreeTableColumn.SortType |
Перечисление, определяющее тип сортировки, применяемой к конкретному столбцу. |
Резюме полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Callback<TreeTableColumn<?, |
DEFAULT_CELL_FACTORY |
Если для экземпляра TreeTableColumn не указана cellFactory, то по умолчанию будет использоваться эта. |
Поля, объявленные в классе javafx.scene.control.TableColumnBase
DEFAULT_COMPARATOR
Резюме конструкторов
| Конструктор | Описание |
|---|---|
TreeTableColumn() |
Создаёт TreeTableColumn по умолчанию с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию. |
TreeTableColumn |
Создаёт TreeTableColumn с текстом, установленным на предоставленную строку, с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<Callback<TreeTableColumn<S, |
cellFactoryProperty() |
Фабрика ячеек для всех ячеек в этом столбце. |
final ObjectProperty<Callback<TreeTableColumn.CellDataFeatures<S, |
cellValueFactoryProperty() |
Необходимо установить фабрику значений ячеек, чтобы указать, как заполнять все ячейки в одном TreeTableColumn. |
static <S, |
editAnyEvent() |
Родительское событие для любого события редактирования TreeTableColumn. |
static <S, |
editCancelEvent() |
Указывает, что редактирование было отменено, что означает, что изменения не должны быть внесены в исходный источник данных. |
static <S, |
editCommitEvent() |
Указывает, что редактирование было подтверждено пользователем, что означает, что изменения должны быть внесены в исходный источник данных, чтобы отразить новые данные. |
static <S, |
editStartEvent() |
Указывает, что пользователь выполнил какое-либо взаимодействие для запуска события редактирования, или же был вызван метод TreeTableView.edit(int, javafx.scene.control.TreeTableColumn). |
final Callback<TreeTableColumn<S, |
getCellFactory() |
Получает значение свойства cellFactory. |
final ObservableValue<T> |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для элемента в заданном индексе (который имеет тип S). |
final ObservableValue<T> |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для заданного элемента (который имеет тип S). |
final Callback<TreeTableColumn.CellDataFeatures<S, |
getCellValueFactory() |
Получает значение свойства cellValueFactory. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов. |
final ObservableList<TreeTableColumn<S, |
getColumns() |
Это обеспечивает поддержку вложенных столбцов, что может быть полезно для группировки связанных данных. |
List<CssMetaData<? extends Styleable, |
getCssMetaData() |
CssMetaData этого Styleable. |
final EventHandler<TreeTableColumn.CellEditEvent<S, |
getOnEditCancel() |
Получает значение свойства onEditCancel. |
final EventHandler<TreeTableColumn.CellEditEvent<S, |
getOnEditCommit() |
Получает значение свойства onEditCommit. |
final EventHandler<TreeTableColumn.CellEditEvent<S, |
getOnEditStart() |
Получает значение свойства onEditStart. |
final TreeTableColumn.SortType |
getSortType() |
Получает значение свойства sortType. |
Styleable |
getStyleableParent() |
Возвращает родителя этого Styleable или null, если родителя нет. |
final TreeTableView<S> |
getTreeTableView() |
Получает значение свойства treeTableView. |
String |
getTypeSelector() |
Тип этого Styleable, который используется для сопоставления селекторов. |
final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S, |
onEditCancelProperty() |
Этот обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки. |
final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S, |
onEditCommitProperty() |
Этот обработчик событий будет вызван, когда пользователь успешно подтвердит редактирование. |
final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S, |
onEditStartProperty() |
Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование. |
final void |
setCellFactory |
Устанавливает значение свойства cellFactory. |
final void |
setCellValueFactory |
Устанавливает значение свойства cellValueFactory. |
final void |
setOnEditCancel |
Устанавливает значение свойства onEditCancel. |
final void |
setOnEditCommit |
Устанавливает значение свойства onEditCommit. |
final void |
setOnEditStart |
Устанавливает значение свойства onEditStart. |
final void |
setSortType |
Устанавливает значение свойства sortType. |
final ObjectProperty<TreeTableColumn.SortType> |
sortTypeProperty() |
Используется для указания, должен ли этот столбец, если он является частью порядка сортировки (см. TreeTableView.getSortOrder() для получения дополнительной информации), сортироваться по возрастанию или убыванию. |
final ReadOnlyObjectProperty<TreeTableView<S>> |
treeTableViewProperty() |
TreeTableView, к которому принадлежит этот TreeTableColumn. |
Методы, объявленные в классе javafx.scene.control.TableColumnBase
buildEventDispatchChain, comparatorProperty, contextMenuProperty, editableProperty, getCellData, getCellData, getComparator, getContextMenu, getGraphic, getId, getMaxWidth, getMinWidth, getParentColumn, getPrefWidth, getProperties, getPseudoClassStates, getSortNode, getStyle, getStyleClass, getText, getUserData, getWidth, graphicProperty, hasProperties, idProperty, isEditable, isReorderable, isResizable, isSortable, isVisible, maxWidthProperty, minWidthProperty, parentColumnProperty, prefWidthProperty, reorderableProperty, resizableProperty, setComparator, setContextMenu, setEditable, setGraphic, setId, setMaxWidth, setMinWidth, setPrefWidth, setReorderable, setResizable, setSortable, setSortNode, setStyle, setText, setUserData, setVisible, sortableProperty, sortNodeProperty, styleProperty, textProperty, visibleProperty, widthProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.event.EventTarget
addEventFilter, addEventHandler, buildEventDispatchChain, removeEventFilter, removeEventHandler
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробное описание свойств
treeTableView
public final ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty
- См. также:
cellValueFactory
public final ObjectProperty<Callback<TreeTableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> cellValueFactoryProperty
Callback, предоставляющая экземпляр TreeTableColumn.CellDataFeatures и ожидающая возвращения ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы изменения значения сразу же отражались на экране. Пример установки фабрики значений ячеек:
firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row,
// p.getValue().getValue() returns the Person instance inside the TreeItem<Person>
return p.getValue().getValue().firstNameProperty();
}
});
} Общим подходом является заполнение ячеек в TreeTableColumn одним значением из Java-бин. Для поддержки этого распространённого сценария существует класс TreeItemPropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко вот как можно упростить вышеописанный случай с использованием класса TreeItemPropertyValueFactory:
firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory<Person,String>("firstName"));
cellFactory
public final ObjectProperty<Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>> cellFactoryProperty
По умолчанию TreeTableColumn использует default cell
factory, но это можно заменить на пользовательскую реализацию, например, для отображения данных другим способом или для поддержки редактирования. Есть много документации по созданию пользовательских фабрик ячеек в других местах (см. Cell и TreeTableView, например).
Наконец, в пакете javafx.scene.control.cell доступно несколько предварительно созданных фабрик ячеек.
sortType
public final ObjectProperty<TreeTableColumn.SortType> sortTypeProperty
TreeTableView.getSortOrder() для получения подробностей) сортироваться по возрастанию или убыванию. Простое изменение этого свойства приведёт к изменению порядка сортировки в TreeTableView, конечно, при условии, что этот столбец изначально присутствует в ObservableList sortOrder.onEditStart
public final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,T>>> onEditStartProperty
onEditCommit
public final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,T>>> onEditCommitProperty
onEditCancel
public final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,T>>> onEditCancelProperty
Подробное описание полей
DEFAULT_CELL_FACTORY
public static final Callback<TreeTableColumn<?,?>,TreeTableCell<?,?>> DEFAULT_CELL_FACTORY
graphic, если item является Node, или просто вызывает toString(), если оно не null, устанавливая полученную строку в свойство text.Подробное описание конструкторов
TreeTableColumn
public TreeTableColumn()
TreeTableColumn
public TreeTableColumn(String text)
- Параметры:
-
text- Строка, отображаемая, когда TreeTableColumn помещается в TreeTableView.
Подробное описание методов
editAnyEvent
public static <S, T> EventType<TreeTableColumn.CellEditEvent<S,T>> editAnyEvent()
- Тип параметров:
-
S- тип обобщенного типа TreeTableView -
T- тип содержимого во всех ячейках этого столбца TreeTableColumn - Возвращает:
- событие редактирования
editStartEvent
public static <S, T> EventType<TreeTableColumn.CellEditEvent<S,T>> editStartEvent()
TreeTableView.edit(int, javafx.scene.control.TreeTableColumn) был вызван.- Тип параметров:
-
S- тип обобщенного типа TreeTableView -
T- тип содержимого во всех ячейках этого столбца TreeTableColumn - Возвращает:
- событие начала редактирования
editCancelEvent
public static <S, T> EventType<TreeTableColumn.CellEditEvent<S,T>> editCancelEvent()
- Тип параметров:
-
S- тип обобщенного типа TreeTableView -
T- тип содержимого во всех ячейках этого столбца TreeTableColumn - Возвращает:
- событие отмены редактирования
editCommitEvent
public static <S, T> EventType<TreeTableColumn.CellEditEvent<S,T>> editCommitEvent()
- Тип параметров:
-
S- тип обобщенного типа TreeTableView -
T- тип содержимого во всех ячейках этого столбца TreeTableColumn - Возвращает:
- событие подтверждения редактирования
treeTableViewProperty
public final ReadOnlyObjectProperty<TreeTableView<S>> treeTableViewProperty()
- Возвращает:
- свойство
treeTableView - См. также:
getTreeTableView
public final TreeTableView<S> getTreeTableView()
treeTableView.- Описание свойства:
- Деревовидная таблица, к которой принадлежит этот столбец.
- Возвращает:
- значение свойства
treeTableView - См. также:
setCellValueFactory
public final void setCellValueFactory(Callback<TreeTableColumn.CellDataFeatures<S,T>,ObservableValue<T>> value)
cellValueFactory.- Описание свойства:
- Необходимо установить фабрику значений ячеек для определения способа заполнения всех ячеек в одном столбце TreeTableColumn. Фабрика значений ячеек — это
Callback, которая предоставляет экземплярTreeTableColumn.CellDataFeaturesи ожидает возвращенияObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы обновления значения мгновенно отображались на экране.Пример установки фабрики значений ячеек:
Распространённый подход — заполнение ячеек в TreeTableColumn с использованием одного значения из Java-бин. Для поддержки этого распространённого сценария существует классfirstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(CellDataFeatures<Person, String> p) { // p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row, // p.getValue().getValue() returns the Person instance inside the TreeItem<Person> return p.getValue().getValue().firstNameProperty(); } });}TreeItemPropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, а вот как этот пример можно упростить с помощью класса TreeItemPropertyValueFactory:firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory<Person,String>("firstName")); - Параметры:
-
value— значение для свойстваcellValueFactory - См. также:
getCellValueFactory
public final Callback<TreeTableColumn.CellDataFeatures<S,T>,ObservableValue<T>> getCellValueFactory()
cellValueFactory.- Описание свойства:
- Необходимо установить фабрику значений ячеек для определения способа заполнения всех ячеек в одном столбце TreeTableColumn. Фабрика значений ячеек — это
Callback, которая предоставляет экземплярTreeTableColumn.CellDataFeaturesи ожидает возвращенияObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы обновления значения мгновенно отображались на экране.Пример установки фабрики значений ячеек:
Распространённый подход — заполнение ячеек в TreeTableColumn с использованием одного значения из Java-бин. Для поддержки этого распространённого сценария существует классfirstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(CellDataFeatures<Person, String> p) { // p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row, // p.getValue().getValue() returns the Person instance inside the TreeItem<Person> return p.getValue().getValue().firstNameProperty(); } });}TreeItemPropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, а вот как этот пример можно упростить с помощью класса TreeItemPropertyValueFactory:firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory<Person,String>("firstName")); - Возвращает:
- значение свойства
cellValueFactory - См. также:
cellValueFactoryProperty
public final ObjectProperty<Callback<TreeTableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> cellValueFactoryProperty()
Callback, которая предоставляет экземпляр TreeTableColumn.CellDataFeatures и ожидает возвращения ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы обновления значения мгновенно отображались на экране. Пример установки фабрики значений ячеек:
firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the TreeItem<Person> instance for a particular TreeTableView row,
// p.getValue().getValue() returns the Person instance inside the TreeItem<Person>
return p.getValue().getValue().firstNameProperty();
}
});
} Распространённый подход — заполнение ячеек в TreeTableColumn с использованием одного значения из Java-бин. Для поддержки этого распространённого сценария существует класс TreeItemPropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, а вот как этот пример можно упростить с помощью класса TreeItemPropertyValueFactory:
firstNameCol.setCellValueFactory(new TreeItemPropertyValueFactory<Person,String>("firstName"));
- Возвращает:
- свойство
cellValueFactory - См. также:
setCellFactory
public final void setCellFactory(Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>> value)
cellFactory.- Описание свойства:
- Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных в каждой TreeTableCell для одного TreeTableColumn.
По умолчанию TreeTableColumn использует
default cell factory, но её можно заменить на пользовательскую реализацию, например, чтобы отображать данные по-другому или поддерживать редактирование. Подробная документация по созданию пользовательских фабрик ячеек доступна в других разделах (см.CellиTreeTableView, например).Наконец, в пакете
javafx.scene.control.cellдоступно несколько готовых фабрик ячеек. - Параметры:
-
value— значение для свойстваcellFactory - См. также:
getCellFactory
public final Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>> getCellFactory()
cellFactory.- Описание свойства:
- Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных в каждой TreeTableCell для одного TreeTableColumn.
По умолчанию TreeTableColumn использует
default cell factory, но её можно заменить на пользовательскую реализацию, например, чтобы отображать данные по-другому или поддерживать редактирование. Подробная документация по созданию пользовательских фабрик ячеек доступна в других разделах (см.CellиTreeTableView, например).Наконец, в пакете
javafx.scene.control.cellдоступно несколько готовых фабрик ячеек. - Возвращает:
- значение свойства
cellFactory - См. также:
cellFactoryProperty
public final ObjectProperty<Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>> cellFactoryProperty()
По умолчанию TreeTableColumn использует default cell
factory, но её можно заменить на пользовательскую реализацию, например, чтобы отображать данные по-другому или поддерживать редактирование. Подробная документация по созданию пользовательских фабрик ячеек доступна в других разделах (см. Cell и TreeTableView, например).
Наконец, в пакете javafx.scene.control.cell доступно несколько готовых фабрик ячеек.
- Возвращает:
- свойство
cellFactory - См. также:
sortTypeProperty
public final ObjectProperty<TreeTableColumn.SortType> sortTypeProperty()
TreeTableView.getSortOrder() для получения дополнительной информации) в порядке возрастания или убывания. Простое переключение этого свойства приведет к изменению порядка сортировки в TreeTableView, разумеется, при условии, что этот столбец изначально присутствует в ObservableList sortOrder.- Возвращает:
- свойство
sortType - См. также:
setSortType
public final void setSortType(TreeTableColumn.SortType value)
sortType.- Описание свойства:
- Указывает, следует ли сортировать этот столбец (если он входит в порядок сортировки, см.
TreeTableView.getSortOrder()для получения дополнительной информации) в порядке возрастания или убывания. Простое переключение этого свойства приведет к изменению порядка сортировки в TreeTableView, разумеется, при условии, что этот столбец изначально присутствует в ObservableList sortOrder. - Параметры:
-
value— значение для свойстваsortType - См. также:
getSortType
public final TreeTableColumn.SortType getSortType()
sortType.- Описание свойства:
- Используется для указания, следует ли сортировать этот столбец в порядке возрастания или убывания, если он является частью порядка сортировки (см.
TreeTableView.getSortOrder()для получения более подробной информации). Простое переключение этого свойства приведет к изменению порядка сортировки в TreeTableView, если, конечно, этот столбец изначально присутствует в списке сортировки ObservableList. - Возвращает:
- значение свойства
sortType - См. также:
setOnEditStart
public final void setOnEditStart(EventHandler<TreeTableColumn.CellEditEvent<S,T>> value)
onEditStart.- Описание свойства:
- Обработчик событий будет вызван, когда пользователь успешно начнёт редактирование.
- Параметры:
-
value- значение для свойстваonEditStart - См. также:
getOnEditStart
public final EventHandler<TreeTableColumn.CellEditEvent<S,T>> getOnEditStart()
onEditStart.- Описание свойства:
- Обработчик событий будет вызван, когда пользователь успешно начнёт редактирование.
- Возвращает:
- значение свойства
onEditStart - См. также:
onEditStartProperty
public final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,T>>> onEditStartProperty()
- Возвращает:
- свойство
onEditStart - См. также:
setOnEditCommit
public final void setOnEditCommit(EventHandler<TreeTableColumn.CellEditEvent<S,T>> value)
onEditCommit.- Описание свойства:
- Обработчик событий будет вызван, когда пользователь успешно завершит редактирование.
- Параметры:
-
value- значение для свойстваonEditCommit - См. также:
getOnEditCommit
public final EventHandler<TreeTableColumn.CellEditEvent<S,T>> getOnEditCommit()
onEditCommit.- Описание свойства:
- Обработчик событий будет вызван, когда пользователь успешно завершит редактирование.
- Возвращает:
- значение свойства
onEditCommit - См. также:
onEditCommitProperty
public final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,T>>> onEditCommitProperty()
- Возвращает:
- свойство
onEditCommit - См. также:
setOnEditCancel
public final void setOnEditCancel(EventHandler<TreeTableColumn.CellEditEvent<S,T>> value)
onEditCancel.- Описание свойства:
- Обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки.
- Параметры:
-
value- значение для свойстваonEditCancel - См. также:
getOnEditCancel
public final EventHandler<TreeTableColumn.CellEditEvent<S,T>> getOnEditCancel()
onEditCancel.- Описание свойства:
- Обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки.
- Возвращает:
- значение свойства
onEditCancel - См. также:
onEditCancelProperty
public final ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,T>>> onEditCancelProperty()
- Возвращает:
- свойство
onEditCancel - См. также:
getColumns
public final ObservableList<TreeTableColumn<S,?>> getColumns()
Это не влияет на таблицу как таковую — все индексы столбцов указывают только на листья, и отсортировать по родительскому столбцу нельзя, только по листовым. Другими словами, это чисто визуальная функция.
- Определено в:
-
getColumnsв классеTableColumnBase<TreeItem<S>,T> - Возвращает:
- ObservableList, содержащий TableColumnBase (или подклассы), являющиеся дочерними элементами этого TableColumnBase. Если эти дочерние элементы TableColumnBase установлены как видимые, они будут отображаться под этим столбцом таблицы.
getCellObservableValue
public final ObservableValue<T> getCellObservableValue(int index)
Это достигается вызовом cell value factory и возвратом того, что возвращается при передаче CellDataFeatures (см., например, классы CellDataFeatures, относящиеся к TableColumn и TreeTableColumn для получения дополнительной информации).
- Определено в:
-
getCellObservableValueв классеTableColumnBase<TreeItem<S>,T> - Параметры:
-
index- Индекс элемента (типа S), для которого требуется ObservableValue<T>. - Возвращает:
- ObservableValue<T> для этого конкретного столбца таблицы.
getCellObservableValue
public final ObservableValue<T> getCellObservableValue(TreeItem<S> item)
Это достигается вызовом cell value factory и возвратом того, что возвращается при передаче CellDataFeatures (см., например, классы CellDataFeatures, относящиеся к TableColumn и TreeTableColumn для получения дополнительной информации).
- Определено в:
-
getCellObservableValueв классеTableColumnBase<TreeItem<S>,T> - Параметры:
-
item- Элемент (типа S), для которого требуется ObservableValue<T>. - Возвращает:
- ObservableValue<T> для этого конкретного столбца таблицы.
getTypeSelector
public String getTypeSelector()
Styleable, который будет использоваться в сопоставлении селектора. Это аналогично "элементу" в HTML. (CSS Type Selector).- Определено в:
-
getTypeSelectorв интерфейсеStyleable - Возвращает:
- "TreeTableColumn"
getStyleableParent
public Styleable getStyleableParent()
- Определено в:
-
getStyleableParentв интерфейсеStyleable - Возвращает:
getTreeTableView()
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
- Определено в:
-
getCssMetaDataв интерфейсеStyleable - Возвращает:
- CssMetaData
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов. В настоящее время это пустой список.- Возвращает:
- пустой список
© 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.