Класс TableHeaderRow
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class TableHeaderRow extends StackPane
- С тех пор:
- 9
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
reordering |
Указывает, выполняется ли операция переупорядочения столбца. |
Свойства, объявленные в классе 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 |
Создает новый экземпляр TableHeaderRow для визуального представления области заголовка столбца в таких элементах управления, как TableView и TreeTableView. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected NestedTableColumnHeader |
createRootHeader() |
Создает новый экземпляр NestedTableColumnHeader. |
protected TableColumnHeader |
getReorderingRegion() |
Возвращает текущий TableColumnHeader, перемещаемый во время переупорядочивания. |
final NestedTableColumnHeader |
getRootHeader() |
Возвращает корневой заголовок для всех столбцов. |
final boolean |
isReordering() |
Получает значение свойства reordering. |
final BooleanProperty |
reorderingProperty() |
Указывает, выполняется ли операция переупорядочения столбца. |
final void |
setReordering |
Устанавливает значение свойства reordering. |
protected void |
setReorderingRegion |
Устанавливает TableColumnHeader, который перемещается во время операции переупорядочивания. |
protected void |
showColumnMenu |
Отображает меню, содержащее все листы столбцов в качестве элементов. |
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
- См. также:
Подробности конструкторов
TableHeaderRow
public TableHeaderRow(TableViewSkinBase skin)
TableView и TreeTableView.- Параметры:
-
skin- Скин, используемый элементом управления пользовательского интерфейса.
Подробности методов
setReordering
public final void setReordering(boolean value)
reordering.- Описание свойства:
- Указывает, происходит ли в данный момент переупорядочение столбца. Значение равно
trueво время операции переупорядочения столбцов иfalseв противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызватьsetReorderingRegion(TableColumnHeader)перед настройкой этого свойства. - Параметры:
-
value- значение для свойстваreordering - С момента:
- 12
- См. также:
isReordering
public final boolean isReordering()
reordering.- Описание свойства:
- Указывает, происходит ли в данный момент переупорядочение столбца. Значение равно
trueво время операции переупорядочения столбцов иfalseв противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызватьsetReorderingRegion(TableColumnHeader)перед настройкой этого свойства. - Возвращает:
- значение свойства
reordering - С момента:
- 12
- См. также:
reorderingProperty
public final BooleanProperty reorderingProperty()
true во время операции переупорядочения столбцов и false в противном случае. При переупорядочении столбца (например, перетаскиванием его заголовка) это свойство обновляется автоматически. Изменение значения вручную следует выполнять только при переопределении поведения по умолчанию для подклассов. Также необходимо вызвать setReorderingRegion(TableColumnHeader) перед настройкой этого свойства.- Возвращает:
- свойство
reordering - С момента:
- 12
- См. также:
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.
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 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.