Класс TableColumn<S, T>
- Type Parameters:
-
S- Тип обобщённого типа TableView (т.е. S == TableView<S>) -
T- Тип содержимого во всех ячейках в этом TableColumn.
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class TableColumn<S,T> extends TableColumnBase<S,T> implements EventTarget
TableView состоит из нескольких экземпляров TableColumn. Каждый TableColumn в таблице отвечает за отображение (и редактирование) содержимого этого столбца. Помимо ответственности за отображение и редактирование данных одного столбца, TableColumn также содержит необходимые свойства для: - Изменения размера (с помощью свойств
minWidth/prefWidth/maxWidthиwidth) - Переключения видимости с помощью
visibility - Отображения
header text - Отображения любых
nested columns, которые могут быть в нём - Наличие контекстного меню
context menuпри нажатии правой кнопкой мыши на области заголовка столбца - Сортировка содержимого таблицы (с помощью
comparator,sortableиsortType)
text (что отображается в области заголовка столбца) и свойство cell value factory столбца (которое используется для заполнения отдельных ячеек в столбце). Это можно сделать с помощью варианта следующего кода:
ObservableList<Person> data = ...
TableView<Person> tableView = new TableView<Person>(data);
TableColumn<Person,String> firstNameCol = new TableColumn<Person,String>("First Name");
firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the Person instance for a particular TableView row
return p.getValue().firstNameProperty();
}
});
tableView.getColumns().add(firstNameCol);} Этот подход предполагает, что объект, возвращаемый из p.getValue(), имеет JavaFX ObservableValue, который можно просто вернуть. Преимущество этого заключается в том, что TableView внутренне создаёт привязки, которые гарантируют, что в случае изменения возвращённого ObservableValue, содержимое ячейки будет автоматически обновляться. В ситуациях, когда TableColumn должен взаимодействовать с классами, созданными до JavaFX, или которые вообще не хотят использовать JavaFX-API для свойств, можно обернуть возвращаемое значение в экземпляр ReadOnlyObjectWrapper. Например:
firstNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
return new ReadOnlyObjectWrapper(p.getValue().getFirstName());
}
}); Надеемся, что со временем будут разработаны и предоставлены удобные фабрики для ячеек. По состоянию на выпуск JavaFX 2.0, существует такой удобный класс: PropertyValueFactory. Этот класс устраняет необходимость написания кода выше, вместо этого полагаясь на рефлексию для поиска заданного свойства из строки. Обратитесь к документации класса PropertyValueFactory для получения дополнительной информации о том, как использовать его с TableColumn. Наконец, для получения более подробной информации об использовании TableColumn см. документацию класса TableView.- Since:
- JavaFX 2.0
- See Also:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
TableColumn.CellDataFeatures<S, |
Вспомогательный класс, используемый в TableColumn в качестве оболочки для предоставления всей необходимой информации для конкретной ячейки Cell. |
static class |
TableColumn.CellEditEvent<S, |
Событие, которое срабатывает, когда пользователь выполняет редактирование ячейки таблицы. |
static enum |
TableColumn.SortType |
Перечисление, определяющее тип сортировки, применяемой к определённому столбцу. |
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
cellFactory |
Фабрика ячеек для всех ячеек в этом столбце. |
final ObjectProperty |
cellValueFactory |
Фабрика значений ячеек должна быть установлена для указания способа заполнения всех ячеек в одном TableColumn. |
final ObjectProperty |
onEditCancel |
Обработчик событий, который будет вызван, когда пользователь отменяет редактирование ячейки. |
final ObjectProperty |
onEditCommit |
Обработчик событий, который будет вызван, когда пользователь успешно подтверждает своё редактирование. |
final ObjectProperty |
onEditStart |
Обработчик событий, который будет вызван, когда пользователь успешно начинает редактирование. |
final ObjectProperty |
sortType |
Указывает, должен ли этот столбец, если он является частью порядка сортировки (см. TableView.getSortOrder() для получения дополнительных сведений), сортироваться по возрастанию или убыванию. |
final ReadOnlyObjectProperty |
tableView |
TableView, к которому принадлежит этот TableColumn. |
Свойства, объявленные в классе javafx.scene.control.TableColumnBase
comparator, contextMenu, editable, graphic, id, maxWidth, minWidth, parentColumn, prefWidth, reorderable, resizable, sortable, sortNode, style, text, visible, width
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Callback |
DEFAULT_CELL_FACTORY |
Если для экземпляра TableColumn не указана cellFactory, то по умолчанию будет использоваться эта. |
Поля, объявленные в классе javafx.scene.control.TableColumnBase
DEFAULT_COMPARATOR
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TableColumn() |
Создаёт по умолчанию TableColumn с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию. |
TableColumn |
Создаёт TableColumn со строкой, установленной в качестве текста, с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty |
cellFactoryProperty() |
Фабрика ячеек для всех ячеек в этом столбце. |
final ObjectProperty |
cellValueFactoryProperty() |
Фабрика значений ячеек должна быть установлена для указания способа заполнения всех ячеек в одном TableColumn. |
static <S, |
editAnyEvent() |
Родительское событие для любого события редактирования TableColumn. |
static <S, |
editCancelEvent() |
Указывает, что редактирование было отменено, что означает, что изменения не должны быть внесены в исходный источник данных. |
static <S, |
editCommitEvent() |
Указывает, что редактирование было подтверждено пользователем, что означает, что изменения должны быть внесены в исходный источник данных для отражения новых данных. |
static <S, |
editStartEvent() |
Указывает, что пользователь выполнил какое-либо взаимодействие для запуска события редактирования, или, альтернативно, был вызван метод TableView.edit(int, javafx.scene.control.TableColumn). |
final Callback |
getCellFactory() |
Получает значение свойства cellFactory. |
final ObservableValue |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для элемента в заданном индексе (который имеет тип S). |
final ObservableValue |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для заданного элемента (который имеет тип S). |
final Callback |
getCellValueFactory() |
Получает значение свойства cellValueFactory. |
static List |
getClassCssMetaData() |
Попытка вернуть связанный с этим классом CssMetaData, который может включать в себя CssMetaData его суперклассов. |
final ObservableList |
getColumns() |
Это позволяет поддерживать вложенные столбцы, что может быть полезно для группировки связанных данных. |
List |
getCssMetaData() |
CssMetaData этого Styleable. |
final EventHandler |
getOnEditCancel() |
Получает значение свойства onEditCancel. |
final EventHandler |
getOnEditCommit() |
Получает значение свойства onEditCommit. |
final EventHandler |
getOnEditStart() |
Получает значение свойства onEditStart. |
final TableColumn.SortType |
getSortType() |
Получает значение свойства sortType. |
Styleable |
getStyleableParent() |
Возвращает родителя этого Styleable или null, если родителя нет. |
final TableView |
getTableView() |
Получает значение свойства tableView. |
String |
getTypeSelector() |
Тип этого Styleable, который используется в сопоставлении селекторов. |
final ObjectProperty |
onEditCancelProperty() |
Обработчик событий, который будет вызван, когда пользователь отменяет редактирование ячейки. |
final ObjectProperty |
onEditCommitProperty() |
Обработчик событий, который будет вызван, когда пользователь успешно подтверждает своё редактирование. |
final ObjectProperty |
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 |
sortTypeProperty() |
Указывает, должен ли этот столбец, если он является частью порядка сортировки (см. TableView.getSortOrder() для получения дополнительных сведений), сортироваться по возрастанию или убыванию. |
final ReadOnlyObjectProperty |
tableViewProperty() |
TableView, к которому принадлежит этот TableColumn. |
Методы, объявленные в классе 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
Подробности свойства
tableView
public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty
- См. также:
cellValueFactory
public final ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> cellValueFactoryProperty
Callback, предоставляющая экземпляр TableColumn.CellDataFeatures и ожидающая возвращения ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы позволить немедленные обновления значения, которые будут отражены на экране. Пример того, как установить фабрику значений ячейки:
lastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the Person instance for a particular TableView row
return p.getValue().lastNameProperty();
}
});
}
Общий подход заключается в том, чтобы заполнять ячейки в TableColumn с помощью одного значения из Java-бин. Для поддержки этого распространённого сценария существует класс PropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко вот как можно упростить вышеупомянутый пример с помощью класса PropertyValueFactory:
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
- См. также:
cellFactory
public final ObjectProperty<Callback<TableColumn<S,T>,TableCell<S,T>>> cellFactoryProperty
TableCell для одного столбца таблицы. По умолчанию, TableColumn использует default cell
factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Есть много документации по созданию пользовательских фабрик ячеек в другом месте (см. Cell и TableView например).
Наконец, в пакете javafx.scene.control.cell доступно несколько готовых фабрик ячеек.
- См. также:
sortType
public final ObjectProperty<TableColumn.SortType> sortTypeProperty
TableView.getSortOrder() для получения более подробной информации), сортироваться по возрастанию или убыванию. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, при условии, что этот столбец изначально присутствует в ObservableList sortOrder.- См. также:
onEditStart
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditStartProperty
- См. также:
onEditCommit
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCommitProperty
- См. также:
onEditCancel
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCancelProperty
- См. также:
Подробности поля
DEFAULT_CELL_FACTORY
public static final Callback<TableColumn<?,?>,TableCell<?,?>> DEFAULT_CELL_FACTORY
graphic, если item является узлом, или она просто вызывает toString(), если она не равна null, устанавливая полученную строку в свойство text.Подробности конструктора
TableColumn
public TableColumn()
TableColumn
public TableColumn(String text)
- Параметры:
-
text- Строка, отображаемая, когда TableColumn помещается в TableView.
Подробности метода
editAnyEvent
public static <S, T> EventType<TableColumn.CellEditEvent<S,T>> editAnyEvent()
- Type Parameters:
-
S- Тип обобщённого типа TableView -
T- Тип содержимого во всех ячейках в этом TableColumn - Возвращает:
- Событие редактирования любого столбца
editStartEvent
public static <S, T> EventType<TableColumn.CellEditEvent<S,T>> editStartEvent()
TableView.edit(int, javafx.scene.control.TableColumn).- Type Parameters:
-
S- Тип обобщённого типа TableView -
T- Тип содержимого во всех ячейках в этом TableColumn - Возвращает:
- Событие начала редактирования
editCancelEvent
public static <S, T> EventType<TableColumn.CellEditEvent<S,T>> editCancelEvent()
- Type Parameters:
-
S- Тип обобщённого типа TableView -
T- Тип содержимого во всех ячейках в этом TableColumn - Возвращает:
- Событие отмены редактирования
editCommitEvent
public static <S, T> EventType<TableColumn.CellEditEvent<S,T>> editCommitEvent()
- Type Parameters:
-
S- Тип обобщённого типа TableView -
T- Тип содержимого во всех ячейках в этом TableColumn - Возвращает:
- Событие подтверждения редактирования
tableViewProperty
public final ReadOnlyObjectProperty<TableView<S>> tableViewProperty()
- Возвращает:
- свойство
tableView - См. также:
getTableView
public final TableView<S> getTableView()
tableView.- Описание свойства:
- Таблица, к которой принадлежит этот столбец.
- Возвращает:
- значение свойства
tableView - См. также:
setCellValueFactory
public final void setCellValueFactory(Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>> value)
cellValueFactory.- Описание свойства:
- Необходимо установить фабрику значений ячеек, чтобы указать, как заполнить все ячейки в одном столбце таблицы. Фабрика значений ячеек — это
Callback, предоставляющий экземплярTableColumn.CellDataFeaturesи ожидающий возвратаObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы позволить немедленные обновления значения, которые будут отражены на экране. Пример установки фабрики значений ячеек:
Распространённый подход — заполнение ячеек в столбце таблицы одним значением из Java-биндинга. Для поддержки этой распространённой ситуации существует классlastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(CellDataFeatures<Person, String> p) { // p.getValue() returns the Person instance for a particular TableView row return p.getValue().lastNameProperty(); } }); }PropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко: вот как можно упростить описанный выше случай с использованием класса PropertyValueFactory:lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName")); - Параметры:
-
value— значение для свойстваcellValueFactory - См. также:
getCellValueFactory
public final Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>> getCellValueFactory()
cellValueFactory.- Описание свойства:
- Необходимо установить фабрику значений ячеек, чтобы указать, как заполнить все ячейки в одном столбце таблицы. Фабрика значений ячеек — это
Callback, предоставляющий экземплярTableColumn.CellDataFeaturesи ожидающий возвратаObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы позволить немедленные обновления значения, которые будут отражены на экране. Пример установки фабрики значений ячеек:
Распространённый подход — заполнение ячеек в столбце таблицы одним значением из Java-биндинга. Для поддержки этой распространённой ситуации существует классlastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() { public ObservableValue<String> call(CellDataFeatures<Person, String> p) { // p.getValue() returns the Person instance for a particular TableView row return p.getValue().lastNameProperty(); } }); }PropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко: вот как можно упростить описанный выше случай с использованием класса PropertyValueFactory:lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName")); - Возвращает:
- значение свойства
cellValueFactory - См. также:
cellValueFactoryProperty
public final ObjectProperty<Callback<TableColumn.CellDataFeatures<S,T>,ObservableValue<T>>> cellValueFactoryProperty()
Callback, предоставляющий экземпляр TableColumn.CellDataFeatures и ожидающий возврата ObservableValue. Возвращаемый экземпляр ObservableValue будет наблюдаться внутри, чтобы позволить немедленные обновления значения, которые будут отражены на экране. Пример установки фабрики значений ячеек:
lastNameCol.setCellValueFactory(new Callback<CellDataFeatures<Person, String>, ObservableValue<String>>() {
public ObservableValue<String> call(CellDataFeatures<Person, String> p) {
// p.getValue() returns the Person instance for a particular TableView row
return p.getValue().lastNameProperty();
}
});
}
Распространённый подход — заполнение ячеек в столбце таблицы одним значением из Java-биндинга. Для поддержки этой распространённой ситуации существует класс PropertyValueFactory. Обратитесь к этому классу за дополнительной информацией о его использовании, но кратко: вот как можно упростить описанный выше случай с использованием класса PropertyValueFactory:
lastNameCol.setCellValueFactory(new PropertyValueFactory<Person,String>("lastName"));
- Возвращает:
- свойство
cellValueFactory - См. также:
setCellFactory
public final void setCellFactory(Callback<TableColumn<S,T>,TableCell<S,T>> value)
cellFactory.- Описание свойства:
- Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных, содержащихся в каждой
TableCellдля одного столбца таблицы.По умолчанию,
TableColumnиспользуетdefault cell factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная информация по созданию пользовательских фабрик ячеек находится в другом месте (см.CellиTableView, например).Наконец, в пакете
javafx.scene.control.cellдоступно несколько готовых фабрик ячеек. - Параметры:
-
value— значение для свойстваcellFactory - См. также:
getCellFactory
public final Callback<TableColumn<S,T>,TableCell<S,T>> getCellFactory()
cellFactory.- Описание свойства:
- Фабрика ячеек для всех ячеек в этом столбце. Фабрика ячеек отвечает за отображение данных, содержащихся в каждой
TableCellдля одного столбца таблицы.По умолчанию,
TableColumnиспользуетdefault cell factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная информация по созданию пользовательских фабрик ячеек находится в другом месте (см.CellиTableView, например).Наконец, в пакете
javafx.scene.control.cellдоступно несколько готовых фабрик ячеек. - Возвращает:
- значение свойства
cellFactory - См. также:
cellFactoryProperty
public final ObjectProperty<Callback<TableColumn<S,T>,TableCell<S,T>>> cellFactoryProperty()
TableCell для одного столбца таблицы. По умолчанию, TableColumn использует default cell
factory, но это можно заменить пользовательской реализацией, например, для отображения данных другим способом или для поддержки редактирования. Подробная информация по созданию пользовательских фабрик ячеек находится в другом месте (см. Cell и TableView, например).
Наконец, в пакете javafx.scene.control.cell доступно несколько готовых фабрик ячеек.
- Возвращает:
- свойство
cellFactory - См. также:
sortTypeProperty
public final ObjectProperty<TableColumn.SortType> sortTypeProperty()
TableView.getSortOrder() для получения дополнительной информации), сортироваться по возрастанию или убыванию. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, если, конечно, этот столбец изначально присутствует в списке сортировки sortOrder.- Возвращает:
- свойство
sortType - См. также:
setSortType
public final void setSortType(TableColumn.SortType value)
sortType.- Описание свойства:
- Указывает, должен ли этот столбец, если он является частью порядка сортировки (см.
TableView.getSortOrder()для получения дополнительной информации), сортироваться по возрастанию или убыванию. Простое переключение этого свойства приведет к изменению порядка сортировки в TableView, если, конечно, этот столбец изначально присутствует в списке сортировки sortOrder. - Параметры:
-
value— значение для свойстваsortType - См. также:
getSortType
public final TableColumn.SortType getSortType()
sortType.- Описание свойства:
- Указывает, в порядке сортировки (см.
TableView.getSortOrder()для получения дополнительных сведений) этот столбец должен сортироваться по возрастанию или убыванию. Простое изменение этого свойства приведет к изменению порядка сортировки в TableView, при условии, что этот столбец изначально присутствует в ObservableList sortOrder. - Возвращает:
- значение свойства
sortType - См. также:
setOnEditStart
public final void setOnEditStart(EventHandler<TableColumn.CellEditEvent<S,T>> value)
onEditStart.- Описание свойства:
- Обработчик событий срабатывает при успешном начале редактирования пользователем.
- Параметры:
-
value- значение для свойстваonEditStart - См. также:
getOnEditStart
public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditStart()
onEditStart.- Описание свойства:
- Обработчик событий срабатывает при успешном начале редактирования пользователем.
- Возвращает:
- значение свойства
onEditStart - См. также:
onEditStartProperty
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditStartProperty()
- Возвращает:
- свойство on edit start
- См. также:
setOnEditCommit
public final void setOnEditCommit(EventHandler<TableColumn.CellEditEvent<S,T>> value)
onEditCommit.- Описание свойства:
- Обработчик событий срабатывает при успешной фиксации изменений пользователем.
- Параметры:
-
value- значение для свойстваonEditCommit - См. также:
getOnEditCommit
public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditCommit()
onEditCommit.- Описание свойства:
- Обработчик событий срабатывает при успешной фиксации изменений пользователем.
- Возвращает:
- значение свойства
onEditCommit - См. также:
onEditCommitProperty
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCommitProperty()
- Возвращает:
- свойство on edit commit
- См. также:
setOnEditCancel
public final void setOnEditCancel(EventHandler<TableColumn.CellEditEvent<S,T>> value)
onEditCancel.- Описание свойства:
- Обработчик событий срабатывает при отмене редактирования ячейки пользователем.
- Параметры:
-
value- значение для свойстваonEditCancel - См. также:
getOnEditCancel
public final EventHandler<TableColumn.CellEditEvent<S,T>> getOnEditCancel()
onEditCancel.- Описание свойства:
- Обработчик событий срабатывает при отмене редактирования ячейки пользователем.
- Возвращает:
- значение свойства
onEditCancel - См. также:
onEditCancelProperty
public final ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,T>>> onEditCancelProperty()
- Возвращает:
- свойство on edit cancel
- См. также:
getColumns
public final ObservableList<TableColumn<S,?>> getColumns()
Это не оказывает непосредственного влияния на таблицу — все индексы столбцов указывают только на листовые столбцы, и отсортировать по родительскому столбцу нельзя, только по листовым столбцам. Другими словами, это чисто визуальный элемент.
- Определено в:
-
getColumnsв классеTableColumnBase<S,T> - Возвращает:
- ObservableList, содержащий экземпляры TableColumnBase (или подклассы), являющиеся дочерними элементами этого TableColumnBase. Если эти дочерние экземпляры TableColumnBase установлены как видимые, они будут отображаться под этим столбцом таблицы.
getCellObservableValue
public final ObservableValue<T> getCellObservableValue(int index)
Это достигается вызовом cell value factory и возвращением результата вызова для CellDataFeatures (см., например, классы CellDataFeatures, относящиеся к TableColumn и TreeTableColumn для получения дополнительной информации).
- Определено в:
-
getCellObservableValueв классеTableColumnBase<S,T> - Параметры:
-
index- Индекс элемента (типа S), для которого ищется ObservableValue<T>. - Возвращает:
- ObservableValue<T> для этого конкретного столбца таблицы.
getCellObservableValue
public final ObservableValue<T> getCellObservableValue(S item)
Это достигается вызовом cell value factory и возвращением результата вызова для CellDataFeatures (см., например, классы CellDataFeatures, относящиеся к TableColumn и TreeTableColumn для получения дополнительной информации).
- Определено в:
-
getCellObservableValueв классеTableColumnBase<S,T> - Параметры:
-
item- Элемент (типа S), для которого ищется ObservableValue<T>. - Возвращает:
- ObservableValue<T> для этого конкретного столбца таблицы.
getTypeSelector
public String getTypeSelector()
Styleable, используемый в сопоставлении селектора. Аналогично "элементу" в HTML. (CSS Type Selector).- Определено в:
-
getTypeSelectorв интерфейсеStyleable - Возвращает:
- "TableColumn"
- С тех пор:
- JavaFX 8.0
getStyleableParent
public Styleable getStyleableParent()
- Определено в:
-
getStyleableParentв интерфейсеStyleable - Возвращает:
getTableView()- С тех пор:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
- Определено в:
-
getCssMetaDataв интерфейсеStyleable - Возвращает:
- CssMetaData
- С тех пор:
- JavaFX 8.0
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, которое может включать в себя CssMetaData его суперклассов.- Возвращает:
CssMetaData- С тех пор:
- JavaFX 8.0
© 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.