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