Класс TableColumnBase<S, T>
- Параметры типа:
-
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 |
Функция компаратора, используемая при сортировке этого столбца таблицы. |
final ObjectProperty |
contextMenu |
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого TableColumnBase. |
final BooleanProperty |
editable |
Указывает, разрешено ли редактирование этого столбца таблицы. |
final ObjectProperty |
graphic |
Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце. |
final StringProperty |
id |
Идентификатор этого TableColumnBase. |
final DoubleProperty |
maxWidth |
Максимальная ширина, до которой разрешается изменять размер столбца таблицы. |
final DoubleProperty |
minWidth |
Минимальная ширина, до которой разрешается изменять размер столбца таблицы. |
final ReadOnlyObjectProperty |
parentColumn |
Это свойство только для чтения всегда будет ссылаться на родительский элемент этого столбца в ситуации, когда используются вложенные столбцы. |
final DoubleProperty |
prefWidth |
Предпочитаемая ширина столбца TableColumn. |
final BooleanProperty |
reorderable |
Логическое свойство для включения и выключения возможности переупорядочивания этого столбца (с перетаскиванием - переупорядочение путем изменения соответствующего списка columns всегда разрешено). |
final BooleanProperty |
resizable |
Используется для указания, может ли ширина этого столбца изменяться. |
final BooleanProperty |
sortable |
Логическое свойство для включения и выключения возможности сортировки этого столбца. |
final ObjectProperty |
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 |
comparatorProperty() |
Функция сравнения, используемая при сортировке столбца таблицы. |
final ObjectProperty |
contextMenuProperty() |
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого элемента TableColumnBase. |
final BooleanProperty |
editableProperty() |
Указывает, разрешает ли этот столбец таблицы редактирование. |
final T |
getCellData |
Возвращает фактическое значение для ячейки в заданном индексе строки (и которая принадлежит этому столбцу таблицы). |
final T |
getCellData |
Возвращает фактическое значение для ячейки из заданного элемента. |
abstract ObservableValue |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для элемента в заданном индексе (тип S). |
abstract ObservableValue |
getCellObservableValue |
Попытка вернуть ObservableValue<T> для заданного элемента (тип S). |
abstract ObservableList |
getColumns() |
Это позволяет поддерживать вложенные столбцы, что может быть полезно для группирования связанных данных. |
final Comparator |
getComparator() |
Получает значение свойства comparator. |
final ContextMenu |
getContextMenu() |
Получает значение свойства contextMenu. |
final Node |
getGraphic() |
Получает значение свойства graphic. |
final String |
getId() |
Получает значение свойства id. |
final double |
getMaxWidth() |
Получает значение свойства maxWidth. |
final double |
getMinWidth() |
Получает значение свойства minWidth. |
final TableColumnBase |
getParentColumn() |
Получает значение свойства parentColumn. |
final double |
getPrefWidth() |
Получает значение свойства prefWidth. |
final ObservableMap |
getProperties() |
Возвращает наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений. |
final ObservableSet |
getPseudoClassStates() |
Возвращает состояние псевдокласса этого объекта Styleable. |
final Node |
getSortNode() |
Получает значение свойства sortNode. |
final String |
getStyle() |
Получает значение свойства style. |
ObservableList |
getStyleClass() |
Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей. |
final String |
getText() |
Получает значение свойства text. |
Object |
getUserData() |
Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object). |
final double |
getWidth() |
Получает значение свойства width. |
final ObjectProperty |
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 |
isSortable() |
Получает значение свойства sortable. |
final boolean |
isVisible() |
Получает значение свойства visible. |
final DoubleProperty |
maxWidthProperty() |
Максимальная ширина, до которой разрешено изменять размер столбца таблицы. |
final DoubleProperty |
minWidthProperty() |
Минимальная ширина, до которой разрешено изменять размер столбца таблицы. |
final ReadOnlyObjectProperty |
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 |
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 columns (например, см. 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
Логическое свойство для включения/выключения возможности сортировки этого столбца. При значении true этот столбец может участвовать в операциях сортировки. Если значение false, он не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).
Например, если экземпляр TableColumn находится в ObservableList sortOrder TableView, и его свойство sortable изменяет состояние, это заставит TableView выполнить сортировку, поскольку, скорее всего, потребуется обновление представления.
- См. также:
reorderable
public final BooleanProperty reorderableProperty
columns списка всегда разрешено). Если значение true, пользователи могут переупорядочить столбцы, просто перетащив их в нужное положение. Если значение false, эта возможность перетаскивания столбцов недоступна.- С:
- 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 - Описание свойства:
- Идентификатор (id) этого элемента 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 - См. также:
Ширина свойства
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()
Логическое свойство для включения/отключения сортировки по этому столбцу. Если это свойство истинно, этот столбец может быть включён в операции сортировки. Если это свойство ложно, он не будет включён в операции сортировки, даже если он содержится в списке порядка сортировки подлежащего UI-элемента (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).
Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable изменяет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
- Возвращает:
- свойство
sortable - См. также:
setSortable
public final void setSortable(boolean value)
sortable.- Описание свойства:
-
Логическое свойство для включения/отключения сортировки по этому столбцу. Если это свойство истинно, этот столбец может быть включён в операции сортировки. Если это свойство ложно, он не будет включён в операции сортировки, даже если он содержится в списке порядка сортировки подлежащего UI-элемента (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable изменяет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
- Параметры:
-
value- значение для свойстваsortable - См. также:
isSortable
public final boolean isSortable()
sortable.- Описание свойства:
-
Логическое свойство, включающее или отключающее возможность сортировки этого столбца. Если свойство равно true, этот столбец может быть включен в операции сортировки. Если свойство равно false, он не будет включён в операции сортировки, даже если он содержится в списке порядка сортировки основного элемента управления интерфейсом (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn включён в список сортировки TableView (sortOrder ObservableList), и свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
- Возвращает:
- значение свойства
sortable - См. также:
reorderableProperty
public final BooleanProperty reorderableProperty()
columns всегда разрешено). Если свойство равно true, этот столбец может быть переупорядочен пользователем путем перетаскивания столбцов в желаемые позиции. Если свойство равно false, возможность перетаскивания столбцов недоступна.- Возвращает:
- свойство
reorderable - С момента:
- 9
- См. также:
setReorderable
public final void setReorderable(boolean value)
reorderable.- Описание свойства:
- Логическое свойство, включающее или отключающее возможность переупорядочения этого столбца (с перетаскиванием — переупорядочение путем изменения соответствующего списка
columnsвсегда разрешено). Если свойство равно true, этот столбец может быть переупорядочен пользователем путем перетаскивания столбцов в желаемые позиции. Если свойство равно false, возможность перетаскивания столбцов недоступна. - Параметры:
-
value— значение для свойстваreorderable - С момента:
- 9
- См. также:
isReorderable
public final boolean isReorderable()
reorderable.- Описание свойства:
- Логическое свойство, включающее или отключающее возможность переупорядочения этого столбца (с перетаскиванием — переупорядочение путем изменения соответствующего списка
columnsвсегда разрешено). Если свойство равно true, этот столбец может быть переупорядочен пользователем путем перетаскивания столбцов в желаемые позиции. Если свойство равно false, возможность перетаскивания столбцов недоступна. - Возвращает:
- значение свойства
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()
Это не влияет на таблицу как таковую — все индексы столбцов указывают только на листовые столбцы, и отсортировать по родительскому столбцу нельзя, только по листовым столбцам. Другими словами, это чисто визуальная функция.
- Возвращает:
- ObservableList, содержащий экземпляры 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. Этот целевой объект событий не добавляется автоматически в цепочку, поэтому, если он хочет обрабатывать события, ему необходимо добавить обработчик событий для себя в цепочку. В случае, если целевой объект события является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных от корня иерархии до целевого объекта события.
Цепочка обработки событий строится путём внесения изменений в предоставленную начальную цепочку обработки событий. Возвращаемая цепочка должна иметь начальную цепочку в конце, поэтому обработчики событий должны быть добавлены в начало начальной цепочки.
Вызывающий не должен предполагать, что начальная цепочка останется неизменной, ни то, что возвращаемое значение будет ссылаться на другую цепочку.
- Указано в:
-
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.