Spec-Zone.ru › OpenJavaFX 24

Класс TableHeaderRow

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.StackPane
javafx.scene.control.skin.TableHeaderRow
Все реализованные интерфейсы:
Styleable, EventTarget
public class TableHeaderRow extends StackPane
Область, ответственная за отрисовку всей строки заголовков столбцов.
С тех пор:
9
См. также:
  • TableView
  • TableViewSkin
  • TreeTableView
  • TreeTableViewSkin

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

Тип Свойство Описание
final BooleanProperty reordering
Указывает, выполняется ли операция переупорядочения столбца.

Свойства, объявленные в классе javafx.scene.layout.StackPane

alignment

Свойства, объявленные в классе javafx.scene.layout.Region

background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

Свойства, объявленные в классе javafx.scene.Parent

needsLayout

Свойства, объявленные в классе javafx.scene.Node

accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

Краткое описание полей

Поля, объявленные в классе javafx.scene.layout.Region

USE_COMPUTED_SIZE, USE_PREF_SIZE

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Конструктор Описание
TableHeaderRow(TableViewSkinBase skin)
Создает новый экземпляр TableHeaderRow для визуального представления области заголовка столбца в таких элементах управления, как TableView и TreeTableView.

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

Модификатор и тип Метод Описание
protected NestedTableColumnHeader createRootHeader()
Создает новый экземпляр NestedTableColumnHeader.
protected TableColumnHeader getReorderingRegion()
Возвращает текущий TableColumnHeader, перемещаемый во время переупорядочивания.
final NestedTableColumnHeader getRootHeader()
Возвращает корневой заголовок для всех столбцов.
final boolean isReordering()
Получает значение свойства reordering.
final BooleanProperty reorderingProperty()
Указывает, выполняется ли операция переупорядочения столбца.
final void setReordering(boolean value)
Устанавливает значение свойства reordering.
protected void setReorderingRegion(TableColumnHeader reorderingRegion)
Устанавливает TableColumnHeader, который перемещается во время операции переупорядочивания.
protected void showColumnMenu(MouseEvent mouseEvent)
Отображает меню, содержащее все листы столбцов в качестве элементов.
protected void updateScrollX()
Вызывается всякий раз, когда значение горизонтальной полосы прокрутки изменяется, для запроса изменений макета, смещения TableColumnHeader.
protected void updateTableWidth()
Обновляет ширину таблицы при выполнении операции изменения размера.

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

alignmentProperty, clearConstraints, getAlignment, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, setAlignment, setAlignment, setMargin

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

getChildren

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

backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty

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

getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

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

accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode

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

reordering

public final BooleanProperty reorderingProperty
Указывает, происходит ли в данный момент переупорядочение столбца. Значение равно true во время операции переупорядочения столбцов и false в противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызвать setReorderingRegion(TableColumnHeader) перед настройкой этого свойства.
С момента:
12
См. также:
  • isReordering()
  • setReordering(boolean)
  • reorderingProperty()

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

TableHeaderRow

public TableHeaderRow(TableViewSkinBase skin)
Создает новую инстанцию TableHeaderRow для визуального представления области заголовков столбцов таких элементов управления, как TableView и TreeTableView.
Параметры:
skin - Скин, используемый элементом управления пользовательского интерфейса.

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

setReordering

public final void setReordering(boolean value)
Устанавливает значение свойства reordering.
Описание свойства:
Указывает, происходит ли в данный момент переупорядочение столбца. Значение равно true во время операции переупорядочения столбцов и false в противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызвать setReorderingRegion(TableColumnHeader) перед настройкой этого свойства.
Параметры:
value - значение для свойства reordering
С момента:
12
См. также:
  • isReordering()
  • reorderingProperty()

isReordering

public final boolean isReordering()
Получает значение свойства reordering.
Описание свойства:
Указывает, происходит ли в данный момент переупорядочение столбца. Значение равно true во время операции переупорядочения столбцов и false в противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызвать setReorderingRegion(TableColumnHeader) перед настройкой этого свойства.
Возвращает:
значение свойства reordering
С момента:
12
См. также:
  • setReordering(boolean)
  • reorderingProperty()

reorderingProperty

public final BooleanProperty reorderingProperty()
Указывает, происходит ли в данный момент переупорядочение столбца. Значение равно true во время операции переупорядочения столбцов и false в противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызвать setReorderingRegion(TableColumnHeader) перед настройкой этого свойства.
Возвращает:
свойство reordering
С момента:
12
См. также:
  • isReordering()
  • setReordering(boolean)

getRootHeader

public final NestedTableColumnHeader getRootHeader()
Возвращает корневой заголовок для всех столбцов. Корневой заголовок - это NestedTableColumnHeader, который содержит NestedTableColumnHeader, представляющие каждый столбец. Он охватывает всю ширину TableView. Это позволяет любому разработчику, переопределяющему TableColumnHeader, легко получить доступ к корневому заголовку и всем другим TableColumnHeader.
Примечание по реализации:
Данный дизайн обеспечивает, что переупорядочение столбцов происходит только внутри одного NestedTableColumnHeader и только на этом уровне.
Возвращает:
корневой заголовок
С момента:
12

updateScrollX

protected void updateScrollX()
Вызывается при каждом изменении значения горизонтальной полосы прокрутки для запроса изменений макета, смещения TableColumnHeader.

Например, если вокруг TableColumnHeader добавлены пользовательские компоненты (например, значки сверху), их также необходимо сместить. При переопределении необходимо вызвать super() для смещения TableColumnHeader, а разработчик должен уведомить собственные пользовательские компоненты об этом изменении.

С момента:
12

updateTableWidth

protected void updateTableWidth()
Обновляет ширину таблицы при выполнении операции изменения размера. Этот метод вызывается непрерывно при изменении ширины элемента управления, чтобы правильно обрезать эту TableHeaderRow. Переопределение этого метода позволяет подклассу настроить поведение изменения размера.

Обычно TableHeaderRow использует все пространство (TableView ширина), но в некоторых случаях это пространство может быть уменьшено. Например, если введена вертикальная заголовок, отображающий номер строки, TableHeaderRow пришлось бы немного укоротить, чтобы не перекрывать этот вертикальный заголовок. Вызов super() перед переопределением этого метода позволяет Node.getClip() вычислить правильную ширину, чтобы применить преобразование.

С момента:
12

createRootHeader

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

showColumnMenu

protected void showColumnMenu(MouseEvent mouseEvent)
Отображает меню, содержащее все столбцы в качестве элементов. Элемент может быть выбран/отмечен, чтобы сделать соответствующий столбец видимым/невидимым.
Примечание по реализации:
Этот метод можно переопределить для создания и отображения пользовательского меню.
Параметры:
mouseEvent - MouseEvent, сгенерированный при нажатии кнопки меню таблицы
С момента:
21

getReorderingRegion

protected TableColumnHeader getReorderingRegion()
Возвращает текущий TableColumnHeader, перемещаемый во время переупорядочения.
Возвращает:
текущий TableColumnHeader, перемещаемый во время операции переупорядочения
С момента:
12

setReorderingRegion

protected void setReorderingRegion(TableColumnHeader reorderingRegion)
Устанавливает TableColumnHeader, который перемещается во время операции переупорядочения. Это автоматически устанавливается TableColumnHeader при запуске переупорядочения. Этот метод следует вызывать вручную только в случае переопределения поведения переупорядочения по умолчанию. Вызов setReordering(boolean) после вызова этого метода требуется.
Параметры:
reorderingRegion - TableColumnHeader, переупорядочиваемый
С момента:
12

Отправить отчет об ошибке или предложить улучшение
Авторское право © 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