Basics
Guides
API Reference
Basics
Guides
API Reference
[90:7] extends: Pane
The AnchorPane class wraps the JavaFX AnchorPane layout container, which positions child nodes by anchoring their edges to the edges of the pane. You can anchor any combination of a child's top, bottom, left, and right edges to the corresponding edges of the AnchorPane, causing the child to resize or reposition as the pane is resized. AnchorPane has no additional CSS properties beyond those inherited from Pane and Region.
| Property | Values | Default | Description |
|---|---|---|---|
-fx-background-color |
<paint> [, <paint>]* |
transparent |
One or more paint values for background fill layers, rendered back to front. |
-fx-background-insets |
<size> or <t> <r> <b> <l> [, ...]* |
0 0 0 0 |
Insets from the region edges for each background fill layer. |
-fx-background-radius |
<size> [/ <size>]* [, ...]* |
0 0 0 0 |
Corner radii for each background fill layer. |
| Property | Values | Default | Description |
|---|---|---|---|
-fx-background-image |
<uri> [, <uri>]* |
null |
One or more image URIs for background image layers. |
-fx-background-position |
<bg-position> [, ...]* |
0% 0% |
Position of each background image within the region. Accepts keywords or size values. |
-fx-background-repeat |
<repeat-style> [, ...]* |
repeat repeat |
Tiling behavior for each background image. Values: repeat, no-repeat, round, space applied per axis. |
-fx-background-size |
<bg-size> [, ...]* |
auto auto |
Dimensions for each background image. Supports cover, contain, stretch, or explicit sizes. |
| Property | Values | Default | Description |
|---|---|---|---|
-fx-border-color |
<paint> or <t> <r> <b> <l> [, ...]* |
null |
Paint colors for the border stroke layers. |
-fx-border-insets |
<size> or <t> <r> <b> <l> [, ...]* |
null |
Insets from region edges for each border layer. |
-fx-border-radius |
<size> [, ...]* |
null |
Corner radii for border stroke layers. |
-fx-border-style |
<border-style> [, ...]* |
null |
Border line style (solid, dotted, dashed) plus phase and line cap/join options per layer. |
-fx-border-width |
<size> or <t> <r> <b> <l> [, ...]* |
null |
Thickness of each border stroke layer, per side. |
| Property | Values | Default | Description |
|---|---|---|---|
-fx-border-image-source |
<uri> [, <uri>]* |
null |
Image URIs used to paint the border. |
-fx-border-image-insets |
<size> or <t> <r> <b> <l> [, ...]* |
0 0 0 0 |
Insets for each border image layer. |
-fx-border-image-repeat |
<repeat-style> [, ...]* |
repeat repeat |
Tiling behavior for each border image. |
-fx-border-image-slice |
<size> or <t> <r> <b> <l> [fill] [, ...]* |
100% |
Divides each border image into nine regions. Adding fill preserves the center region. |
-fx-border-image-width |
<size> or <t> <r> <b> <l> [, ...]* |
1 1 1 1 |
Width of each border image slice per side. |
| Property | Values | Default | Description |
|---|---|---|---|
-fx-padding |
<size> or <t> <r> <b> <l> |
0 0 0 0 |
Interior padding between the region border and its content. |
-fx-shape |
<string> |
null |
SVG path string that defines a custom clip shape for the region. |
-fx-scale-shape |
true | false |
true |
When true, the shape is scaled to fit the region. |
-fx-position-shape |
true | false |
true |
When true, the shape is centered within the region. |
-fx-snap-to-pixel |
true | false |
true |
When true, positions and sizes are rounded to whole pixel boundaries. |
-fx-min-width |
<size> |
-1 |
Minimum width. -1 uses the computed minimum. |
-fx-pref-width |
<size> |
-1 |
Preferred width. -1 uses the computed preferred. |
-fx-max-width |
<size> |
-1 |
Maximum width. -1 uses the computed maximum. |
-fx-min-height |
<size> |
-1 |
Minimum height. -1 uses the computed minimum. |
-fx-pref-height |
<size> |
-1 |
Preferred height. -1 uses the computed preferred. |
-fx-max-height |
<size> |
-1 |
Maximum height. -1 uses the computed maximum. |
| Property | Values | Default | Description |
|---|---|---|---|
-fx-blend-mode |
add | blue | color-burn | color-dodge | darken | difference | exclusion | green | hard-light | lighten | multiply | overlay | red | screen | soft-light | src-atop | src-in | src-out | src-over |
null |
Blend mode used when compositing this node with nodes beneath it. |
-fx-cursor |
null | crosshair | default | hand | move | e-resize | h-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | v-resize | text | wait | <url> |
null (inherits) |
Mouse cursor shape shown when the pointer is over this node. Inherits from parent by default. |
-fx-effect |
<effect> |
null |
A visual effect (e.g. DropShadow, InnerShadow) applied to the rendered node. |
-fx-focus-traversable |
true | false |
false |
Whether this node participates in focus traversal via the keyboard Tab key. |
-fx-view-order |
<number> |
0 |
Adjusts rendering and hit-test order within the parent without changing the scene graph order. |
-fx-opacity |
<number> [0.0 - 1.0] |
1 |
Opacity of the node. 0 is fully transparent, 1 is fully opaque. |
-fx-rotate |
<number> |
0 |
Rotation angle in degrees applied around the node's center point. Positive values are clockwise. |
-fx-scale-x |
<number> |
1 |
Scale factor along the X axis about the node's center. |
-fx-scale-y |
<number> |
1 |
Scale factor along the Y axis about the node's center. |
-fx-scale-z |
<number> |
1 |
Scale factor along the Z axis about the node's center. |
-fx-translate-x |
<number> |
0 |
Translation offset along the X axis in pixels. |
-fx-translate-y |
<number> |
0 |
Translation offset along the Y axis in pixels. |
-fx-translate-z |
<number> |
0 |
Translation offset along the Z axis in pixels. |
visibility |
visible | hidden | collapse | inherit |
visible |
Controls whether the node is rendered and participates in layout. collapse removes it from layout; hidden keeps the space. |
-fx-managed |
true | false |
true |
When false, the parent layout does not manage this node's position or size. |
AnchorPane ()
Creates a new AnchorPane layout container.
this objectsetTopAnchor (NodeObj, double Value)
Anchors the top edge of a child node the given distance, in pixels, from the top edge of the AnchorPane. This wraps the static JavaFX method AnchorPane.setTopAnchor(Node, Double).
NodeObj is the child node, either an Aussom wrapper or a raw AJO.Value is a double with the offset, in pixels, from the top edge.this object for chaininggetTopAnchor (NodeObj)
Returns the top anchor distance set on a child node.
NodeObj is the child node, either an Aussom wrapper or a raw AJO.A double with the top offset, or null when no top anchor is set.setBottomAnchor (NodeObj, double Value)
Anchors the bottom edge of a child node the given distance, in pixels, from the bottom edge of the AnchorPane. This wraps the static JavaFX method AnchorPane.setBottomAnchor(Node, Double).
NodeObj is the child node, either an Aussom wrapper or a raw AJO.Value is a double with the offset, in pixels, from the bottom edge.this object for chaininggetBottomAnchor (NodeObj)
Returns the bottom anchor distance set on a child node.
NodeObj is the child node, either an Aussom wrapper or a raw AJO.A double with the bottom offset, or null when no bottom anchor is set.setLeftAnchor (NodeObj, double Value)
Anchors the left edge of a child node the given distance, in pixels, from the left edge of the AnchorPane. This wraps the static JavaFX method AnchorPane.setLeftAnchor(Node, Double).
NodeObj is the child node, either an Aussom wrapper or a raw AJO.Value is a double with the offset, in pixels, from the left edge.this object for chaininggetLeftAnchor (NodeObj)
Returns the left anchor distance set on a child node.
NodeObj is the child node, either an Aussom wrapper or a raw AJO.A double with the left offset, or null when no left anchor is set.setRightAnchor (NodeObj, double Value)
Anchors the right edge of a child node the given distance, in pixels, from the right edge of the AnchorPane. This wraps the static JavaFX method AnchorPane.setRightAnchor(Node, Double).
NodeObj is the child node, either an Aussom wrapper or a raw AJO.Value is a double with the offset, in pixels, from the right edge.this object for chaininggetRightAnchor (NodeObj)
Returns the right anchor distance set on a child node.
NodeObj is the child node, either an Aussom wrapper or a raw AJO.A double with the right offset, or null when no right anchor is set.clearConstraints (NodeObj)
Removes all anchor constraints (top, bottom, left, and right) from a child node. This wraps the static JavaFX method AnchorPane.clearConstraints(Node).
NodeObj is the child node, either an Aussom wrapper or a raw AJO.this object for chaining
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.