java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape3D
- All Implemented Interfaces:
Styleable,EventTarget
The
Shape3D base class provides definitions of common properties for
objects that represent some form of 3D geometric shape. These properties
include:
- The
Materialto be applied to the fillable interior of the shape or the outline of the shape (seesetMaterial(javafx.scene.paint.Material)). - The draw model properties that defines how to render its geometry (see
setDrawMode(javafx.scene.shape.DrawMode)). - The face culling properties that defines which face to cull (see
setCullFace(javafx.scene.shape.CullFace)).
ConditionalFeature.SCENE3D
for more information.
An application should not extend the Shape3D class directly. Doing so may lead to an UnsupportedOperationException being thrown.
- Since:
- JavaFX 8.0
-
Property Summary
PropertiesTypePropertyDescriptionfinal ObjectProperty<CullFace> Defines the cullFace thisShape3D.final ObjectProperty<DrawMode> Defines the draw mode used to render thisShape3D.final ObjectProperty<Material> Defines the material thisShape3D.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
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectProperty<CullFace> Defines the cullFace thisShape3D.final ObjectProperty<DrawMode> Defines the draw mode used to render thisShape3D.final CullFaceGets the value of thecullFaceproperty.final DrawModeGets the value of thedrawModeproperty.final MaterialGets the value of thematerialproperty.final ObjectProperty<Material> Defines the material thisShape3D.final voidsetCullFace(CullFace value) Sets the value of thecullFaceproperty.final voidsetDrawMode(DrawMode value) Sets the value of thedrawModeproperty.final voidsetMaterial(Material value) Sets the value of thematerialproperty.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, 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, 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
-
material
Defines the material thisShape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering.- Default value:
- null
- See Also:
-
drawMode
Defines the draw mode used to render thisShape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead.- Default value:
DrawMode.FILL- See Also:
-
cullFace
Defines the cullFace thisShape3D.- Default value:
- CullFace.BACK
- See Also:
-
-
Constructor Details
-
Shape3D
protected Shape3D()Constructor for subclasses to call.
-
-
Method Details
-
setMaterial
Sets the value of thematerialproperty.- Property description:
- Defines the material this
Shape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering. - Default value:
- null
- Parameters:
value- the value for thematerialproperty- See Also:
-
getMaterial
Gets the value of thematerialproperty.- Property description:
- Defines the material this
Shape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering. - Default value:
- null
- Returns:
- the value of the
materialproperty - See Also:
-
materialProperty
Defines the material thisShape3D. The default material is null. IfMaterialis null, a PhongMaterial with a diffuse color of Color.LIGHTGRAY is used for rendering.- Default value:
- null
- Returns:
- the
materialproperty - See Also:
-
setDrawMode
Sets the value of thedrawModeproperty.- Property description:
- Defines the draw mode used to render this
Shape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead. - Default value:
DrawMode.FILL- Parameters:
value- the value for thedrawModeproperty- See Also:
-
getDrawMode
Gets the value of thedrawModeproperty.- Property description:
- Defines the draw mode used to render this
Shape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead. - Default value:
DrawMode.FILL- Returns:
- the value of the
drawModeproperty - See Also:
-
drawModeProperty
Defines the draw mode used to render thisShape3D.DrawMode.LINEis not available on embedded platforms. IfdrawModeis set toDrawMode.LINEon an embedded platform the default value ofDrawMode.FILLwill be used instead.- Default value:
DrawMode.FILL- Returns:
- the
drawModeproperty - See Also:
-
setCullFace
Sets the value of thecullFaceproperty.- Property description:
- Defines the cullFace this
Shape3D. - Default value:
- CullFace.BACK
- Parameters:
value- the value for thecullFaceproperty- See Also:
-
getCullFace
Gets the value of thecullFaceproperty.- Property description:
- Defines the cullFace this
Shape3D. - Default value:
- CullFace.BACK
- Returns:
- the value of the
cullFaceproperty - See Also:
-
cullFaceProperty
Defines the cullFace thisShape3D.- Default value:
- CullFace.BACK
- Returns:
- the
cullFaceproperty - See Also:
-