Класс 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.