Spec-Zone.ru › OpenJavaFX 24

Класс TableColumnBase<S,T>

java.lang.Object
javafx.scene.control.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).
При создании конкретного подкласса 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 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 columns (например, см. 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-элемента. Обратите внимание, что, подобно атрибуту style в HTML, эта переменная содержит свойства и значения стилей, а не селекторную часть правила стиля.

Парсинг этого стиля может не поддерживаться на некоторых ограниченных платформах. Рекомендуется использовать отдельный 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
Предпочтительная ширина столбца TableColumn.
См. также:
  • 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

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

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

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

reorderable

public final BooleanProperty reorderableProperty
Логическое свойство для включения/выключения возможности переупорядочивания этого столбца (с перетаскиванием — переупорядочивание путем изменения соответствующего columns списка всегда разрешено). Если значение true, пользователи могут переупорядочить столбцы, просто перетащив их в нужное положение. Если значение false, эта возможность перетаскивания столбцов недоступна.
С:
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()
Создаёт стандартную колонку таблицы с фабрикой ячеек, компаратором и реализацией onEditCommit по умолчанию.

TableColumnBase

protected TableColumnBase(String text)
Создаёт колонку таблицы со строкой текста, установленной в предоставленную строку, с фабрикой ячеек, компаратором и реализацией 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
Описание свойства:
Идентификатор (id) этого элемента TableColumnBase. Этот простой строковый идентификатор полезен для поиска определённого элемента TableColumnBase в элементе пользовательского интерфейса, использующем экземпляры TableColumnBase. Значение по умолчанию — null.
Значение по умолчанию:
null
Возвращает:
значение свойства id
См. также:
  • setId(String)
  • idProperty()

idProperty

public final StringProperty idProperty()
Идентификатор (id) этого элемента 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)

Ширина свойства

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()

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

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

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

setSortable

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

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

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

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

isSortable

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

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

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

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

reorderableProperty

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

setReorderable

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

isReorderable

public final boolean isReorderable()
Получает значение свойства reorderable.
Описание свойства:
Логическое свойство, включающее или отключающее возможность переупорядочения этого столбца (с перетаскиванием — переупорядочение путем изменения соответствующего списка columns всегда разрешено). Если свойство равно true, этот столбец может быть переупорядочен пользователем путем перетаскивания столбцов в желаемые позиции. Если свойство равно false, возможность перетаскивания столбцов недоступна.
Возвращает:
значение свойства 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()
Это обеспечивает поддержку вложенных столбцов, что может быть полезно для группировки связанных данных. Например, у нас может быть столбец «Имя» с двумя вложенными столбцами для имён «Имя» и «Фамилия».

Это не влияет на таблицу как таковую — все индексы столбцов указывают только на листовые столбцы, и отсортировать по родительскому столбцу нельзя, только по листовым столбцам. Другими словами, это чисто визуальная функция.

Возвращает:
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)
Попытка вернуть 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. Этот целевой объект событий не добавляется автоматически в цепочку, поэтому, если он хочет обрабатывать события, ему необходимо добавить обработчик событий для себя в цепочку.

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

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

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

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

getPseudoClassStates

public final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращение состояния псевдоклассов этого Styleable. CSS предполагает, что этот набор является неизменяемым.
Указано в:
getPseudoClassStates в интерфейсе Styleable
Возвращает:
состояние псевдоклассов

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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