Spec-Zone.ru › OpenJavaFX 17

Класс 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>
Параметры типа:
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)

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

Модификатор и тип Метод Описание
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)
Программно прокручивает к указанному столбцу.

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

createVirtualFlow, dispose, getItemCount, getVirtualFlow, markItemCountDirty, updateItemCount

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

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

getNode, getSkinnable

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

TableViewSkinBase

public TableViewSkinBase(C control)
Параметры:
control - управляющий элемент

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

createTableHeaderRow

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

getTableHeaderRow

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

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