public abstract class Shape3D extends Node
Shape3D base class provides definitions of common properties for
objects that represent some form of 3D geometric shape. These properties
include:
Material to be applied to the fillable interior of the
shape or the outline of the shape (see setMaterial(javafx.scene.paint.Material)).
setDrawMode(javafx.scene.shape.DrawMode)).
setCullFace(javafx.scene.shape.CullFace)).
ConditionalFeature.SCENE3D
for more information.| Type | Property and Description |
|---|---|
ObjectProperty<CullFace> |
cullFace
Defines the cullFace this
Shape3D. |
ObjectProperty<DrawMode> |
drawMode
Defines the draw mode used to render this
Shape3D. |
ObjectProperty<Material> |
material
Defines the material this
Shape3D. |
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, 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, visibleBASELINE_OFFSET_SAME_AS_HEIGHT| Modifier | Constructor and Description |
|---|---|
protected |
Shape3D() |
| Modifier and Type | Method and Description |
|---|---|
ObjectProperty<CullFace> |
cullFaceProperty()
Defines the cullFace this
Shape3D. |
ObjectProperty<DrawMode> |
drawModeProperty()
Defines the draw mode used to render this
Shape3D. |
CullFace |
getCullFace()
Gets the value of the property cullFace.
|
DrawMode |
getDrawMode()
Gets the value of the property drawMode.
|
Material |
getMaterial()
Gets the value of the property material.
|
ObjectProperty<Material> |
materialProperty()
Defines the material this
Shape3D. |
void |
setCullFace(CullFace value)
Sets the value of the property cullFace.
|
void |
setDrawMode(DrawMode value)
Sets the value of the property drawMode.
|
void |
setMaterial(Material value)
Sets the value of the property material.
|
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, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, 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, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visiblePropertypublic final ObjectProperty<Material> materialProperty
Shape3D.
The default material is null. If Material is null, a PhongMaterial
with a diffuse color of Color.LIGHTGRAY is used for rendering.getMaterial(),
setMaterial(Material)public final ObjectProperty<DrawMode> drawModeProperty
Shape3D.
DrawMode.LINE is not available on embedded platforms.
If drawMode is set to DrawMode.LINE on an embedded
platform the default value of DrawMode.FILL will be used instead.getDrawMode(),
setDrawMode(DrawMode)public final ObjectProperty<CullFace> cullFaceProperty
Shape3D.getCullFace(),
setCullFace(CullFace)public final void setMaterial(Material value)
Shape3D.
The default material is null. If Material is null, a PhongMaterial
with a diffuse color of Color.LIGHTGRAY is used for rendering.public final Material getMaterial()
Shape3D.
The default material is null. If Material is null, a PhongMaterial
with a diffuse color of Color.LIGHTGRAY is used for rendering.public final ObjectProperty<Material> materialProperty()
Shape3D.
The default material is null. If Material is null, a PhongMaterial
with a diffuse color of Color.LIGHTGRAY is used for rendering.getMaterial(),
setMaterial(Material)public final void setDrawMode(DrawMode value)
Shape3D.
DrawMode.LINE is not available on embedded platforms.
If drawMode is set to DrawMode.LINE on an embedded
platform the default value of DrawMode.FILL will be used instead.public final DrawMode getDrawMode()
Shape3D.
DrawMode.LINE is not available on embedded platforms.
If drawMode is set to DrawMode.LINE on an embedded
platform the default value of DrawMode.FILL will be used instead.public final ObjectProperty<DrawMode> drawModeProperty()
Shape3D.
DrawMode.LINE is not available on embedded platforms.
If drawMode is set to DrawMode.LINE on an embedded
platform the default value of DrawMode.FILL will be used instead.getDrawMode(),
setDrawMode(DrawMode)public final void setCullFace(CullFace value)
Shape3D.public final CullFace getCullFace()
Shape3D.public final ObjectProperty<CullFace> cullFaceProperty()
Shape3D.getCullFace(),
setCullFace(CullFace)Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.