Class Box
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape3D
javafx.scene.shape.Box
- All Implemented Interfaces:
-
Styleable,EventTarget
public non-sealed class Box extends Shape3D
The
Box class defines a 3 dimensional box with the specified size. A Box is a 3D geometry primitive created with a given depth, width, and height. It is centered at the origin.- Since:
- JavaFX 8.0
Property Summary
| Type | Property | Description |
|---|---|---|
final DoubleProperty |
depth |
Defines the depth or the Z dimension of the Box. |
final DoubleProperty |
height |
Defines the height or the Y dimension of the Box. |
final DoubleProperty |
width |
Defines the width or the X dimension of the Box. |
Properties 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
| Modifier and Type | Field | Description |
|---|---|---|
static final double |
DEFAULT_SIZE |
Deprecated, for removal: This API element is subject to removal in a future version. This field was exposed mistakenly and will be removed. |
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor Summary
| Constructor | Description |
|---|---|
Box() |
Creates a new instance of Box of dimension 2 by 2 by 2. |
Box |
Creates a new instance of Box of dimension width by height by depth. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
final DoubleProperty |
depthProperty() |
Defines the depth or the Z dimension of the Box. |
final double |
getDepth() |
Gets the value of the depth property. |
final double |
getHeight() |
Gets the value of the height property. |
final double |
getWidth() |
Gets the value of the width property. |
final DoubleProperty |
heightProperty() |
Defines the height or the Y dimension of the Box. |
final void |
setDepth |
Sets the value of the depth property. |
final void |
setHeight |
Sets the value of the height property. |
final void |
setWidth |
Sets the value of the width property. |
final DoubleProperty |
widthProperty() |
Defines the width or the X dimension of the Box. |
Methods declared in class javafx.scene.shape.Shape3D
cullFaceProperty, drawModeProperty, getCullFace, getDrawMode, getMaterial, materialProperty, setCullFace, setDrawMode, setMaterial
Methods 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, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, 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, isResizable, 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, maxHeight, maxWidth, minHeight, minWidth, 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, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resize, 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
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode
Property Details
depth
public final DoubleProperty depthProperty
Defines the depth or the Z dimension of the Box.
- Default value:
- 2.0
- See Also:
height
public final DoubleProperty heightProperty
Defines the height or the Y dimension of the Box.
- Default value:
- 2.0
- See Also:
width
public final DoubleProperty widthProperty
Defines the width or the X dimension of the Box.
- Default value:
- 2.0
- See Also:
Field Details
DEFAULT_SIZE
@Deprecated(since="18", forRemoval=true) public static final double DEFAULT_SIZE
Deprecated, for removal: This API element is subject to removal in a future version.
This field was exposed mistakenly and will be removed.
Default size of the
Box.- See Also:
Constructor Details
Box
public Box()
Creates a new instance of
Box of dimension 2 by 2 by 2.Box
public Box(double width, double height, double depth)
Creates a new instance of
Box of dimension width by height by depth.- Parameters:
-
width- the width of this box -
height- the height of this box -
depth- the depth of this box
Method Details
setDepth
public final void setDepth(double value)
Sets the value of the
depth property.- Property description:
- Defines the depth or the Z dimension of the Box.
- Default value:
- 2.0
- Parameters:
-
value- the value for thedepthproperty - See Also:
getDepth
public final double getDepth()
Gets the value of the
depth property.- Property description:
- Defines the depth or the Z dimension of the Box.
- Default value:
- 2.0
- Returns:
- the value of the
depthproperty - See Also:
depthProperty
public final DoubleProperty depthProperty()
Defines the depth or the Z dimension of the Box.
- Default value:
- 2.0
- Returns:
- the
depthproperty - See Also:
setHeight
public final void setHeight(double value)
Sets the value of the
height property.- Property description:
- Defines the height or the Y dimension of the Box.
- Default value:
- 2.0
- Parameters:
-
value- the value for theheightproperty - See Also:
getHeight
public final double getHeight()
Gets the value of the
height property.- Property description:
- Defines the height or the Y dimension of the Box.
- Default value:
- 2.0
- Returns:
- the value of the
heightproperty - See Also:
heightProperty
public final DoubleProperty heightProperty()
Defines the height or the Y dimension of the Box.
- Default value:
- 2.0
- Returns:
- the
heightproperty - See Also:
setWidth
public final void setWidth(double value)
Sets the value of the
width property.- Property description:
- Defines the width or the X dimension of the Box.
- Default value:
- 2.0
- Parameters:
-
value- the value for thewidthproperty - See Also:
getWidth
public final double getWidth()
Gets the value of the
width property.- Property description:
- Defines the width or the X dimension of the Box.
- Default value:
- 2.0
- Returns:
- the value of the
widthproperty - See Also:
widthProperty
public final DoubleProperty widthProperty()
Defines the width or the X dimension of the Box.
- Default value:
- 2.0
- Returns:
- the
widthproperty - See Also:
© 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.