Spec-Zone.ru › OpenJavaFX 24

Класс 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>
Type Parameters:
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

computeBaselineOffset, computeMinWidth, layoutChildren, layoutLabelInArea, layoutLabelInArea, updateChildren

Методы, объявленные в классе javafx.scene.control.SkinBase

computeMaxHeight, computeMaxWidth, computeMinHeight, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getCssMetaData, getNode, getSkinnable, 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

install

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

graphic

protected ObjectProperty<Node> graphicProperty
Возвращает графическое изображение для отрисовки внутри узла раскрытия. Null приемлем, когда графическое изображение не должно отображаться. Обычно это графическое изображение, связанное с TreeItem (т.е. treeItem.getGraphic()), а не графическое изображение, связанное с ячейкой.
См. также:
  • graphicProperty()

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

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 и/или его аффилированные лица. Все права защищены.

© 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