Класс TableColumnBase<S, T>
- Type Parameters:
-
S- Тип пользовательского элемента управления (например, тип «строки»). -
T- Тип содержимого во всех ячейках в этом столбце таблицы.
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
TableColumn,TreeTableColumn
@IDProperty("id") public abstract class TableColumnBase<S,T> extends Object implements EventTarget, Styleable TableView и TreeTableView) состоят из нуля или более экземпляров подкласса TableColumnBase (TableColumn и TreeTableColumn соответственно). Каждый столбец таблицы отвечает за отображение (и редактирование) содержимого этого столбца. Помимо отображения и редактирования данных для отдельного столбца, столбец таблицы также содержит необходимые свойства для: - Изменения размера (с помощью свойств
minWidth/prefWidth/maxWidthиwidth - Включения/выключения видимости с помощью
visibility - Отображения
header text - Отображения любых
nested columns, которые он может содержать - Имения контекстного меню
context menuпри правом щелчке на области заголовка столбца - Сортировки содержимого таблицы (с помощью
comparator,sortableи sortType).
text (что отображать в области заголовка столбца) и свойство столбца cell value factory (которое используется для заполнения отдельных ячеек в столбце). Дополнительную информацию см. в документации по классу TableColumn и TreeTableColumn.- С момента:
- JavaFX 8.0
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Comparator<T>> |
comparator |
Функция сравнения, используемая при сортировке этого столбца таблицы. |
final ObjectProperty<ContextMenu> |
contextMenu |
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого TableColumnBase. |
final BooleanProperty |
editable |
Указывает, разрешает ли этот столбец таблицы редактирование. |
final ObjectProperty<Node> |
graphic |
Графика, отображаемая в столбце таблицы, позволяющая пользователю графически указать, что находится в столбце. |
final StringProperty |
id |
Идентификатор этого TableColumnBase. |
final DoubleProperty |
maxWidth |
Максимальная ширина, до которой разрешено изменять размер столбца таблицы. |
final DoubleProperty |
minWidth |
Минимальная ширина, до которой разрешено изменять размер столбца таблицы. |
final ReadOnlyObjectProperty<TableColumnBase<S, |
parentColumn |
Это только для чтения свойство всегда будет ссылаться на родителя этого столбца в ситуации, когда используются вложенные столбцы. |
final DoubleProperty |
prefWidth |
Предпочтительная ширина TableColumn. |
final BooleanProperty |
reorderable |
Логическое свойство для включения/выключения возможности изменения порядка этого столбца (с перетаскиванием — переупорядочивание путем изменения соответствующего списка columns всегда разрешено). |
final BooleanProperty |
resizable |
Используется для указания, может ли ширина этого столбца изменяться. |
final BooleanProperty |
sortable |
Логическое свойство для включения/выключения возможности сортировки этого столбца. |
final ObjectProperty<Node> |
sortNode |
Узел, используемый в качестве «стрелки сортировки», отображаемой пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. |
final StringProperty |
style |
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. |
final StringProperty |
text |
Это текст, который нужно отобразить в заголовке для этого столбца. |
final BooleanProperty |
visible |
Переключение этого параметра немедленно переключится на видимость этого столбца и всех дочерних столбцов. |
final ReadOnlyDoubleProperty |
width |
Ширина этого столбца. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Comparator |
DEFAULT_COMPARATOR |
По умолчанию все столбцы будут использовать этот компаратор для выполнения сортировки. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает столбец таблицы по умолчанию с фабрикой ячеек по умолчанию, компаратором и реализацией onEditCommit. |
|
protected |
Создает столбец таблицы с текстом, установленным в предоставленную строку, с фабрикой ячеек по умолчанию, компаратором и реализацией onEditCommit. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
EventDispatchChain |
buildEventDispatchChain |
Создаёт цепочку обработки событий для данного целевого объекта. |
final ObjectProperty<Comparator<T>> |
comparatorProperty() |
Функция сравнения, используемая при сортировке этого столбца таблицы. |
final ObjectProperty<ContextMenu> |
contextMenuProperty() |
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого объекта TableColumnBase. |
final BooleanProperty |
editableProperty() |
Указывает, разрешено ли редактирование этого столбца таблицы. |
final T |
getCellData |
Возвращает фактическое значение ячейки в заданном индексе строки (и которая принадлежит этому столбцу таблицы). |
final T |
getCellData |
Возвращает фактическое значение ячейки из заданного элемента. |
abstract ObservableValue<T> |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для элемента в заданном индексе (типа S). |
abstract ObservableValue<T> |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для заданного элемента (типа S). |
abstract ObservableList<? extends TableColumnBase<S, |
getColumns() |
Это позволяет поддерживать вложенные столбцы, что может быть полезно для группировки связанных данных. |
final Comparator<T> |
getComparator() |
Получает значение свойства comparator. |
final ContextMenu |
getContextMenu() |
Получает значение свойства contextMenu. |
final Node |
getGraphic() |
Получает значение свойства graphic. |
final String |
getId() |
Получает значение свойства id. |
final double |
getMaxWidth() |
Получает значение свойства maxWidth. |
final double |
getMinWidth() |
Получает значение свойства minWidth. |
final TableColumnBase<S, |
getParentColumn() |
Получает значение свойства parentColumn. |
final double |
getPrefWidth() |
Получает значение свойства prefWidth. |
final ObservableMap<Object, |
getProperties() |
Возвращает наблюдаемую карту свойств этого столбца таблицы, предназначенную в основном для разработчиков приложений. |
final ObservableSet<PseudoClass> |
getPseudoClassStates() |
Возвращает состояние псевдокласса этого объекта Styleable. |
final Node |
getSortNode() |
Получает значение свойства sortNode. |
final String |
getStyle() |
Получает значение свойства style. |
ObservableList<String> |
getStyleClass() |
Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей. |
final String |
getText() |
Получает значение свойства text. |
Object |
getUserData() |
Возвращает ранее заданное свойство Object или null, если такое свойство не было задано с помощью метода setUserData(java.lang.Object). |
final double |
getWidth() |
Получает значение свойства width. |
final ObjectProperty<Node> |
graphicProperty() |
Графика для отображения в столбце таблицы, чтобы пользователь мог наглядно определить содержимое столбца. |
boolean |
hasProperties() |
Проверяет, содержит ли этот столбец таблицы свойства. |
final StringProperty |
idProperty() |
Идентификатор этого объекта TableColumnBase. |
final boolean |
isEditable() |
Получает значение свойства editable. |
final boolean |
isReorderable() |
Получает значение свойства reorderable. |
final boolean |
isResizable() |
Получает значение свойства resizable. |
final boolean |
isSortable() |
Получает значение свойства sortable. |
final boolean |
isVisible() |
Получает значение свойства visible. |
final DoubleProperty |
maxWidthProperty() |
Максимальная ширина, до которой разрешено изменять размер столбца таблицы. |
final DoubleProperty |
minWidthProperty() |
Минимальная ширина, до которой разрешено изменять размер столбца таблицы. |
final ReadOnlyObjectProperty<TableColumnBase<S, |
parentColumnProperty() |
Это только для чтения свойство всегда будет ссылаться на родителя этого столбца в ситуации, когда используются вложенные столбцы. |
final DoubleProperty |
prefWidthProperty() |
Предпочтительная ширина столбца TableColumn. |
final BooleanProperty |
reorderableProperty() |
Логическое свойство для включения и выключения возможности изменения порядка столбца (с перетаскиванием - переупорядочение путем изменения соответствующего списка columns всегда разрешено). |
final BooleanProperty |
resizableProperty() |
Используется для указания того, может ли изменяться ширина этого столбца. |
final void |
setComparator |
Устанавливает значение свойства comparator. |
final void |
setContextMenu |
Устанавливает значение свойства contextMenu. |
final void |
setEditable |
Устанавливает значение свойства editable. |
final void |
setGraphic |
Устанавливает значение свойства graphic. |
final void |
setId |
Устанавливает значение свойства id. |
final void |
setMaxWidth |
Устанавливает значение свойства maxWidth. |
final void |
setMinWidth |
Устанавливает значение свойства minWidth. |
final void |
setPrefWidth |
Устанавливает значение свойства prefWidth. |
final void |
setReorderable |
Устанавливает значение свойства reorderable. |
final void |
setResizable |
Устанавливает значение свойства resizable. |
final void |
setSortable |
Устанавливает значение свойства sortable. |
final void |
setSortNode |
Устанавливает значение свойства sortNode. |
final void |
setStyle |
Устанавливает значение свойства style. |
final void |
setText |
Устанавливает значение свойства text. |
void |
setUserData |
Удобный метод для установки одного свойства Object, которое можно получить в более поздний момент времени. |
final void |
setVisible |
Устанавливает значение свойства visible. |
final BooleanProperty |
sortableProperty() |
Логическое свойство для включения и выключения возможности сортировки по этому столбцу. |
final ObjectProperty<Node> |
sortNodeProperty() |
Узел, используемый в качестве "стрелки сортировки", отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. |
final StringProperty |
styleProperty() |
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. |
final StringProperty |
textProperty() |
Это текст, отображаемый в заголовке для этого столбца. |
final BooleanProperty |
visibleProperty() |
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов. |
final ReadOnlyDoubleProperty |
widthProperty() |
Ширина этого столбца. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.event.EventTarget
addEventFilter, addEventHandler, removeEventFilter, removeEventHandler
Методы, объявленные в интерфейсе javafx.css.Styleable
getCssMetaData, getStyleableNode, getStyleableParent, getTypeSelector
Подробное описание свойств
text
public final StringProperty textProperty
- См. также:
visible
public final BooleanProperty visibleProperty
- См. также:
parentColumn
public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty
В текущих существующих подклассах, для создания вложенной колонки достаточно поместить соответствующие экземпляры TableColumnBase в ObservableList колонок (например, см. TableColumn.getColumns() и TreeTableColumn.getColumns().
- См. также:
contextMenu
public final ObjectProperty<ContextMenu> contextMenuProperty
id
public final StringProperty idProperty
null.- Значение по умолчанию:
- null
- См. также:
style
public final StringProperty styleProperty
Разбор этого стиля может быть не поддерживается на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл вместо этого.
- Значение по умолчанию:
- пустая строка
- См. также:
graphic
public final ObjectProperty<Node> graphicProperty
Графика, отображаемая в колонке таблицы, чтобы визуально указать пользователю содержимое колонки.
- См. также:
sortNode
public final ObjectProperty<Node> sortNodeProperty
Узел, используемый в качестве "стрелки сортировки", отображаемой пользователю, когда столбец таблицы входит в порядок сортировки. Он может быть единственным элементом в порядке сортировки или дополнительным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Используется только в случае, если столбец входит в порядок сортировки (см., например, TableView.getSortOrder() и TreeTableView.getSortOrder()). Если не указано, реализация скина столбца таблицы отвечает за предоставление узла сортировки по умолчанию.
Узел сортировки обычно представляется в виде треугольника, который вращается на экране, чтобы указать, входит ли столбец таблицы в порядок сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение он занимает в порядке сортировки.
- См. также:
width
public final ReadOnlyDoubleProperty widthProperty
- См. также:
minWidth
public final DoubleProperty minWidthProperty
- См. также:
prefWidth
public final DoubleProperty prefWidthProperty
maxWidth
public final DoubleProperty maxWidthProperty
- См. также:
resizable
public final BooleanProperty resizableProperty
sortable
public final BooleanProperty sortableProperty
Булево свойство для включения/выключения возможности сортировки этой колонки. Когда это свойство истинно, эта колонка может быть включена в операции сортировки. Если это свойство ложно, оно не будет включено в операции сортировки, даже если оно содержится в списке порядка сортировки подлежащего элемента пользовательского интерфейса (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).
Например, если экземпляр TableColumn содержится в ObservableList TableView sortOrder, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
- См. также:
reorderable
public final BooleanProperty reorderableProperty
columns список, всегда разрешено). Когда это свойство истинно, пользователи могут переупорядочить колонки, просто перетаскивая их в нужное положение. Когда это свойство ложно, эта возможность перетаскивания колонок недоступна.- С тех пор как:
- 9
- См. также:
comparator
public final ObjectProperty<Comparator<T>> comparatorProperty
editable
public final BooleanProperty editableProperty
TableView.editableProperty() и TreeTableView.editableProperty(), по умолчанию значение равно true.- См. также:
Подробное описание полей
DEFAULT_COMPARATOR
public static final Comparator DEFAULT_COMPARATOR
Comparable. Если это так, то вызывается метод Comparable.compareTo(java.lang.Object), в противном случае этот метод будет делегирован Collator.compare(java.lang.String, java.lang.String).Подробное описание конструкторов
TableColumnBase
protected TableColumnBase()
TableColumnBase
protected TableColumnBase(String text)
- Параметры:
-
text- Строка, отображаемая, когда столбец TableColumn помещён в TableView.
Подробное описание методов
textProperty
public final StringProperty textProperty()
- Возвращает:
- свойство
text - См. также:
setText
public final void setText(String value)
text.- Описание свойства:
- Это текст, отображаемый в заголовке для этого столбца.
- Параметры:
-
value- значение для свойстваtext - См. также:
getText
public final String getText()
text.- Описание свойства:
- Это текст, отображаемый в заголовке для этого столбца.
- Возвращает:
- значение свойства
text - См. также:
setVisible
public final void setVisible(boolean value)
visible.- Описание свойства:
- Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
- Параметры:
-
value- значение для свойстваvisible - См. также:
isVisible
public final boolean isVisible()
visible.- Описание свойства:
- Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
- Возвращает:
- значение свойства
visible - См. также:
visibleProperty
public final BooleanProperty visibleProperty()
- Возвращает:
- свойство
visible - См. также:
getParentColumn
public final TableColumnBase<S,?> getParentColumn()
parentColumn.- Описание свойства:
- Это только для чтения свойство всегда будет ссылаться на родительский столбец в случае использования вложенных столбцов.
В текущих подклассах создание вложенного столбца сводится к размещению соответствующих экземпляров TableColumnBase внутри ObservableList столбцов (например, см.
TableColumn.getColumns()иTreeTableColumn.getColumns(). - Возвращает:
- значение свойства
parentColumn - См. также:
parentColumnProperty
public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty()
В текущих подклассах создание вложенного столбца сводится к размещению соответствующих экземпляров TableColumnBase внутри ObservableList столбцов (например, см. TableColumn.getColumns() и TreeTableColumn.getColumns().
- Возвращает:
- свойство
parentColumn - См. также:
setContextMenu
public final void setContextMenu(ContextMenu value)
contextMenu.- Описание свойства:
- Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого столбца TableColumnBase.
- Параметры:
-
value- значение для свойстваcontextMenu - См. также:
getContextMenu
public final ContextMenu getContextMenu()
contextMenu.- Описание свойства:
- Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого столбца TableColumnBase.
- Возвращает:
- значение свойства
contextMenu - См. также:
contextMenuProperty
public final ObjectProperty<ContextMenu> contextMenuProperty()
- Возвращает:
- свойство
contextMenu - См. также:
setId
public final void setId(String value)
id.- Описание свойства:
- Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретного TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию —
null. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваid - См. также:
getId
public final String getId()
id.- Задано в:
-
getIdв интерфейсеStyleable - Описание свойства:
- Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретного TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию —
null. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
id - См. также:
idProperty
public final StringProperty idProperty()
null.- Значение по умолчанию:
- null
- Возвращает:
- свойство
id - См. также:
setStyle
public final void setStyle(String value)
style.- Описание свойства:
- Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Парсинг этого стиля может быть не поддерживаемым на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.
- Значение по умолчанию:
- пустая строка
- Параметры:
-
value- значение для свойстваstyle - См. также:
getStyle
public final String getStyle()
style.- Определено в:
-
getStyleв интерфейсеStyleable - Описание свойства:
- Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Парсинг этого стиля может быть не поддерживаемым на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.
- Значение по умолчанию:
- пустая строка
- Возвращает:
- значение свойства
style - См. также:
styleProperty
public final StringProperty styleProperty()
Парсинг этого стиля может быть не поддерживаемым на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.
- Значение по умолчанию:
- пустая строка
- Возвращает:
- свойство
style - См. также:
getStyleClass
public ObservableList<String> getStyleClass()
- Определено в:
-
getStyleClassв интерфейсеStyleable - Возвращает:
- список идентификаторов строк, которые могут быть использованы для логической группировки узлов, в частности для внешнего механизма стилей
- См. также:
setGraphic
public final void setGraphic(Node value)
graphic.- Описание свойства:
Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце.
- Параметры:
-
value- значение для свойстваgraphic - См. также:
getGraphic
public final Node getGraphic()
graphic.- Описание свойства:
Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце.
- Возвращает:
- значение свойства
graphic - См. также:
graphicProperty
public final ObjectProperty<Node> graphicProperty()
Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце.
- Возвращает:
- свойство
graphic - См. также:
setSortNode
public final void setSortNode(Node value)
sortNode.- Описание свойства:
-
Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Он может быть единственным элементом в порядке сортировки, или он может быть вторичным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например,
TableView.getSortOrder()иTreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.Узел сортировки обычно изображается в виде треугольника, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение в порядке сортировки он занимает.
- Параметры:
-
value- значение для свойстваsortNode - См. также:
getSortNode
public final Node getSortNode()
sortNode.- Описание свойства:
-
Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Он может быть единственным элементом в порядке сортировки, или он может быть вторичным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например,
TableView.getSortOrder()иTreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.Узел сортировки обычно изображается в виде треугольника, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение в порядке сортировки он занимает.
- Возвращает:
- значение свойства
sortNode - См. также:
sortNodeProperty
public final ObjectProperty<Node> sortNodeProperty()
Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Он может быть единственным элементом в порядке сортировки, или он может быть вторичным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например, TableView.getSortOrder() и TreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.
Узел сортировки обычно изображается в виде треугольника, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение в порядке сортировки он занимает.
- Возвращает:
- свойство
sortNode - См. также:
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
- Возвращает:
- свойство ширины
- См. также:
getWidth
public final double getWidth()
width.- Описание свойства:
- Ширина этого столбца. Изменение этого приведет к визуальному изменению ширины столбца. Рекомендуется не связывать это свойство с внешним свойством, так как это приведет к тому, что пользователь не сможет изменять ширину столбца перетаскиванием левой и правой границ заголовков столбцов.
- Возвращает:
- значение свойства
width - См. также:
setMinWidth
public final void setMinWidth(double value)
minWidth.- Описание свойства:
- Минимальная ширина, до которой разрешено изменять размер столбца таблицы.
- Параметры:
-
value- значение для свойстваminWidth - См. также:
getMinWidth
public final double getMinWidth()
minWidth.- Описание свойства:
- Минимальная ширина, до которой разрешено изменять размер столбца таблицы.
- Возвращает:
- значение свойства
minWidth - См. также:
minWidthProperty
public final DoubleProperty minWidthProperty()
- Возвращает:
- свойство
minWidth - См. также:
prefWidthProperty
public final DoubleProperty prefWidthProperty()
- Возвращает:
- свойство предпочтительной ширины
- См. также:
setPrefWidth
public final void setPrefWidth(double value)
prefWidth.- Описание свойства:
- Предпочтительная ширина столбца TableColumn.
- Параметры:
-
value- значение для свойстваprefWidth - См. также:
getPrefWidth
public final double getPrefWidth()
prefWidth.- Описание свойства:
- Предпочтительная ширина столбца TableColumn.
- Возвращает:
- значение свойства
prefWidth - См. также:
maxWidthProperty
public final DoubleProperty maxWidthProperty()
- Возвращает:
- свойство максимальной ширины
- См. также:
setMaxWidth
public final void setMaxWidth(double value)
maxWidth.- Описание свойства:
- Максимальная ширина, до которой разрешено изменять размер столбца таблицы.
- Параметры:
-
value- значение для свойстваmaxWidth - См. также:
getMaxWidth
public final double getMaxWidth()
maxWidth.- Описание свойства:
- Максимальная ширина, до которой разрешено изменять размер столбца таблицы.
- Возвращает:
- значение свойства
maxWidth - См. также:
resizableProperty
public final BooleanProperty resizableProperty()
- Возвращает:
- свойство
resizable - См. также:
setResizable
public final void setResizable(boolean value)
resizable.- Описание свойства:
- Указывает, можно ли изменять ширину этого столбца. Политика изменения размера столбца должна обеспечить это.
- Параметры:
-
value- значение для свойстваresizable - См. также:
isResizable
public final boolean isResizable()
resizable.- Описание свойства:
- Указывает, можно ли изменять ширину этого столбца. Политика изменения размера столбца должна обеспечить это.
- Возвращает:
- значение свойства
resizable - См. также:
sortableProperty
public final BooleanProperty sortableProperty()
Логическое свойство для включения/выключения сортировки этого столбца. При истинном значении это столбец может участвовать в операциях сортировки. Если свойство ложно, то столбец не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).
Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, скорее всего, потребуется обновление представления.
- Возвращает:
- свойство
sortable - См. также:
setSortable
public final void setSortable(boolean value)
sortable.- Описание свойства:
-
Логическое свойство для включения/выключения сортировки этого столбца. При истинном значении этот столбец может участвовать в операциях сортировки. Если свойство ложно, то столбец не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, скорее всего, потребуется обновление представления.
- Параметры:
-
value- значение для свойстваsortable - См. также:
isSortable
public final boolean isSortable()
sortable.- Описание свойства:
-
Логическое свойство для включения/выключения сортировки этого столбца. При истинном значении этот столбец может участвовать в операциях сортировки. Если свойство ложно, то столбец не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, скорее всего, потребуется обновление представления.
- Возвращает:
- значение свойства
sortable - См. также:
reorderableProperty
public final BooleanProperty reorderableProperty()
columns всегда разрешено). При истинном значении этот столбец может быть переупорядочен пользователями простым перетаскиванием столбцов в желаемые позиции. При ложном значении эта возможность перетаскивания столбцов недоступна.- Возвращает:
- свойство
reorderable - С момента:
- 9
- См. также:
setReorderable
public final void setReorderable(boolean value)
reorderable.- Описание свойства:
- Логическое свойство для включения/выключения возможности переупорядочения этого столбца (с перетаскиванием — переупорядочение путем изменения соответствующего списка
columnsвсегда разрешено). При истинном значении этот столбец может быть переупорядочен пользователями простым перетаскиванием столбцов в желаемые позиции. При ложном значении эта возможность перетаскивания столбцов недоступна. - Параметры:
-
value- значение для свойстваreorderable - С момента:
- 9
- См. также:
isReorderable
public final boolean isReorderable()
reorderable.- Описание свойства:
- Логическое свойство для включения/выключения возможности перетаскивания столбцов (с помощью перетаскивания — переупорядочивание, изменяя соответствующий
columnsсписок, всегда разрешено). Когда это свойство истинно, этот столбец может быть переупорядочен пользователями просто перетаскиванием столбцов в желаемые позиции. Когда это свойство ложно, эта возможность перетаскивания столбцов недоступна. - Возвращает:
- значение свойства
reorderable - С:
- 9
- См. также:
comparatorProperty
public final ObjectProperty<Comparator<T>> comparatorProperty()
- Возвращает:
- свойство
comparator - См. также:
setComparator
public final void setComparator(Comparator<T> value)
comparator.- Описание свойства:
- Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, — это данные ячейки для двух отдельных ячеек в этом столбце.
- Параметры:
-
value- значение для свойстваcomparator - См. также:
getComparator
public final Comparator<T> getComparator()
comparator.- Описание свойства:
- Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, — это данные ячейки для двух отдельных ячеек в этом столбце.
- Возвращает:
- значение свойства
comparator - См. также:
setEditable
public final void setEditable(boolean value)
editable.- Описание свойства:
- Указывает, разрешено ли редактирование этого столбца таблицы. В отличие от
TableView.editableProperty()иTreeTableView.editableProperty(), по умолчанию значение равно true. - Параметры:
-
value- значение для свойстваeditable - См. также:
isEditable
public final boolean isEditable()
editable.- Описание свойства:
- Указывает, разрешено ли редактирование этого столбца таблицы. В отличие от
TableView.editableProperty()иTreeTableView.editableProperty(), по умолчанию значение равно true. - Возвращает:
- значение свойства
editable - См. также:
editableProperty
public final BooleanProperty editableProperty()
TableView.editableProperty() и TreeTableView.editableProperty(), по умолчанию значение равно true.- Возвращает:
- свойство
editable - См. также:
getProperties
public final ObservableMap<Object,Object> getProperties()
- Возвращает:
- наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений
hasProperties
public boolean hasProperties()
- Возвращает:
- true, если у узла есть свойства.
setUserData
public void setUserData(Object value)
getUserData().- Параметры:
-
value- значение, которое нужно сохранить — его можно позже получить, вызвавgetUserData().
getUserData
public Object getUserData()
setUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
getColumns
public abstract ObservableList<? extends TableColumnBase<S,?>> getColumns()
Это не влияет на таблицу как таковую — все индексы столбцов указывают только на листовые столбцы, и отсортировать по столбцу-родителю невозможно, только по листовым столбцам. Другими словами, это чисто визуальная функция.
- Возвращает:
- Список Observable, содержащий экземпляры TableColumnBase (или подклассы), являющиеся дочерними элементами этого TableColumnBase. Если эти дочерние экземпляры TableColumnBase установлены как видимые, они будут отображаться под этим столбцом таблицы.
getCellData
public final T getCellData(int index)
- Параметры:
-
index- индекс строки, для которой требуется данные. - Возвращает:
- Данные, принадлежащие ячейке на пересечении заданного индекса строки и столбца таблицы, на который вызван этот метод.
getCellData
public final T getCellData(S item)
- Параметры:
-
item- элемент, из которого должно быть извлечено значение типа T. - Возвращает:
- Данные, которые должны использоваться в определённой ячейке в этом столбце, на основе переданного в качестве аргумента элемента.
getCellObservableValue
public abstract ObservableValue<T> getCellObservableValue(int index)
Это достигается путём вызова cell value factory и возвращения того, что он возвращает при передаче CellDataFeatures (см., например, классы CellDataFeatures, относящиеся к TableColumn и TreeTableColumn для получения дополнительной информации).
- Параметры:
-
index- индекс элемента (типа S), для которого ищется ObservableValue<T>. - Возвращает:
- ObservableValue<T> для этого конкретного столбца таблицы.
getCellObservableValue
public abstract ObservableValue<T> getCellObservableValue(S item)
Это достигается путём вызова cell value factory и возвращения того, что он возвращает при передаче CellDataFeatures (см., например, классы CellDataFeatures, относящиеся к TableColumn и TreeTableColumn для получения дополнительной информации).
- Параметры:
-
item- элемент (типа S), для которого ищется ObservableValue<T>. - Возвращает:
- ObservableValue<T> для этого конкретного столбца таблицы.
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTargetEventTarget. Этот целевой объект не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему необходимо добавить EventDispatcher для себя в цепочку. В случае, если целевой объект является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных от корня иерархии до целевого объекта.
Цепочка обработки событий строится путём модификации предоставленной начальной цепочки обработки событий. Возвращаемая цепочка должна содержать начальную цепочку в конце, поэтому обработчики должны быть добавлены в начало начальной цепочки.
Вызывающая сторона не должна предполагать, что начальная цепочка остаётся неизменной, или что возвращаемое значение будет ссылаться на другую цепочку.
- Определено в:
-
buildEventDispatchChainв интерфейсеEventTarget - Параметры:
-
tail- начальная цепочка, для построения - Возвращает:
- результирующая цепочка обработки событий для данного целевого объекта
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
- Определено в:
-
getPseudoClassStatesв интерфейсеStyleable - Возвращает:
- состояние псевдоклассов
© 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.