Класс TableColumnBase<S,T>
- javafx.scene.control.TableColumnBase<S,T>
Параметры типа:
S — тип пользовательского элемента управления (например, тип «строки»).
Все реализуемые интерфейсы:
Прямые известные подклассы:
@IDProperty(value="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и типа сортировки).
text (отображаемый в области заголовка столбца) и cell value factory столбца (используемый для заполнения отдельных ячеек в столбце). Дополнительную информацию см. в документации по классам TableColumn и TreeTableColumn.С тех пор:
JavaFX 8.0
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание ObjectProperty<Comparator<T>>comparatorФункция компаратора, используемая при сортировке этого столбца таблицы.ObjectProperty<ContextMenu>contextMenuЭто меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого TableColumnBase.BooleanPropertyeditableУказывает, разрешено ли редактирование этого столбца таблицы.ObjectProperty<Node>graphicГрафика для отображения в столбце таблицы, чтобы графически указать содержимое столбца.StringPropertyidИдентификатор этого TableColumnBase.DoublePropertymaxWidthМаксимальная ширина, до которой разрешено изменение размера столбца таблицы.DoublePropertyminWidthМинимальная ширина, до которой разрешено изменение размера столбца таблицы.ReadOnlyObjectProperty<TableColumnBase<S,?>>parentColumnЭто только для чтения свойство всегда будет ссылаться на родительский элемент этого столбца в ситуации, когда используются вложенные столбцы.DoublePropertyprefWidthПредпочтительная ширина TableColumn.BooleanPropertyresizableИспользуется для указания возможности изменения ширины этого столбца.BooleanPropertysortableЛогическое свойство для включения/выключения возможности сортировки этого столбца.ObjectProperty<Node>sortNodeУзел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки.StringPropertystyleСтроковое представление CSS-стиля, связанного с экземпляром TableColumnBase.StringPropertytextЭто текст, отображаемый в заголовке этого столбца.BooleanPropertyvisibleПереключение этого свойства немедленно включает/выключает видимость этого столбца и всех дочерних столбцов.ReadOnlyDoublePropertywidthШирина этого столбца.
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static ComparatorDEFAULT_COMPARATORПо умолчанию все столбцы будут использовать этот компаратор для выполнения сортировки.
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор и описание protectedTableColumnBase()Создаёт стандартный TableColumn с заводской функцией ячейки, компаратором и реализацией onEditCommit по умолчанию.protectedTableColumnBase(String text)Создаёт TableColumn с текстом, заданным предоставленной строкой, с заводской функцией ячейки, компаратором и реализацией onEditCommit по умолчанию.
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод и описание <E extends Event>
voidaddEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)Регистрирует обработчик событий для этого столбца таблицы.EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)Создаёт цепочку обработки событий для этой цели.ObjectProperty<Comparator<T>>comparatorProperty()Функция сравнения, используемая при сортировке этого столбца таблицы.ObjectProperty<ContextMenu>contextMenuProperty()Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого TableColumnBase.BooleanPropertyeditableProperty()Указывает, разрешает ли этот столбец таблицы редактирование.TgetCellData(int index)Возвращает фактическое значение ячейки в заданном индексе строки (которая принадлежит этому столбцу таблицы).TgetCellData(S item)Возвращает фактическое значение ячейки из заданного элемента.abstract ObservableValue<T>getCellObservableValue(int index)Попытка вернуть ObservableValue<T> для элемента в заданном индексе (типа S).abstract ObservableValue<T>getCellObservableValue(S item)Попытка вернуть ObservableValue<T> для заданного элемента (типа S).abstract ObservableList<? extends TableColumnBase<S,?>>getColumns()Это позволяет поддерживать вложенные столбцы, что может быть полезно для группирования связанных данных.Comparator<T>getComparator()Получает значение свойства comparator.ContextMenugetContextMenu()Получает значение свойства contextMenu.NodegetGraphic()Получает значение свойства graphic.StringgetId()Получает значение свойства id.doublegetMaxWidth()Получает значение свойства maxWidth.doublegetMinWidth()Получает значение свойства minWidth.TableColumnBase<S,?>getParentColumn()Получает значение свойства parentColumn.doublegetPrefWidth()Получает значение свойства prefWidth.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений.ObservableSet<PseudoClass>getPseudoClassStates()Возвращает состояние псевдокласса этого Styleable.NodegetSortNode()Получает значение свойства sortNode.StringgetStyle()Получает значение свойства style.ObservableList<String>getStyleClass()Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности для внешнего механизма стилей.StringgetText()Получает значение свойства text.ObjectgetUserData()Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).doublegetWidth()Получает значение свойства width.ObjectProperty<Node>graphicProperty()Изображение для отображения в столбце таблицы, чтобы позволить пользователю графически указать, что находится в столбце.booleanhasProperties()Проверяет, имеет ли этот столбец таблицы свойства.StringPropertyidProperty()Идентификатор этого TableColumnBase.booleanisEditable()Получает значение свойства editable.booleanisResizable()Получает значение свойства resizable.booleanisSortable()Получает значение свойства sortable.booleanisVisible()Получает значение свойства visible.DoublePropertymaxWidthProperty()Максимальная ширина, до которой разрешается изменение размера столбца таблицы.DoublePropertyminWidthProperty()Минимальная ширина, до которой разрешается изменение размера столбца таблицы.ReadOnlyObjectProperty<TableColumnBase<S,?>>parentColumnProperty()Это только для чтения свойство всегда будет ссылаться на родителя этого столбца в ситуации, когда используются вложенные столбцы.DoublePropertyprefWidthProperty()Предпочтительная ширина TableColumn.<E extends Event>
voidremoveEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)Отменяет ранее зарегистрированный обработчик событий из этого столбца таблицы.BooleanPropertyresizableProperty()Используется для указания, может ли ширина этого столбца изменяться.voidsetComparator(Comparator<T> value)Устанавливает значение свойства comparator.voidsetContextMenu(ContextMenu value)Устанавливает значение свойства contextMenu.voidsetEditable(boolean value)Устанавливает значение свойства editable.voidsetGraphic(Node value)Устанавливает значение свойства graphic.voidsetId(String value)Устанавливает значение свойства id.voidsetMaxWidth(double value)Устанавливает значение свойства maxWidth.voidsetMinWidth(double value)Устанавливает значение свойства minWidth.voidsetPrefWidth(double value)Устанавливает значение свойства prefWidth.voidsetResizable(boolean value)Устанавливает значение свойства resizable.voidsetSortable(boolean value)Устанавливает значение свойства sortable.voidsetSortNode(Node value)Устанавливает значение свойства sortNode.voidsetStyle(String value)Устанавливает значение свойства style.voidsetText(String value)Устанавливает значение свойства text.voidsetUserData(Object value)Удобный метод для установки единственного свойства Object, которое можно получить в более позднее время.voidsetVisible(boolean value)Устанавливает значение свойства visible.BooleanPropertysortableProperty()Логическое свойство для включения/выключения возможности сортировки этого столбца.ObjectProperty<Node>sortNodeProperty()Узел, используемый в качестве «стрелки сортировки», показанной пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки.StringPropertystyleProperty()Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase.StringPropertytextProperty()Это текст, который будет отображаться в заголовке для этого столбца.BooleanPropertyvisibleProperty()Переключение этого свойства немедленно переключает видимость этого столбца и всех вложенных столбцов.ReadOnlyDoublePropertywidthProperty()Ширина этого столбца.-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getCssMetaData, 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
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого TableColumnBase.См. также:
-
id
public final StringProperty idProperty
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретного TableColumnBase в UI-элементе, использующем экземпляры TableColumnBase. Значение по умолчанию —null.Значение по умолчанию:
null
См. также:
-
style
public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Это аналогично атрибуту «style» HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не селекторную часть правила стиля.Парсинг этого стиля может не поддерживаться на некоторых ограниченных платформах. Рекомендуется использовать отдельный 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
Предпочтительная ширина TableColumn.См. также:
-
maxWidth
public final DoubleProperty maxWidthProperty
Максимальная ширина, до которой можно изменять размер столбца таблицы.См. также:
-
resizable
public final BooleanProperty resizableProperty
Используется для указания возможности изменения ширины этого столбца. Однако политика изменения размера должна это обеспечить.См. также:
-
sortable
public final BooleanProperty sortableProperty
Логическое свойство для включения и отключения возможности сортировки этого столбца. Когда это свойство истинно, этот столбец может быть включён в операции сортировки. Если это свойство ложно, он не будет включён в операции сортировки, даже если он содержится в списке порядка сортировки подлежащего UI-элемента (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList TableView sortOrder, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
См. также:
-
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
По умолчанию все колонки будут использовать этот компаратор для выполнения сортировки. Этот компаратор просто выполняет проверки на null и проверяет, является ли объектComparable. Если это так, вызывается методComparable.compareTo(java.lang.Object), в противном случае этот метод делегируется методуCollator.compare(java.lang.String, java.lang.String).
-
-
Подробное описание конструктора
-
TableColumnBase
protected TableColumnBase()
Создаёт столбец таблицы по умолчанию с фабрикой ячеек по умолчанию, компаратором и реализацией onEditCommit по умолчанию.
-
TableColumnBase
protected TableColumnBase(String text)
Создаёт столбец таблицы со строкой, заданной в качестве текста, с фабрикой ячеек по умолчанию, компаратором и реализацией onEditCommit по умолчанию.Параметры:
text- Строка, отображаемая при размещении TableColumn внутри TableView.
-
-
Подробное описание методов
-
textProperty
public final StringProperty textProperty()
Это текст, который отображается в заголовке этого столбца.См. также:
-
setText
public final void setText(String value)
Устанавливает значение свойства text.Описание свойства:
Это текст, который отображается в заголовке этого столбца.
-
getText
public final String getText()
Получает значение свойства text.Описание свойства:
Это текст, который отображается в заголовке этого столбца.
-
setVisible
public final void setVisible(boolean value)
Устанавливает значение свойства visible.Описание свойства:
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
-
isVisible
public final boolean isVisible()
Получает значение свойства visible.Описание свойства:
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
-
visibleProperty
public final BooleanProperty visibleProperty()
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.См. также:
-
getParentColumn
public final TableColumnBase<S,?> getParentColumn()
Получает значение свойства parentColumn.Описание свойства:
Это только для чтения свойство всегда ссылается на родительский столбец в ситуациях, когда используются вложенные столбцы.
В текущих существующих подклассах, для создания вложенного столбца достаточно поместить соответствующие экземпляры TableColumnBase внутри ObservableList columns (например, см.
TableColumn.getColumns()иTreeTableColumn.getColumns().
-
parentColumnProperty
public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty()
Это свойство только для чтения всегда ссылается на родительский столбец в ситуациях, когда используются вложенные столбцы.В текущих существующих подклассах, для создания вложенного столбца достаточно поместить соответствующие экземпляры TableColumnBase внутри ObservableList columns (например, см.
TableColumn.getColumns()иTreeTableColumn.getColumns().См. также:
-
setContextMenu
public final void setContextMenu(ContextMenu value)
Устанавливает значение свойства contextMenu.Описание свойства:
Это меню будет отображаться всякий раз, когда пользователь щелкнёт правой кнопкой мыши в области заголовка этого TableColumnBase.
-
getContextMenu
public final ContextMenu getContextMenu()
Получает значение свойства contextMenu.Описание свойства:
Это меню будет отображаться всякий раз, когда пользователь щелкнёт правой кнопкой мыши в области заголовка этого TableColumnBase.
-
contextMenuProperty
public final ObjectProperty<ContextMenu> contextMenuProperty()
Это меню будет отображаться всякий раз, когда пользователь щелкнёт правой кнопкой мыши в области заголовка этого TableColumnBase.См. также:
-
setId
public final void setId(String value)
Устанавливает значение свойства id.Описание свойства:
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска определенного TableColumnBase в элементе управления пользовательским интерфейсом, использующем экземпляры TableColumnBase. Значение по умолчанию —
null.Значение по умолчанию:
null
-
getId
public final String getId()
Получает значение свойства id.Описание свойства:
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска определенного TableColumnBase в элементе управления пользовательским интерфейсом, использующем экземпляры TableColumnBase. Значение по умолчанию —
null.Значение по умолчанию:
null
-
idProperty
public final StringProperty idProperty()
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска определенного TableColumnBase в элементе управления пользовательским интерфейсом, использующем экземпляры TableColumnBase. Значение по умолчанию —null.Значение по умолчанию:
null
См. также:
-
setStyle
public final void setStyle(String value)
Устанавливает значение свойства style.Описание свойства:
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Разбор этого стиля может не поддерживаться на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.
Значение по умолчанию:
пустая строка
-
getStyle
public final String getStyle()
Получает значение свойства style.Описание свойства:
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Разбор этого стиля может не поддерживаться на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.
Значение по умолчанию:
пустая строка
-
styleProperty
public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.Разбор этого стиля может не поддерживаться на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл вместо этого.
Значение по умолчанию:
пустая строка
См. также:
-
getStyleClass
public ObservableList<String> getStyleClass()
Список строковых идентификаторов, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей. Эта переменная аналогична атрибуту "class" HTML-элемента и, как таковая, каждый элемент списка представляет собой класс стиля, к которому принадлежит этот узел.Определено в:
getStyleClassв интерфейсеStyleableСм. также:
-
setGraphic
public final void setGraphic(Node value)
Устанавливает значение свойства graphic.Описание свойства:
Графика, отображаемая в столбце таблицы, чтобы графически указать пользователю, что находится в столбце.
-
getGraphic
public final Node getGraphic()
Получает значение свойства graphic.Описание свойства:
Графика, отображаемая в столбце таблицы, чтобы графически указать пользователю, что находится в столбце.
-
graphicProperty
public final ObjectProperty<Node> graphicProperty()
Графика, отображаемая в столбце таблицы, чтобы графически указать пользователю, что находится в столбце.
См. также:
-
setSortNode
public final void setSortNode(Node value)
Устанавливает значение свойства sortNode.Описание свойства:
Узел, используемый в качестве "стрелки сортировки", отображаемой пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Это может быть единственный элемент в порядке сортировки, или это может быть вторичный, третичный или последующий элемент сортировки, и узел должен визуально это отражать. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например,
TableView.getSortOrder()иTreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.Узел сортировки обычно представлен треугольником, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какая позиция в порядке сортировки у него есть.
-
getSortNode
public final Node getSortNode()
Получает значение свойства sortNode.Описание свойства:
Узел, используемый в качестве "стрелки сортировки", отображаемой пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Это может быть единственный элемент в порядке сортировки, или это может быть вторичный, третичный или последующий элемент сортировки, и узел должен визуально это отражать. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например,
TableView.getSortOrder()иTreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.Узел сортировки обычно представлен треугольником, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какая позиция в порядке сортировки у него есть.
-
-
sortNodeProperty
public final ObjectProperty<Node> sortNodeProperty()
Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы участвует в порядке сортировки. Это может быть единственный элемент в порядке сортировки, или это может быть вторичный, третичный или последующий элемент сортировки, и узел должен визуально это отражать. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например,
TableView.getSortOrder()иTreeTableView.getSortOrder()). Если не указано, реализация скина столбца таблицы отвечает за предоставление узла сортировки по умолчанию.Узел сортировки обычно представляется в виде треугольника, который вращается на экране, чтобы указать, участвует ли столбец таблицы в порядке сортировки, и если да, то является ли сортировка возрастающей или убывающей, и каково его положение в порядке сортировки.
См. также:
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
Ширина этого столбца. Изменение этого значения приведет к визуальному изменению ширины столбца. Рекомендуется не привязывать эту собственность к внешней свойству, так как это приведет к тому, что пользователь не сможет изменять ширину столбца путем перетаскивания левой и правой границ заголовков столбцов.См. также:
-
getWidth
public final double getWidth()
Возвращает значение свойства width.Описание свойства:
Ширина этого столбца. Изменение этого значения приведет к визуальному изменению ширины столбца. Рекомендуется не привязывать эту собственность к внешней свойству, так как это приведет к тому, что пользователь не сможет изменять ширину столбца путем перетаскивания левой и правой границ заголовков столбцов.
-
setMinWidth
public final void setMinWidth(double value)
Устанавливает значение свойства minWidth.Описание свойства:
Минимальная ширина, до которой столбец таблицы разрешено изменять размер.
-
getMinWidth
public final double getMinWidth()
Возвращает значение свойства minWidth.Описание свойства:
Минимальная ширина, до которой столбец таблицы разрешено изменять размер.
-
minWidthProperty
public final DoubleProperty minWidthProperty()
Минимальная ширина, до которой столбец таблицы разрешено изменять размер.См. также:
-
prefWidthProperty
public final DoubleProperty prefWidthProperty()
Предпочтительная ширина TableColumn.См. также:
-
setPrefWidth
public final void setPrefWidth(double value)
Устанавливает значение свойства prefWidth.Описание свойства:
Предпочтительная ширина TableColumn.
-
getPrefWidth
public final double getPrefWidth()
Возвращает значение свойства prefWidth.Описание свойства:
Предпочтительная ширина TableColumn.
-
maxWidthProperty
public final DoubleProperty maxWidthProperty()
Максимальная ширина, до которой столбец таблицы разрешено изменять размер.См. также:
-
setMaxWidth
public final void setMaxWidth(double value)
Устанавливает значение свойства maxWidth.Описание свойства:
Максимальная ширина, до которой столбец таблицы разрешено изменять размер.
-
getMaxWidth
public final double getMaxWidth()
Возвращает значение свойства maxWidth.Описание свойства:
Максимальная ширина, до которой столбец таблицы разрешено изменять размер.
-
resizableProperty
public final BooleanProperty resizableProperty()
Используется для указания, может ли изменяться ширина этого столбца. Политика изменения размера отвечает за выполнение этого требования.См. также:
-
setResizable
public final void setResizable(boolean value)
Устанавливает значение свойства resizable.Описание свойства:
Используется для указания, может ли изменяться ширина этого столбца. Политика изменения размера отвечает за выполнение этого требования.
-
isResizable
public final boolean isResizable()
Возвращает значение свойства resizable.Описание свойства:
Используется для указания, может ли изменяться ширина этого столбца. Политика изменения размера отвечает за выполнение этого требования.
-
sortableProperty
public final BooleanProperty sortableProperty()
Логическое свойство для включения/выключения возможности сортировки этого столбца. Когда это свойство истинно, этот столбец может быть включен в операции сортировки. Если это свойство ложно, он не будет включен в операции сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable изменяет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
См. также:
-
setSortable
public final void setSortable(boolean value)
Устанавливает значение свойства sortable.Описание свойства:
Логическое свойство для включения/выключения возможности сортировки этого столбца. Когда это свойство истинно, этот столбец может быть включен в операции сортировки. Если это свойство ложно, он не будет включен в операции сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable изменяет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
-
isSortable
public final boolean isSortable()
Возвращает значение свойства sortable.Описание свойства:
Логическое свойство для включения/выключения возможности сортировки этого столбца. Когда это свойство истинно, этот столбец может быть включен в операции сортировки. Если это свойство ложно, он не будет включен в операции сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например,
TableView.getSortOrder()илиTreeTableView.getSortOrder()).Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable изменяет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.
-
comparatorProperty
public final ObjectProperty<Comparator<T>> comparatorProperty()
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, представляют данные ячеек для двух отдельных ячеек в этом столбце.См. также:
-
setComparator
public final void setComparator(Comparator<T> value)
Устанавливает значение свойства comparator.Описание свойства:
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, представляют данные ячеек для двух отдельных ячеек в этом столбце.
-
getComparator
public final Comparator<T> getComparator()
Возвращает значение свойства comparator.Описание свойства:
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, представляют данные ячеек для двух отдельных ячеек в этом столбце.
-
setEditable
public final void setEditable(boolean value)
Устанавливает значение свойства editable.Описание свойства:
Указывает, разрешено ли редактирование в этом столбце таблицы. В отличие от
TableView.editableProperty()иTreeTableView.editableProperty(), по умолчанию равно true.
-
isEditable
public final boolean isEditable()
Возвращает значение свойства editable.Описание свойства:
Указывает, разрешено ли редактирование в этом столбце таблицы. В отличие от
TableView.editableProperty()иTreeTableView.editableProperty(), по умолчанию равно true.
-
editableProperty
public final BooleanProperty editableProperty()
Указывает, разрешено ли редактирование в этом столбце таблицы. В отличие отTableView.editableProperty()иTreeTableView.editableProperty(), по умолчанию равно true.См. также:
-
getProperties
public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений.Возвращает:
наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений
-
hasProperties
public boolean hasProperties()
Проверяет, имеет ли этот столбец таблицы свойства.Возвращает:
true, если у узла есть свойства.
-
-
setUserData
public void setUserData(Object value)
Удобный метод для установки одного свойства Object, которое можно получить впоследствии. Функционально эквивалентен вызову метода getProperties().put(Object key, Object value). Его можно получить позднее, вызвавgetUserData().Параметры:
value- Значение, которое должно быть сохранено — его можно получить позднее, вызвавgetUserData().
-
getUserData
public Object getUserData()
Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью метода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)
Попытка вернуть ObservableValue<T> для элемента в данном индексе (который имеет тип S). Другими словами, этот метод ожидает получения целого значения, которое больше или равно нулю и меньше размера базовой модели данных. Если индекс допустим, этот метод вернёт ObservableValue<T> для этого конкретного столбца.Это достигается вызовом
cell value factoryи возвращением того, что он возвращает при передачеCellDataFeatures(см., например, классы CellDataFeatures, относящиеся кTableColumnиTreeTableColumnдля получения дополнительной информации).Параметры:
index- Индекс элемента (типа S), для которого требуется ObservableValue<T>.Возвращает:
ObservableValue<T> для этого конкретного столбца таблицы.
-
getCellObservableValue
public abstract ObservableValue<T> getCellObservableValue(S item)
Попытка вернуть ObservableValue<T> для данного элемента (который имеет тип S). Другими словами, этот метод ожидает получения объекта из базовой модели данных для всей «строки» в таблице, и он должен вернуть ObservableValue<T> для значения в этом конкретном столбце.Это достигается вызовом
cell value factoryи возвращением того, что он возвращает при передачеCellDataFeatures(см., например, классы CellDataFeatures, относящиеся кTableColumnиTreeTableColumnдля получения дополнительной информации).Параметры:
item- Элемент (типа S), для которого требуется ObservableValue<T>.Возвращает:
ObservableValue<T> для этого конкретного столбца таблицы.
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Построить цепочку диспетчеризации событий для этого целевого объекта. Цепочка диспетчеризации событий содержит диспетчеры событий, которые могут быть заинтересованы в обработке событий, направленных на этотEventTarget. Этот целевой объект не добавляется автоматически в цепочку, поэтому, если он хочет обрабатывать события, ему необходимо добавитьEventDispatcherдля себя в цепочку.В случае, если целевой объект является частью иерархии, цепочка для него обычно строится из диспетчеров событий, собранных от корня иерархии до целевого объекта.
Цепочка диспетчеризации событий строится путем модификаций предоставленной начальной цепочки диспетчеризации событий. Возвращаемая цепочка должна иметь начальную цепочку в конце, поэтому диспетчеры должны быть добавлены в начало начальной цепочки.
Вызывающий метод не должен предполагать, что начальная цепочка останется неизменной, ни то, что возвращаемое значение будет ссылаться на другую цепочку.
Определено в:
buildEventDispatchChainв интерфейсеEventTargetПараметры:
tail- начальная цепочка для построенияВозвращает:
результирующая цепочка диспетчеризации событий для этого целевого объекта
-
addEventHandler
public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)Регистрирует обработчик событий для этого столбца таблицы. Класс TableColumnBase позволяет регистрировать слушателей, которые будут уведомлены при редактировании. Однако обратите внимание, что TableColumnBase — это не узел, и поэтому визуальные события на нём не будут генерироваться.Параметры:
eventType- тип событий, которые должен получать обработчикИсключение:
NullPointerException- если тип события или обработчик равен null
-
removeEventHandler
public <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)Отменяет регистрацию ранее зарегистрированного обработчика событий из этого столбца таблицы. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающему методу необходимо указать конкретный тип события, из которого нужно отменить регистрацию обработчика.Параметры:
eventType- тип события, из которого нужно отменить регистрациюИсключение:
NullPointerException- если тип события или обработчик равен null
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдоклассов этого Styleable. CSS предполагает, что этот набор является только для чтения.Определено в:
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.