Spec-Zone.ru › OpenJavaFX 21

Класс TableColumnBase<S,T>

java.lang.Object
javafx.scene.control.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).
При создании конкретного подкласса TableColumnBase, возможно, две наиболее важные свойства для установки — это текстовое свойство столбца text (что отображать в области заголовка столбца) и свойство столбца cell value factory (которое используется для заполнения отдельных ячеек в столбце). Дополнительную информацию см. в документации по классу TableColumn и TreeTableColumn.
С момента:
JavaFX 8.0
См. также:
  • TableColumn
  • TreeTableColumn
  • TablePositionBase

Краткое описание свойств

Тип Свойство Описание
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
По умолчанию все столбцы будут использовать этот компаратор для выполнения сортировки.

Краткое описание конструкторов

TableColumnBase()
TableColumnBase(String text)
Модификатор Конструктор Описание
protected
Создает столбец таблицы по умолчанию с фабрикой ячеек по умолчанию, компаратором и реализацией onEditCommit.
protected
Создает столбец таблицы с текстом, установленным в предоставленную строку, с фабрикой ячеек по умолчанию, компаратором и реализацией onEditCommit.

Краткое описание методов

Модификатор и тип Метод Описание
EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Создаёт цепочку обработки событий для данного целевого объекта.
final ObjectProperty<Comparator<T>> comparatorProperty()
Функция сравнения, используемая при сортировке этого столбца таблицы.
final ObjectProperty<ContextMenu> contextMenuProperty()
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого объекта TableColumnBase.
final BooleanProperty editableProperty()
Указывает, разрешено ли редактирование этого столбца таблицы.
final T getCellData(int index)
Возвращает фактическое значение ячейки в заданном индексе строки (и которая принадлежит этому столбцу таблицы).
final T getCellData(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()
Это позволяет поддерживать вложенные столбцы, что может быть полезно для группировки связанных данных.
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,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<T> value)
Устанавливает значение свойства comparator.
final void setContextMenu(ContextMenu value)
Устанавливает значение свойства contextMenu.
final void setEditable(boolean value)
Устанавливает значение свойства editable.
final void setGraphic(Node value)
Устанавливает значение свойства graphic.
final void setId(String value)
Устанавливает значение свойства id.
final void setMaxWidth(double value)
Устанавливает значение свойства maxWidth.
final void setMinWidth(double value)
Устанавливает значение свойства minWidth.
final void setPrefWidth(double value)
Устанавливает значение свойства prefWidth.
final void setReorderable(boolean value)
Устанавливает значение свойства reorderable.
final void setResizable(boolean value)
Устанавливает значение свойства resizable.
final void setSortable(boolean value)
Устанавливает значение свойства sortable.
final void setSortNode(Node value)
Устанавливает значение свойства sortNode.
final void setStyle(String value)
Устанавливает значение свойства style.
final void setText(String value)
Устанавливает значение свойства text.
void setUserData(Object value)
Удобный метод для установки одного свойства Object, которое можно получить в более поздний момент времени.
final void setVisible(boolean value)
Устанавливает значение свойства 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
Это текст, который будет отображаться в заголовке этой колонки.
См. также:
  • getText()
  • setText(String)
  • textProperty()

visible

public final BooleanProperty visibleProperty
Переключение этого параметра немедленно переключает видимость этой колонки и всех дочерних колонок.
См. также:
  • isVisible()
  • setVisible(boolean)
  • visibleProperty()

parentColumn

public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty
Это только для чтения свойство, которое всегда будет ссылаться на родительскую колонку в случае использования вложенных колонок.

