Класс TableRowSkinBase<T,C extends IndexedCell,R extends IndexedCell>
java.lang.Object
javafx.scene.control.SkinBase<C>
javafx.scene.control.skin.LabeledSkinBase<C>
javafx.scene.control.skin.CellSkinBase<C>
javafx.scene.control.skin.TableRowSkinBase<T,C,R>
- Тип параметров:
-
T- Тип ячейки (т.е. обобщённый тип подклассаIndexedCell). -
C- Тип ячейки (например, TableRow или TreeTableRow) -
R- Тип ячейки, содержащейся в каждой строке (например,TableCellилиTreeTableCell).
- Все реализованные интерфейсы:
Skin<C>
- Прямые известные подклассы:
-
TableRowSkin,TreeTableRowSkin
public abstract class TableRowSkinBase<T,C extends IndexedCell,R extends IndexedCell>
extends CellSkinBase<C> TableRowSkinBase — базовый класс темы, используемый такими элементами управления, как
TableRow и TreeTableRow (конкретные классы — TableRowSkin и TreeTableRowSkin соответственно).- С тех пор:
- 9
- См. также:
-
TableRow,TreeTableRow,TableRowSkin,TreeTableRowSkin
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
protected ObjectProperty<Node> | graphic | Возвращает графическое изображение для отрисовки внутри узла раскрытия. |
Свойства, объявленные в классе javafx.scene.control.skin.CellSkinBase
cellSize
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TableRowSkinBase(C control) | Создаёт новый экземпляр TableRowSkinBase, хотя обратите внимание, что этот экземпляр не обрабатывает никакого поведения/отображения ввода — это нужно обработать соответствующим образом подклассам. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected abstract R | createCell(TableColumnBase<T,?> tc) | Создаёт новый экземпляр ячейки, подходящий для представления заданного столбца таблицы. |
protected abstract TableColumnBase<T,?> | getTableColumn(R cell) | Возвращает экземпляр TableColumnBase для заданного экземпляра ячейки. |
protected abstract ObservableList<? extends TableColumnBase> | getVisibleLeafColumns() | Возвращает неизменяемый список, содержащий текущие видимые листовые столбцы. |
protected ObjectProperty<Node> | graphicProperty() | Возвращает графическое изображение для отрисовки внутри узла раскрытия. |
protected abstract void | updateCell(R cell,
C row) | Метод для уведомления заданной ячейки о том, что она является членом заданной строки. |
Методы, объявленные в классе javafx.scene.control.skin.CellSkinBase
cellSizeProperty, getCellSize, getClassCssMetaData
Методы, объявленные в классе javafx.scene.control.skin.LabeledSkinBase
computeMinWidth, layoutChildren, layoutLabelInArea, layoutLabelInArea, updateChildren
Методы, объявленные в классе javafx.scene.control.SkinBase
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getCssMetaData, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.scene.control.Skin
dispose, getNode, getSkinnable
Подробное описание свойств
graphic
protected ObjectProperty<Node> graphicProperty
Возвращает графическое изображение для отрисовки внутри узла раскрытия. Null допустим, когда графическое изображение не должно отображаться. Обычно это графическое изображение, связанное с TreeItem (т.е. treeItem.getGraphic()), а не с графическим изображением, связанным с ячейкой.
Подробное описание конструкторов
TableRowSkinBase
public TableRowSkinBase(C control)
Создаёт новый экземпляр TableRowSkinBase, хотя обратите внимание, что этот экземпляр не обрабатывает никакого поведения/отображения ввода — это нужно обработать соответствующим образом подклассам.
- Параметры:
-
control- Элемент управления, на котором должна быть установлена тема.
Подробное описание методов
createCell
protected abstract R createCell(TableColumnBase<T,?> tc)
Создаёт новый экземпляр ячейки, подходящий для представления заданного столбца таблицы.
- Параметры:
-
tc- столбец таблицы - Возвращает:
- созданную ячейку
updateCell
protected abstract void updateCell(R cell, C row)
Метод для уведомления заданной ячейки о том, что она является членом заданной строки. Как это реализовано, зависит от фактической реализации ячейки.
- Параметры:
-
cell- Ячейка, для которой нужно сообщить о её строке-владельце. -
row- Строка, которая будет установлена в заданной ячейке.
getTableColumn
protected abstract TableColumnBase<T,?> getTableColumn(R cell)
Возвращает экземпляр
TableColumnBase для заданного экземпляра ячейки.- Параметры:
-
cell- Ячейка, для которой требуется столбец TableColumn. - Возвращает:
- столбец таблицы
getVisibleLeafColumns
protected abstract ObservableList<? extends TableColumnBase> getVisibleLeafColumns()
Возвращает неизменяемый список, содержащий текущие видимые листовые столбцы.
- Возвращает:
- список видимых листовых столбцов
graphicProperty
protected ObjectProperty<Node> graphicProperty()
Возвращает графическое изображение для отрисовки внутри узла раскрытия. Null допустим, когда графическое изображение не должно отображаться. Обычно это графическое изображение, связанное с TreeItem (т.е. treeItem.getGraphic()), а не с графическим изображением, связанным с ячейкой.
© 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.