Spec-Zone.ru › OpenJavaFX 21

Класс TableViewSkinBase<M,S,C extends Control,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>>

java.lang.Object
javafx.scene.control.SkinBase<C>
javafx.scene.control.skin.VirtualContainerBase<C,I>
javafx.scene.control.skin.TableViewSkinBase<M,S,C,I,TC>
Type Parameters:
M - Тип элемента, хранящегося в каждой строке (для TableView это тип списка элементов, а для TreeTableView — тип TreeItem).
S - Тип элемента, представленного моделью выбора (для TableView это, снова, тип списка элементов, а для TreeTableView это TreeItem, типизированный до того же типа, что и M).
C - Тип виртуализированного элемента управления (например, TableView, TreeTableView)
I - Тип ячейки, используемой этим виртуализированным элементом управления (например, TableRow, TreeTableRow)
TC - Тип TableColumnBase, используемый этим виртуализированным элементом управления (например, TableColumn, TreeTableColumn)
Все реализованные интерфейсы:
Skin<C>
Непосредственные известные подклассы:
TableViewSkin, TreeTableViewSkin
public abstract class TableViewSkinBase<M,S,C extends Control,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>> extends VirtualContainerBase<C,I>
TableViewSkinBase — базовый класс визуализации, используемый элементами управления, такими как TableView и TreeTableView (конкретные классы — TableViewSkin и TreeTableViewSkin соответственно).
С момента:
9
См. также:
  • TableView
  • TreeTableView
  • TableViewSkin
  • TreeTableViewSkin

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

Конструктор Описание
TableViewSkinBase(C control)
Создает TableViewSkinBase для данного элемента управления.

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

