Class HeaderBar
- All Implemented Interfaces:
Styleable,EventTarget
StageStyle.EXTENDED style. This class enables the click-and-drag to move and
double-click to maximize behaviors that are usually afforded by system-provided header bars.
The entire HeaderBar background is draggable by default, but its content is not. Applications
can specify draggable content nodes of the HeaderBar with the setDragType(Node, HeaderDragType)
method.
HeaderBar is a layout container that allows applications to place scene graph nodes in three areas:
leading, center, and trailing.
All areas can be null. The default minHeight of the HeaderBar is
set to match the height of the platform-specific default header buttons.
Single header bar
Most applications should only add a singleHeaderBar to the scene graph, placed at the top of the
scene and extending its entire width. This ensures that the reported values for
leftSystemInset and rightSystemInset,
which describe the area reserved for the system-provided window buttons, correctly align with the location
of the HeaderBar and are taken into account when the contents of the HeaderBar are laid out.
Multiple header bars
Applications that use multiple header bars might need to configure the additional padding inserted into the layout to account for the system-reserved areas. For example, when two header bars are placed next to each other in the horizontal direction, the default configuration incorrectly adds additional padding between the two header bars. In this case, theleadingSystemPadding and
trailingSystemPadding properties can be used to remove the padding
that is not needed.
Header button height
Applications can specify the preferred height for system-provided header buttons by setting the staticsetPrefButtonHeight(Stage, double) property on the Stage associated with the header bar.
This can be used to achieve a more cohesive visual appearance by having the system-provided header buttons
match the height of the client-area header bar.
Custom header buttons
If more control over the header buttons is desired, applications can opt out of the system-provided header buttons by settingsetPrefButtonHeight(Stage, double) to zero and place custom header buttons in
the JavaFX scene graph instead. Any JavaFX control can be used as a custom header button by setting its
semantic type with the setButtonType(Node, HeaderButtonType) method.
System menu
Some platforms support a system menu that can be summoned by right-clicking the draggable area. The system menu will not be shown when:- the
Stageis infull-screen mode, or - the
HeaderBarhasconsumedtheContextMenuEvent.CONTEXT_MENU_REQUESTEDevent.
Layout constraints
Theleading and trailing children will be resized to their preferred widths and extend the
height of the HeaderBar. The center child will be resized to fill the available space.
HeaderBar honors the minimum, preferred, and maximum sizes of its children. If a child's resizable
range prevents it from be resized to fit within its position, it will be vertically centered relative to the
available space; this alignment can be customized with a layout constraint.
An application may set constraints on individual children to customize their layout.
For each constraint, HeaderBar provides static getter and setter methods.
| Constraint | Type | Description |
|---|---|---|
| alignment | Pos |
The alignment of the child within its area of the HeaderBar. |
| margin | Insets | Margin space around the outside of the child. |
Special layout of centered child
If a child is configured to be centered in thecenter area (i.e. its alignment
constraint is either null, Pos.CENTER, Pos.TOP_CENTER, or Pos.BOTTOM_CENTER),
it will be centered with respect to the entire header bar, and not with respect to the center area only.
This means that, for a header bar that extends the entire width of the Stage, the child will appear to
be horizontally centered within the Stage.
If a child should instead be centered with respect to the center area only, a possible solution is to
place another layout container like BorderPane in the center area, and then center the child
within the other layout container.
Example
Usually,HeaderBar is placed in a root container like BorderPane to align it
with the top of the scene:
public class MyApp extends Application {
@Override
public void start(Stage stage) {
var button = new Button("My button");
HeaderBar.setAlignment(button, Pos.CENTER_LEFT);
HeaderBar.setMargin(button, new Insets(5));
var headerBar = new HeaderBar();
headerBar.setCenter(button);
var root = new BorderPane();
root.setTop(headerBar);
stage.setScene(new Scene(root));
stage.initStyle(StageStyle.EXTENDED);
stage.show();
}
}
- Since:
- 25
-
Property Summary
PropertiesTypePropertyDescriptionfinal ObjectProperty<Node> Deprecated.The center area of theHeaderBar.final ObjectProperty<Node> Deprecated.The leading area of theHeaderBar.final BooleanPropertyDeprecated.Specifies whether additional padding should be added to the leading side of theHeaderBar.Deprecated.Describes the size of the left system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons.final ReadOnlyDoublePropertyDeprecated.The system-provided minimum recommended height for theHeaderBar, which usually corresponds to the height of the default header buttons.Deprecated.Describes the size of the right system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons.final ObjectProperty<Node> Deprecated.The trailing area of theHeaderBar.final BooleanPropertyDeprecated.Specifies whether additional padding should be added to the trailing side of theHeaderBar.Properties declared in class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties declared in class javafx.scene.Parent
needsLayoutProperties declared in class 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 -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDeprecated.Sentinel value that can be used forsetPrefButtonHeight(Stage, double)to indicate that the platform should choose the platform-specific default button height.Fields declared in class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectProperty<Node> Deprecated.The center area of theHeaderBar.static PosgetAlignment(Node child) Deprecated.Returns the child's alignment in theHeaderBar.static HeaderButtonTypegetButtonType(Node child) Deprecated.Returns theHeaderButtonTypeof the specified child.final NodeDeprecated.Gets the value of thecenterproperty.static HeaderDragTypegetDragType(Node child) Deprecated.Returns theHeaderDragTypeof the specified child.final NodeDeprecated.Gets the value of theleadingproperty.final Dimension2DDeprecated.Gets the value of theleftSystemInsetproperty.static InsetsDeprecated.Returns the child's margin.final doubleDeprecated.Gets the value of theminSystemHeightproperty.static doublegetPrefButtonHeight(Stage stage) Deprecated.Returns the preferred height of the system-provided header buttons of the specified stage.final Dimension2DDeprecated.Gets the value of therightSystemInsetproperty.final NodeDeprecated.Gets the value of thetrailingproperty.final booleanDeprecated.Gets the value of theleadingSystemPaddingproperty.final booleanDeprecated.Gets the value of thetrailingSystemPaddingproperty.final ObjectProperty<Node> Deprecated.The leading area of theHeaderBar.final BooleanPropertyDeprecated.Specifies whether additional padding should be added to the leading side of theHeaderBar.Deprecated.Describes the size of the left system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons.final ReadOnlyDoublePropertyDeprecated.The system-provided minimum recommended height for theHeaderBar, which usually corresponds to the height of the default header buttons.Deprecated.Describes the size of the right system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons.static voidsetAlignment(Node child, Pos value) Deprecated.Sets the alignment for the child when contained in aHeaderBar.static voidsetButtonType(Node child, HeaderButtonType value) Deprecated.Specifies theHeaderButtonTypeof the child, indicating its semantic use in the header bar.final voidDeprecated.Sets the value of thecenterproperty.static voidsetDragType(Node child, HeaderDragType value) Deprecated.Specifies theHeaderDragTypeof the child, indicating whether it is a draggable part of theHeaderBar.final voidsetLeading(Node value) Deprecated.Sets the value of theleadingproperty.final voidsetLeadingSystemPadding(boolean value) Deprecated.Sets the value of theleadingSystemPaddingproperty.static voidDeprecated.Sets the margin for the child when contained in aHeaderBar.static voidsetPrefButtonHeight(Stage stage, double height) Deprecated.Specifies the preferred height of the system-provided header buttons of the specified stage.final voidsetTrailing(Node value) Deprecated.Sets the value of thetrailingproperty.final voidsetTrailingSystemPadding(boolean value) Deprecated.Sets the value of thetrailingSystemPaddingproperty.final ObjectProperty<Node> Deprecated.The trailing area of theHeaderBar.final BooleanPropertyDeprecated.Specifies whether additional padding should be added to the trailing side of theHeaderBar.Methods declared in class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, 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, widthPropertyMethods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods declared in class 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, getContentBias, 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, visiblePropertyMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
leftSystemInset
Describes the size of the left system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons. If there are no window buttons on the left side of the window, the returned area is an emptyDimension2D.Note that the left system inset refers to the left side of the window, independent of layout orientation.
- See Also:
-
rightSystemInset
Describes the size of the right system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons. If there are no window buttons on the right side of the window, the returned area is an emptyDimension2D.Note that the right system inset refers to the right side of the window, independent of layout orientation.
- See Also:
-
minSystemHeight
The system-provided minimum recommended height for theHeaderBar, which usually corresponds to the height of the default header buttons. Applications can use this value as a sensible lower limit for the height of theHeaderBar.By default,
minHeightis set to the value ofminSystemHeight, unlessminHeightis explicitly set by a stylesheet or application code.- See Also:
-
leading
The leading area of theHeaderBar.The leading area corresponds to the left area in a left-to-right layout, and to the right area in a right-to-left layout.
- Default value:
null- See Also:
-
center
The center area of theHeaderBar.- Default value:
null- See Also:
-
trailing
The trailing area of theHeaderBar.The trailing area corresponds to the right area in a left-to-right layout, and to the left area in a right-to-left layout.
- Default value:
null- See Also:
-
leadingSystemPadding
Specifies whether additional padding should be added to the leading side of theHeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the leading side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar.- Default value:
true- See Also:
-
trailingSystemPadding
Specifies whether additional padding should be added to the trailing side of theHeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the trailing side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar.- Default value:
true- See Also:
-
-
Field Details
-
USE_DEFAULT_SIZE
public static final double USE_DEFAULT_SIZEDeprecated.Sentinel value that can be used forsetPrefButtonHeight(Stage, double)to indicate that the platform should choose the platform-specific default button height.- See Also:
-
-
Constructor Details
-
HeaderBar
public HeaderBar()Deprecated.Creates a newHeaderBar. -
HeaderBar
-
-
Method Details
-
setDragType
Deprecated.Specifies theHeaderDragTypeof the child, indicating whether it is a draggable part of theHeaderBar.Setting the value to
nullwill remove the flag.- Parameters:
child- the child nodevalue- theHeaderDragType, ornullto remove the flag
-
getDragType
Deprecated.Returns theHeaderDragTypeof the specified child.- Parameters:
child- the child node- Returns:
- the
HeaderDragType, ornullif not set
-
setButtonType
Deprecated.Specifies theHeaderButtonTypeof the child, indicating its semantic use in the header bar.This property can be set on any
Node. Specifying a header button type also provides the behavior associated with the button type. If the default behavior is not desired, applications can register an event filter on the child node that consumes theMouseEvent.MOUSE_RELEASEDevent.- Parameters:
child- the child nodevalue- theHeaderButtonType, ornull
-
getButtonType
Deprecated.Returns theHeaderButtonTypeof the specified child.- Parameters:
child- the child node- Returns:
- the
HeaderButtonType, ornull
-
setPrefButtonHeight
Deprecated.Specifies the preferred height of the system-provided header buttons of the specified stage.Any value except zero and
USE_DEFAULT_SIZEis only a hint for the platform window toolkit. The platform might accommodate the preferred height in various ways, such as by stretching the header buttons (fully or partially) to fill the preferred height, or centering the header buttons (fully or partially) within the preferred height. Some platforms might only accommodate the preferred height within platform-specific constraints, or ignore it entirely.Setting the preferred height to zero hides the system-provided header buttons, allowing applications to use custom header buttons instead (see
setButtonType(Node, HeaderButtonType)).The default value
USE_DEFAULT_SIZEindicates that the platform should choose the button height.- Parameters:
stage- theStageheight- the preferred height, or 0 to hide the system-provided header buttons
-
getPrefButtonHeight
Deprecated.Returns the preferred height of the system-provided header buttons of the specified stage.- Parameters:
stage- theStage- Returns:
- the preferred height of the system-provided header buttons
-
setAlignment
Deprecated.Sets the alignment for the child when contained in aHeaderBar. If set, will override the header bar's default alignment for the child's position. Setting the value tonullwill remove the constraint.- Parameters:
child- the child nodevalue- the alignment position
-
getAlignment
-
setMargin
Deprecated.Sets the margin for the child when contained in aHeaderBar. If set, the header bar will lay it out with the margin space around it. Setting the value tonullwill remove the constraint.- Parameters:
child- the child nodevalue- the margin of space around the child
-
getMargin
-
leftSystemInsetProperty
Deprecated.Describes the size of the left system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons. If there are no window buttons on the left side of the window, the returned area is an emptyDimension2D.Note that the left system inset refers to the left side of the window, independent of layout orientation.
- Returns:
- the
leftSystemInsetproperty - See Also:
-
getLeftSystemInset
Deprecated.Gets the value of theleftSystemInsetproperty.- Property description:
- Describes the size of the left system-reserved inset, which is an area reserved for the iconify, maximize,
and close window buttons. If there are no window buttons on the left side of the window, the returned area
is an empty
Dimension2D.Note that the left system inset refers to the left side of the window, independent of layout orientation.
- Returns:
- the value of the
leftSystemInsetproperty - See Also:
-
rightSystemInsetProperty
Deprecated.Describes the size of the right system-reserved inset, which is an area reserved for the iconify, maximize, and close window buttons. If there are no window buttons on the right side of the window, the returned area is an emptyDimension2D.Note that the right system inset refers to the right side of the window, independent of layout orientation.
- Returns:
- the
rightSystemInsetproperty - See Also:
-
getRightSystemInset
Deprecated.Gets the value of therightSystemInsetproperty.- Property description:
- Describes the size of the right system-reserved inset, which is an area reserved for the iconify, maximize,
and close window buttons. If there are no window buttons on the right side of the window, the returned area
is an empty
Dimension2D.Note that the right system inset refers to the right side of the window, independent of layout orientation.
- Returns:
- the value of the
rightSystemInsetproperty - See Also:
-
minSystemHeightProperty
Deprecated.The system-provided minimum recommended height for theHeaderBar, which usually corresponds to the height of the default header buttons. Applications can use this value as a sensible lower limit for the height of theHeaderBar.By default,
minHeightis set to the value ofminSystemHeight, unlessminHeightis explicitly set by a stylesheet or application code.- Returns:
- the
minSystemHeightproperty - See Also:
-
getMinSystemHeight
public final double getMinSystemHeight()Deprecated.Gets the value of theminSystemHeightproperty.- Property description:
- The system-provided minimum recommended height for the
HeaderBar, which usually corresponds to the height of the default header buttons. Applications can use this value as a sensible lower limit for the height of theHeaderBar.By default,
minHeightis set to the value ofminSystemHeight, unlessminHeightis explicitly set by a stylesheet or application code. - Returns:
- the value of the
minSystemHeightproperty - See Also:
-
leadingProperty
Deprecated.The leading area of theHeaderBar.The leading area corresponds to the left area in a left-to-right layout, and to the right area in a right-to-left layout.
- Default value:
null- Returns:
- the
leadingproperty - See Also:
-
getLeading
Deprecated.Gets the value of theleadingproperty.- Property description:
- The leading area of the
HeaderBar.The leading area corresponds to the left area in a left-to-right layout, and to the right area in a right-to-left layout.
- Default value:
null- Returns:
- the value of the
leadingproperty - See Also:
-
setLeading
Deprecated.Sets the value of theleadingproperty.- Property description:
- The leading area of the
HeaderBar.The leading area corresponds to the left area in a left-to-right layout, and to the right area in a right-to-left layout.
- Default value:
null- Parameters:
value- the value for theleadingproperty- See Also:
-
centerProperty
Deprecated.The center area of theHeaderBar.- Default value:
null- Returns:
- the
centerproperty - See Also:
-
getCenter
Deprecated.Gets the value of thecenterproperty.- Property description:
- The center area of the
HeaderBar. - Default value:
null- Returns:
- the value of the
centerproperty - See Also:
-
setCenter
Deprecated.Sets the value of thecenterproperty.- Property description:
- The center area of the
HeaderBar. - Default value:
null- Parameters:
value- the value for thecenterproperty- See Also:
-
trailingProperty
Deprecated.The trailing area of theHeaderBar.The trailing area corresponds to the right area in a left-to-right layout, and to the left area in a right-to-left layout.
- Default value:
null- Returns:
- the
trailingproperty - See Also:
-
getTrailing
Deprecated.Gets the value of thetrailingproperty.- Property description:
- The trailing area of the
HeaderBar.The trailing area corresponds to the right area in a left-to-right layout, and to the left area in a right-to-left layout.
- Default value:
null- Returns:
- the value of the
trailingproperty - See Also:
-
setTrailing
Deprecated.Sets the value of thetrailingproperty.- Property description:
- The trailing area of the
HeaderBar.The trailing area corresponds to the right area in a left-to-right layout, and to the left area in a right-to-left layout.
- Default value:
null- Parameters:
value- the value for thetrailingproperty- See Also:
-
leadingSystemPaddingProperty
Deprecated.Specifies whether additional padding should be added to the leading side of theHeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the leading side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar.- Default value:
true- Returns:
- the
leadingSystemPaddingproperty - See Also:
-
isLeadingSystemPadding
public final boolean isLeadingSystemPadding()Deprecated.Gets the value of theleadingSystemPaddingproperty.- Property description:
- Specifies whether additional padding should be added to the leading side of the
HeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the leading side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar. - Default value:
true- Returns:
- the value of the
leadingSystemPaddingproperty - See Also:
-
setLeadingSystemPadding
public final void setLeadingSystemPadding(boolean value) Deprecated.Sets the value of theleadingSystemPaddingproperty.- Property description:
- Specifies whether additional padding should be added to the leading side of the
HeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the leading side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar. - Default value:
true- Parameters:
value- the value for theleadingSystemPaddingproperty- See Also:
-
trailingSystemPaddingProperty
Deprecated.Specifies whether additional padding should be added to the trailing side of theHeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the trailing side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar.- Default value:
true- Returns:
- the
trailingSystemPaddingproperty - See Also:
-
isTrailingSystemPadding
public final boolean isTrailingSystemPadding()Deprecated.Gets the value of thetrailingSystemPaddingproperty.- Property description:
- Specifies whether additional padding should be added to the trailing side of the
HeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the trailing side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar. - Default value:
true- Returns:
- the value of the
trailingSystemPaddingproperty - See Also:
-
setTrailingSystemPadding
public final void setTrailingSystemPadding(boolean value) Deprecated.Sets the value of thetrailingSystemPaddingproperty.- Property description:
- Specifies whether additional padding should be added to the trailing side of the
HeaderBar. The size of the additional padding corresponds to the size of the system-reserved area that contains the default header buttons (iconify, maximize, and close). If the system-reserved area contains no header buttons, no additional padding is added to the trailing side of theHeaderBar.Applications that use a single
HeaderBarextending the entire width of the window should set this property totrueto prevent the header buttons from overlapping the content of theHeaderBar. - Default value:
true- Parameters:
value- the value for thetrailingSystemPaddingproperty- See Also:
-