В текущих существующих подклассах, для создания вложенной колонки достаточно поместить соответствующие экземпляры TableColumnBase в ObservableList колонок (например, см. TableColumn.getColumns() и TreeTableColumn.getColumns().

См. также:
  • getParentColumn()
  • parentColumnProperty()

contextMenu

public final ObjectProperty<ContextMenu> contextMenuProperty
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этой TableColumnBase.
См. также:
  • getContextMenu()
  • setContextMenu(ContextMenu)
  • contextMenuProperty()

id

public final StringProperty idProperty
Идентификатор этой TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретной TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию — null.
Значение по умолчанию:
null
См. также:
  • getId()
  • setId(String)
  • idProperty()

style

public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.

Разбор этого стиля может быть не поддерживается на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл вместо этого.

Значение по умолчанию:
пустая строка
См. также:
  • getStyle()
  • setStyle(String)
  • styleProperty()

graphic

public final ObjectProperty<Node> graphicProperty

Графика, отображаемая в колонке таблицы, чтобы визуально указать пользователю содержимое колонки.

См. также:
  • getGraphic()
  • setGraphic(Node)
  • graphicProperty()

sortNode

public final ObjectProperty<Node> sortNodeProperty

Узел, используемый в качестве "стрелки сортировки", отображаемой пользователю, когда столбец таблицы входит в порядок сортировки. Он может быть единственным элементом в порядке сортировки или дополнительным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Используется только в случае, если столбец входит в порядок сортировки (см., например, TableView.getSortOrder() и TreeTableView.getSortOrder()). Если не указано, реализация скина столбца таблицы отвечает за предоставление узла сортировки по умолчанию.

Узел сортировки обычно представляется в виде треугольника, который вращается на экране, чтобы указать, входит ли столбец таблицы в порядок сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение он занимает в порядке сортировки.

См. также:
  • getSortNode()
  • setSortNode(Node)
  • sortNodeProperty()

width

public final ReadOnlyDoubleProperty widthProperty
Ширина этой колонки. Изменение этого значения приведет к визуальному изменению ширины колонки. Не рекомендуется связывать это свойство с внешним свойством, так как это приведет к тому, что ширина колонки не будет настраиваемой пользователем через перетаскивание левой и правой границ заголовков колонок.
См. также:
  • getWidth()
  • widthProperty()

minWidth

public final DoubleProperty minWidthProperty
Минимальная ширина, до которой столбец таблицы разрешено изменять размер.
См. также:
  • getMinWidth()
  • setMinWidth(double)
  • minWidthProperty()

prefWidth

public final DoubleProperty prefWidthProperty
Предпочтительная ширина столбца таблицы.
См. также:
  • getPrefWidth()
  • setPrefWidth(double)
  • prefWidthProperty()

maxWidth

public final DoubleProperty maxWidthProperty
Максимальная ширина, до которой столбец таблицы разрешено изменять размер.
См. также:
  • getMaxWidth()
  • setMaxWidth(double)
  • maxWidthProperty()

resizable

public final BooleanProperty resizableProperty
Используется для указания того, может ли изменяться ширина этой колонки. Однако, это зависит от политики изменения размера.
См. также:
  • isResizable()
  • setResizable(boolean)
  • resizableProperty()

sortable

public final BooleanProperty sortableProperty

Булево свойство для включения/выключения возможности сортировки этой колонки. Когда это свойство истинно, эта колонка может быть включена в операции сортировки. Если это свойство ложно, оно не будет включено в операции сортировки, даже если оно содержится в списке порядка сортировки подлежащего элемента пользовательского интерфейса (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).

Например, если экземпляр TableColumn содержится в ObservableList TableView sortOrder, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, вероятно, потребуется обновление представления.

См. также:
  • isSortable()
  • setSortable(boolean)
  • sortableProperty()

reorderable

public final BooleanProperty reorderableProperty
Булево свойство для включения/выключения возможности переупорядочивания этой колонки (с перетаскиванием — переупорядочение, изменяя соответствующий columns список, всегда разрешено). Когда это свойство истинно, пользователи могут переупорядочить колонки, просто перетаскивая их в нужное положение. Когда это свойство ложно, эта возможность перетаскивания колонок недоступна.
С тех пор как:
9
См. также:
  • isReorderable()
  • setReorderable(boolean)
  • reorderableProperty()

comparator

public final ObjectProperty<Comparator<T>> comparatorProperty
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, представляют данные ячеек двух отдельных ячеек в этом столбце.
См. также:
  • getComparator()
  • setComparator(Comparator)
  • comparatorProperty()

editable

public final BooleanProperty editableProperty
Определяет, разрешает ли этот столбец таблицы редактирование. В отличие от TableView.editableProperty() и TreeTableView.editableProperty(), по умолчанию значение равно true.
См. также:
  • isEditable()
  • setEditable(boolean)
  • editableProperty()

Подробное описание полей

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()
Создаёт столбец TableColumn с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию.

TableColumnBase

protected TableColumnBase(String text)
Создаёт столбец TableColumn с текстом, заданным предоставленной строкой, с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию.
Параметры:
text - Строка, отображаемая, когда столбец TableColumn помещён в TableView.

Подробное описание методов

textProperty

public final StringProperty textProperty()
Это текст, отображаемый в заголовке для этого столбца.
Возвращает:
свойство text
См. также:
  • getText()
  • setText(String)

setText

public final void setText(String value)
Устанавливает значение свойства text.
Описание свойства:
Это текст, отображаемый в заголовке для этого столбца.
Параметры:
value - значение для свойства text
См. также:
  • getText()
  • textProperty()

getText

public final String getText()
Получает значение свойства text.
Описание свойства:
Это текст, отображаемый в заголовке для этого столбца.
Возвращает:
значение свойства text
См. также:
  • setText(String)
  • textProperty()

setVisible

public final void setVisible(boolean value)
Устанавливает значение свойства visible.
Описание свойства:
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
Параметры:
value - значение для свойства visible
См. также:
  • isVisible()
  • visibleProperty()

isVisible

public final boolean isVisible()
Получает значение свойства visible.
Описание свойства:
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
Возвращает:
значение свойства visible
См. также:
  • setVisible(boolean)
  • visibleProperty()

visibleProperty

public final BooleanProperty visibleProperty()
Переключение этого параметра немедленно переключает видимость этого столбца и всех дочерних столбцов.
Возвращает:
свойство visible
См. также:
  • isVisible()
  • setVisible(boolean)

getParentColumn

public final TableColumnBase<S,?> getParentColumn()
Получает значение свойства parentColumn.
Описание свойства:
Это только для чтения свойство всегда будет ссылаться на родительский столбец в случае использования вложенных столбцов.

В текущих подклассах создание вложенного столбца сводится к размещению соответствующих экземпляров TableColumnBase внутри ObservableList столбцов (например, см. TableColumn.getColumns() и TreeTableColumn.getColumns().

Возвращает:
значение свойства parentColumn
См. также:
  • parentColumnProperty()

parentColumnProperty

public final ReadOnlyObjectProperty<TableColumnBase<S,?>> parentColumnProperty()
Это только для чтения свойство всегда будет ссылаться на родительский столбец в случае использования вложенных столбцов.

В текущих подклассах создание вложенного столбца сводится к размещению соответствующих экземпляров TableColumnBase внутри ObservableList столбцов (например, см. TableColumn.getColumns() и TreeTableColumn.getColumns().

Возвращает:
свойство parentColumn
См. также:
  • getParentColumn()

setContextMenu

public final void setContextMenu(ContextMenu value)
Устанавливает значение свойства contextMenu.
Описание свойства:
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого столбца TableColumnBase.
Параметры:
value - значение для свойства contextMenu
См. также:
  • getContextMenu()
  • contextMenuProperty()

getContextMenu

public final ContextMenu getContextMenu()
Получает значение свойства contextMenu.
Описание свойства:
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого столбца TableColumnBase.
Возвращает:
значение свойства contextMenu
См. также:
  • setContextMenu(ContextMenu)
  • contextMenuProperty()

contextMenuProperty

public final ObjectProperty<ContextMenu> contextMenuProperty()
Это меню будет отображаться всякий раз, когда пользователь щелкает правой кнопкой мыши в области заголовка этого столбца TableColumnBase.
Возвращает:
свойство contextMenu
См. также:
  • getContextMenu()
  • setContextMenu(ContextMenu)

setId

public final void setId(String value)
Устанавливает значение свойства id.
Описание свойства:
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретного TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию — null.
Значение по умолчанию:
null
Параметры:
value - значение для свойства id
См. также:
  • getId()
  • idProperty()

getId

public final String getId()
Получает значение свойства id.
Задано в:
getId в интерфейсе Styleable
Описание свойства:
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретного TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию — null.
Значение по умолчанию:
null
Возвращает:
значение свойства id
См. также:
  • setId(String)
  • idProperty()

idProperty

public final StringProperty idProperty()
Идентификатор этого TableColumnBase. Этот простой строковый идентификатор полезен для поиска конкретного TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию — null.
Значение по умолчанию:
null
Возвращает:
свойство id
См. также:
  • getId()
  • setId(String)

setStyle

public final void setStyle(String value)
Устанавливает значение свойства style.
Описание свойства:
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.

Парсинг этого стиля может быть не поддерживаемым на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.

Значение по умолчанию:
пустая строка
Параметры:
value - значение для свойства style
См. также:
  • getStyle()
  • styleProperty()

getStyle

public final String getStyle()
Получает значение свойства style.
Определено в:
getStyle в интерфейсе Styleable
Описание свойства:
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.

Парсинг этого стиля может быть не поддерживаемым на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.

Значение по умолчанию:
пустая строка
Возвращает:
значение свойства style
См. также:
  • setStyle(String)
  • styleProperty()

styleProperty

public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим экземпляром TableColumnBase. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.

Парсинг этого стиля может быть не поддерживаемым на некоторых ограниченных платформах. Рекомендуется использовать отдельный CSS-файл.

Значение по умолчанию:
пустая строка
Возвращает:
свойство style
См. также:
  • getStyle()
  • setStyle(String)

getStyleClass

public ObservableList<String> getStyleClass()
Список идентификаторов строк, которые могут быть использованы для логической группировки узлов, в частности для внешнего механизма стилей. Эта переменная аналогична атрибуту "class" HTML-элемента и, таким образом, каждый элемент списка является классом стиля, к которому принадлежит этот узел.
Определено в:
getStyleClass в интерфейсе Styleable
Возвращает:
список идентификаторов строк, которые могут быть использованы для логической группировки узлов, в частности для внешнего механизма стилей
См. также:
  • CSS3 классовые селекторы

setGraphic

public final void setGraphic(Node value)
Устанавливает значение свойства graphic.
Описание свойства:

Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце.

Параметры:
value - значение для свойства graphic
См. также:
  • getGraphic()
  • graphicProperty()

getGraphic

public final Node getGraphic()
Получает значение свойства graphic.
Описание свойства:

Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце.

Возвращает:
значение свойства graphic
См. также:
  • setGraphic(Node)
  • graphicProperty()

graphicProperty

public final ObjectProperty<Node> graphicProperty()

Графика для отображения в столбце таблицы, чтобы пользователь мог графически указать, что находится в столбце.

Возвращает:
свойство graphic
См. также:
  • getGraphic()
  • setGraphic(Node)

setSortNode

public final void setSortNode(Node value)
Устанавливает значение свойства sortNode.
Описание свойства:

Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Он может быть единственным элементом в порядке сортировки, или он может быть вторичным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например, TableView.getSortOrder() и TreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.

Узел сортировки обычно изображается в виде треугольника, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение в порядке сортировки он занимает.

Параметры:
value - значение для свойства sortNode
См. также:
  • getSortNode()
  • sortNodeProperty()

getSortNode

public final Node getSortNode()
Получает значение свойства sortNode.
Описание свойства:

Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Он может быть единственным элементом в порядке сортировки, или он может быть вторичным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например, TableView.getSortOrder() и TreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.

Узел сортировки обычно изображается в виде треугольника, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение в порядке сортировки он занимает.

Возвращает:
значение свойства sortNode
См. также:
  • setSortNode(Node)
  • sortNodeProperty()

sortNodeProperty

public final ObjectProperty<Node> sortNodeProperty()

Узел, используемый в качестве «стрелки сортировки», отображаемый пользователю в ситуациях, когда столбец таблицы является частью порядка сортировки. Он может быть единственным элементом в порядке сортировки, или он может быть вторичным, третичным или последующим элементом сортировки, и узел должен визуально отражать это. Это используется только в случае, если столбец таблицы находится в порядке сортировки (см., например, TableView.getSortOrder() и TreeTableView.getSortOrder()). Если не указано, реализация кожи столбца таблицы отвечает за предоставление узла сортировки по умолчанию.

Узел сортировки обычно изображается в виде треугольника, который вращается на экране, чтобы указать, является ли столбец таблицы частью порядка сортировки, и если да, то является ли сортировка возрастающей или убывающей, и какое положение в порядке сортировки он занимает.

Возвращает:
свойство sortNode
См. также:
  • getSortNode()
  • setSortNode(Node)

widthProperty

public final ReadOnlyDoubleProperty widthProperty()
Ширина этого столбца. Изменение этого приведет к визуальному изменению ширины столбца. Рекомендуется не связывать это свойство с внешним свойством, так как это приведет к тому, что пользователь не сможет изменять ширину столбца перетаскиванием левой и правой границ заголовков столбцов.
Возвращает:
свойство ширины
См. также:
  • getWidth()

getWidth

public final double getWidth()
Получает значение свойства width.
Описание свойства:
Ширина этого столбца. Изменение этого приведет к визуальному изменению ширины столбца. Рекомендуется не связывать это свойство с внешним свойством, так как это приведет к тому, что пользователь не сможет изменять ширину столбца перетаскиванием левой и правой границ заголовков столбцов.
Возвращает:
значение свойства width
См. также:
  • widthProperty()

setMinWidth

public final void setMinWidth(double value)
Устанавливает значение свойства minWidth.
Описание свойства:
Минимальная ширина, до которой разрешено изменять размер столбца таблицы.
Параметры:
value - значение для свойства minWidth
См. также:
  • getMinWidth()
  • minWidthProperty()

getMinWidth

public final double getMinWidth()
Получает значение свойства minWidth.
Описание свойства:
Минимальная ширина, до которой разрешено изменять размер столбца таблицы.
Возвращает:
значение свойства minWidth
См. также:
  • setMinWidth(double)
  • minWidthProperty()

minWidthProperty

public final DoubleProperty minWidthProperty()
Минимальная ширина, до которой разрешено изменять размер столбца таблицы.
Возвращает:
свойство minWidth
См. также:
  • getMinWidth()
  • setMinWidth(double)

prefWidthProperty

public final DoubleProperty prefWidthProperty()
Предпочтительная ширина столбца TableColumn.
Возвращает:
свойство предпочтительной ширины
См. также:
  • getPrefWidth()
  • setPrefWidth(double)

setPrefWidth

public final void setPrefWidth(double value)
Устанавливает значение свойства prefWidth.
Описание свойства:
Предпочтительная ширина столбца TableColumn.
Параметры:
value - значение для свойства prefWidth
См. также:
  • getPrefWidth()
  • prefWidthProperty()

getPrefWidth

public final double getPrefWidth()
Получает значение свойства prefWidth.
Описание свойства:
Предпочтительная ширина столбца TableColumn.
Возвращает:
значение свойства prefWidth
См. также:
  • setPrefWidth(double)
  • prefWidthProperty()

maxWidthProperty

public final DoubleProperty maxWidthProperty()
Максимальная ширина, до которой разрешено изменять размер столбца таблицы.
Возвращает:
свойство максимальной ширины
См. также:
  • getMaxWidth()
  • setMaxWidth(double)

setMaxWidth

public final void setMaxWidth(double value)
Устанавливает значение свойства maxWidth.
Описание свойства:
Максимальная ширина, до которой разрешено изменять размер столбца таблицы.
Параметры:
value - значение для свойства maxWidth
См. также:
  • getMaxWidth()
  • maxWidthProperty()

getMaxWidth

public final double getMaxWidth()
Получает значение свойства maxWidth.
Описание свойства:
Максимальная ширина, до которой разрешено изменять размер столбца таблицы.
Возвращает:
значение свойства maxWidth
См. также:
  • setMaxWidth(double)
  • maxWidthProperty()

resizableProperty

public final BooleanProperty resizableProperty()
Указывает, можно ли изменять ширину этого столбца. Политика изменения размера столбца должна обеспечить это.
Возвращает:
свойство resizable
См. также:
  • isResizable()
  • setResizable(boolean)

setResizable

public final void setResizable(boolean value)
Устанавливает значение свойства resizable.
Описание свойства:
Указывает, можно ли изменять ширину этого столбца. Политика изменения размера столбца должна обеспечить это.
Параметры:
value - значение для свойства resizable
См. также:
  • isResizable()
  • resizableProperty()

isResizable

public final boolean isResizable()
Получает значение свойства resizable.
Описание свойства:
Указывает, можно ли изменять ширину этого столбца. Политика изменения размера столбца должна обеспечить это.
Возвращает:
значение свойства resizable
См. также:
  • setResizable(boolean)
  • resizableProperty()

sortableProperty

public final BooleanProperty sortableProperty()

Логическое свойство для включения/выключения сортировки этого столбца. При истинном значении это столбец может участвовать в операциях сортировки. Если свойство ложно, то столбец не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).

Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, скорее всего, потребуется обновление представления.

Возвращает:
свойство sortable
См. также:
  • isSortable()
  • setSortable(boolean)

setSortable

public final void setSortable(boolean value)
Устанавливает значение свойства sortable.
Описание свойства:

Логическое свойство для включения/выключения сортировки этого столбца. При истинном значении этот столбец может участвовать в операциях сортировки. Если свойство ложно, то столбец не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).

Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, скорее всего, потребуется обновление представления.

Параметры:
value - значение для свойства sortable
См. также:
  • isSortable()
  • sortableProperty()

isSortable

public final boolean isSortable()
Получает значение свойства sortable.
Описание свойства:

Логическое свойство для включения/выключения сортировки этого столбца. При истинном значении этот столбец может участвовать в операциях сортировки. Если свойство ложно, то столбец не будет участвовать в операциях сортировки, даже если он содержится в списке порядка сортировки базового элемента управления пользовательским интерфейсом (например, TableView.getSortOrder() или TreeTableView.getSortOrder()).

Например, если экземпляр TableColumn содержится в ObservableList sortOrder TableView, и его свойство sortable меняет состояние, это заставит TableView выполнить сортировку, так как, скорее всего, потребуется обновление представления.

Возвращает:
значение свойства sortable
См. также:
  • setSortable(boolean)
  • sortableProperty()

reorderableProperty

public final BooleanProperty reorderableProperty()
Логическое свойство для включения/выключения возможности переупорядочения этого столбца (с перетаскиванием — переупорядочение путем изменения соответствующего списка columns всегда разрешено). При истинном значении этот столбец может быть переупорядочен пользователями простым перетаскиванием столбцов в желаемые позиции. При ложном значении эта возможность перетаскивания столбцов недоступна.
Возвращает:
свойство reorderable
С момента:
9
См. также:
  • isReorderable()
  • setReorderable(boolean)

setReorderable

public final void setReorderable(boolean value)
Устанавливает значение свойства reorderable.
Описание свойства:
Логическое свойство для включения/выключения возможности переупорядочения этого столбца (с перетаскиванием — переупорядочение путем изменения соответствующего списка columns всегда разрешено). При истинном значении этот столбец может быть переупорядочен пользователями простым перетаскиванием столбцов в желаемые позиции. При ложном значении эта возможность перетаскивания столбцов недоступна.
Параметры:
value - значение для свойства reorderable
С момента:
9
См. также:
  • isReorderable()
  • reorderableProperty()

isReorderable

public final boolean isReorderable()
Получает значение свойства reorderable.
Описание свойства:
Логическое свойство для включения/выключения возможности перетаскивания столбцов (с помощью перетаскивания — переупорядочивание, изменяя соответствующий columns список, всегда разрешено). Когда это свойство истинно, этот столбец может быть переупорядочен пользователями просто перетаскиванием столбцов в желаемые позиции. Когда это свойство ложно, эта возможность перетаскивания столбцов недоступна.
Возвращает:
значение свойства reorderable
С:
9
См. также:
  • setReorderable(boolean)
  • reorderableProperty()

comparatorProperty

public final ObjectProperty<Comparator<T>> comparatorProperty()
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, — это данные ячейки для двух отдельных ячеек в этом столбце.
Возвращает:
свойство comparator
См. также:
  • getComparator()
  • setComparator(Comparator)

setComparator

public final void setComparator(Comparator<T> value)
Устанавливает значение свойства comparator.
Описание свойства:
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, — это данные ячейки для двух отдельных ячеек в этом столбце.
Параметры:
value - значение для свойства comparator
См. также:
  • getComparator()
  • comparatorProperty()

getComparator

public final Comparator<T> getComparator()
Получает значение свойства comparator.
Описание свойства:
Функция компаратора, используемая при сортировке этого столбца таблицы. Два объекта, переданные в качестве аргументов, — это данные ячейки для двух отдельных ячеек в этом столбце.
Возвращает:
значение свойства comparator
См. также:
  • setComparator(Comparator)
  • comparatorProperty()

setEditable

public final void setEditable(boolean value)
Устанавливает значение свойства editable.
Описание свойства:
Указывает, разрешено ли редактирование этого столбца таблицы. В отличие от TableView.editableProperty() и TreeTableView.editableProperty(), по умолчанию значение равно true.
Параметры:
value - значение для свойства editable
См. также:
  • isEditable()
  • editableProperty()

isEditable

public final boolean isEditable()
Получает значение свойства editable.
Описание свойства:
Указывает, разрешено ли редактирование этого столбца таблицы. В отличие от TableView.editableProperty() и TreeTableView.editableProperty(), по умолчанию значение равно true.
Возвращает:
значение свойства editable
См. также:
  • setEditable(boolean)
  • editableProperty()

editableProperty

public final BooleanProperty editableProperty()
Указывает, разрешено ли редактирование этого столбца таблицы. В отличие от TableView.editableProperty() и TreeTableView.editableProperty(), по умолчанию значение равно true.
Возвращает:
свойство editable
См. также:
  • isEditable()
  • setEditable(boolean)

getProperties

public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений.
Возвращает:
наблюдаемую карту свойств этого столбца таблицы, предназначенную в первую очередь для разработчиков приложений

hasProperties

public boolean hasProperties()
Проверяет, имеет ли этот столбец таблицы свойства.
Возвращает:
true, если у узла есть свойства.

setUserData

public void setUserData(Object value)
Удобный метод для установки одиночного объекта свойства, который можно получить позже. Функционально эквивалентно вызову метода 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
Построение цепочки обработки событий для данного целевого объекта. Цепочка обработки событий содержит обработчики событий, которые могут быть заинтересованы в обработке событий, направленных на этот EventTarget. Этот целевой объект не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему необходимо добавить EventDispatcher для себя в цепочку.

В случае, если целевой объект является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных от корня иерархии до целевого объекта.

Цепочка обработки событий строится путём модификации предоставленной начальной цепочки обработки событий. Возвращаемая цепочка должна содержать начальную цепочку в конце, поэтому обработчики должны быть добавлены в начало начальной цепочки.

Вызывающая сторона не должна предполагать, что начальная цепочка остаётся неизменной, или что возвращаемое значение будет ссылаться на другую цепочку.

Определено в:
buildEventDispatchChain в интерфейсе EventTarget
Параметры:
tail - начальная цепочка, для построения
Возвращает:
результирующая цепочка обработки событий для данного целевого объекта

getPseudoClassStates

public final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращение состояния псевдоклассов этого Стилевого элемента. 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API