Модификатор и тип Метод Описание
protected TableHeaderRow createTableHeaderRow()
Создает новый экземпляр TableHeaderRow.
protected TableHeaderRow getTableHeaderRow()
Возвращает TableHeaderRow, созданный с помощью createTableHeaderRow().
protected void onFocusAboveCell()
Вызывается при установке фокуса на ячейку над текущей ячейкой с фокусом, чтобы прокрутить к ней и сделать ее видимой.
protected void onFocusBelowCell()
Вызывается при установке фокуса на ячейку под текущей ячейкой с фокусом, чтобы прокрутить к ней и сделать ее видимой.
protected void onFocusLeftCell()
Вызывается при установке фокуса на ячейку слева от текущей выбранной, чтобы горизонтально прокрутить к ней и сделать ее видимой.
protected void onFocusRightCell()
Вызывается при установке фокуса на ячейку справа от текущей выбранной, чтобы горизонтально прокрутить к ней и сделать ее видимой.
protected void onMoveToFirstCell()
Вызывается при установке выбора на первой ячейке таблицы (первая строка и первый столбец), чтобы прокрутить к ней и сделать ее видимой.
protected void onMoveToLastCell()
Вызывается при установке выбора на последней ячейке таблицы (последняя строка и последний столбец), чтобы прокрутить к ней и сделать ее видимой.
protected int onScrollPageDown(boolean isFocusDriven)
Возвращает индекс выбранной (или сфокусированной, если isFocusDriven равно true) ячейки после операции прокрутки страницы.
protected int onScrollPageUp(boolean isFocusDriven)
Возвращает индекс выбранной (или сфокусированной, если isFocusDriven равно true) ячейки после операции прокрутки страницы.
protected void onSelectAboveCell()
Вызывается при установке выбора на ячейку над текущей ячейкой с фокусом, чтобы прокрутить к ней и сделать ее видимой.
protected void onSelectBelowCell()
Вызывается при установке выбора на ячейку под текущей ячейкой с фокусом, чтобы прокрутить к ней и сделать ее видимой.
protected void onSelectLeftCell()
Вызывается при установке выбора на ячейку слева от текущей выбранной, чтобы горизонтально прокрутить к ней и сделать ее видимой.
protected void onSelectRightCell()
Вызывается при установке выбора на ячейку справа от текущей выбранной, чтобы горизонтально прокрутить к ней и сделать ее видимой.
void scrollHorizontally()
Прокручивает к столбцу, содержащему текущую ячейку с фокусом.
protected void scrollHorizontally(TC col)
Программно прокручивает к заданному столбцу.
protected void updateItemCount()
Этот метод вызывается, когда возможно, что количество элементов изменилось (т.е.

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

createVirtualFlow, dispose, getItemCount, getVirtualFlow, markItemCountDirty

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

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

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

TableViewSkinBase

public TableViewSkinBase(C control)
Создаёт TableViewSkinBase для заданного элемента управления.
Параметры:
control - элемент управления

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

createTableHeaderRow

protected TableHeaderRow createTableHeaderRow()
Создаёт новый экземпляр TableHeaderRow. По умолчанию этот метод не следует переопределять, но в некоторых случаях это имеет смысл (например, тестирование или при необходимости экстремальной настройки).
Возвращает:
Новый экземпляр TableHeaderRow.

getTableHeaderRow

protected TableHeaderRow getTableHeaderRow()
Возвращает TableHeaderRow, созданный с помощью createTableHeaderRow().
Возвращает:
TableHeaderRow для этого TableViewSkinBase
С:
12

updateItemCount

protected void updateItemCount()
Этот метод вызывается, когда возможно изменение количества элементов (например, произошло прокручивание, элемент управления изменил размер и т. п.). Этот метод должен пересчитать количество элементов и сохранить его для последующего использования методом VirtualContainerBase.getItemCount().
Определено в:
updateItemCount в классе VirtualContainerBase<C extends Control,I extends IndexedCell<M>>

onFocusAboveCell

protected void onFocusAboveCell()
Вызывается, когда фокус установлен на ячейке над текущей выделенной ячейкой для её прокрутки и отображения.
С:
12

onFocusBelowCell

protected void onFocusBelowCell()
Вызывается, когда фокус установлен на ячейке под текущей выделенной ячейкой для её прокрутки и отображения.
С:
12

onSelectAboveCell

protected void onSelectAboveCell()
Вызывается, когда выделение установлено на ячейке над текущей выделенной ячейкой для её прокрутки и отображения.
С:
12

onSelectBelowCell

protected void onSelectBelowCell()
Вызывается, когда выделение установлено на ячейке под текущей выделенной ячейкой для её прокрутки и отображения.
С:
12

onSelectLeftCell

protected void onSelectLeftCell()
Вызывается, когда выделение установлено на ячейке слева от текущей выделенной ячейки для горизонтальной прокрутки и отображения.
С:
12

onSelectRightCell

protected void onSelectRightCell()
Вызывается, когда выделение установлено на ячейке справа от текущей выделенной ячейки для горизонтальной прокрутки и отображения.
С:
12

onFocusLeftCell

protected void onFocusLeftCell()
Вызывается, когда фокус установлен на ячейке слева от текущей выделенной ячейки для горизонтальной прокрутки и отображения.
С:
12

onFocusRightCell

protected void onFocusRightCell()
Вызывается, когда фокус установлен на ячейке справа от текущей выделенной ячейки для горизонтальной прокрутки и отображения.
С:
12

onMoveToFirstCell

protected void onMoveToFirstCell()
Вызывается, когда выделение установлено на первой ячейке таблицы (первая строка и первый столбец) для её прокрутки и отображения.
С:
12

onMoveToLastCell

protected void onMoveToLastCell()
Вызывается, когда выделение установлено на последней ячейке таблицы (последняя строка и последний столбец) для её прокрутки и отображения.
С:
12

onScrollPageDown

protected int onScrollPageDown(boolean isFocusDriven)
Возвращает индекс выделенной (или, если isFocusDriven равно true, фокусированной) ячейки после операции прокрутки на страницу вниз. Если выделенная/фокусированная ячейка не является последней полностью видимой ячейкой, то выделяется/фокусируется последняя полностью видимая ячейка. В противном случае контент прокручивается так, чтобы ячейка была видна в верхней части области просмотра (и новая последняя полностью видимая ячейка выделяется/фокусируется).
Параметры:
isFocusDriven - true, если следует учитывать фокусированную ячейку вместо выделения
Возвращает:
новый индекс для выделения или фокусировки, если isFocusDriven равно true
С:
12

onScrollPageUp

protected int onScrollPageUp(boolean isFocusDriven)
Возвращает индекс выделенной (или, если isFocusDriven равно true, фокусированной) ячейки после операции прокрутки на страницу вверх. Если выделенная/фокусированная ячейка не является первой полностью видимой ячейкой, то выделяется/фокусируется первая полностью видимая ячейка. В противном случае контент прокручивается так, чтобы ячейка была видна в нижней части области просмотра (и новая первая полностью видимая ячейка выделяется/фокусируется).
Параметры:
isFocusDriven - true, если следует учитывать фокусированную ячейку вместо выделения
Возвращает:
новый индекс для выделения или фокусировки, если isFocusDriven равно true
С:
12

scrollHorizontally

public void scrollHorizontally()
Прокручивает к столбцу, содержащему текущую выделенную ячейку.

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

С:
12

scrollHorizontally

protected void scrollHorizontally(TC col)
Программно прокручивает к заданному столбцу. Этот вызов обеспечит, что столбец выровнен по левому краю TableView, а также что столбцы не отрываются от правого края таблицы.
Параметры:
col - столбец, к которому нужно прокрутить
С:
12

© 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