- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape3D
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
public abstract class Shape3D extends Node
Shape3D
基类为表示某种形式的3D几何形状的对象提供了常用属性的定义。 这些属性包括:-
Material
应用于形状或形状轮廓的可填充内部(见setMaterial(javafx.scene.paint.Material)
)。 - 绘制模型属性定义如何渲染其几何(参见
setDrawMode(javafx.scene.shape.DrawMode)
)。 - 脸剔除属性定义了哪一个面对剔除(见
setCullFace(javafx.scene.shape.CullFace)
)。
ConditionalFeature.SCENE3D
。应用程序不应该直接扩展Shape3D类。 否则可能导致抛出UnsupportedOperationException异常。
- 从以下版本开始:
- JavaFX 8.0
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<CullFace>
cullFace
定义cullFace这Shape3D
。ObjectProperty<DrawMode>
drawMode
定义用于渲染Shape3D
的绘制模式。ObjectProperty<Material>
material
定义材料Shape3D
。-
Properties inherited from class javafx.scene.Node
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, viewOrder, visible
-
-
Field Summary
-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
Shape3D()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<CullFace>
cullFaceProperty()
定义cullFace这Shape3D
。ObjectProperty<DrawMode>
drawModeProperty()
定义用于渲染Shape3D
的绘制模式。CullFace
getCullFace()
获取属性cullFace的值。DrawMode
getDrawMode()
获取属性drawMode的值。Material
getMaterial()
获取物业资料的价值。ObjectProperty<Material>
materialProperty()
定义材料Shape3D
。void
setCullFace(CullFace value)
设置属性cullFace的值。void
setDrawMode(DrawMode value)
设置属性drawMode的值。void
setMaterial(Material value)
设置属性材质的值。-
Methods inherited from 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, 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, 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, visibleProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
-
-
-
Property Detail
-
material
public final ObjectProperty<Material> materialProperty
定义材料Shape3D
。 默认资料为null。 如果Material
为null,则使用Color.LIGHTGRAY的漫反射颜色的PhongMaterial进行渲染。- Default value:
- 空值
- 另请参见:
-
getMaterial()
,setMaterial(Material)
-
drawMode
public final ObjectProperty<DrawMode> drawModeProperty
定义绘制模式用于渲染Shape3D
。DrawMode.LINE
在嵌入式平台上不可用。 如果drawMode
设置为DrawMode.LINE
的嵌入式平台上的默认值DrawMode.FILL
将被用来代替。- Default value:
-
DrawMode.FILL
- 另请参见:
-
getDrawMode()
,setDrawMode(DrawMode)
-
cullFace
public final ObjectProperty<CullFace> cullFaceProperty
定义cullFace这Shape3D
。- Default value:
- CullFace.BACK
- 另请参见:
-
getCullFace()
,setCullFace(CullFace)
-
-
方法详细信息
-
setMaterial
public final void setMaterial(Material value)
设置属性材质的值。- Property description:
-
定义材料
Shape3D
。 默认资料为null。 如果Material
为null,则使用Color.LIGHTGRAY的漫反射颜色的PhongMaterial进行渲染。 - Default value:
- 空值
-
getMaterial
public final Material getMaterial()
获取物业资料的价值。- Property description:
-
定义材料
Shape3D
。 默认资料为null。 如果Material
为null,则使用Color.LIGHTGRAY的漫反射颜色的PhongMaterial进行渲染。 - Default value:
- 空值
-
materialProperty
public final ObjectProperty<Material> materialProperty()
定义材料Shape3D
。 默认资料为null。 如果Material
为null,则使用Color.LIGHTGRAY的漫反射颜色的PhongMaterial进行渲染。- Default value:
- 空值
- 另请参见:
-
getMaterial()
,setMaterial(Material)
-
setDrawMode
public final void setDrawMode(DrawMode value)
设置属性drawMode的值。- Property description:
-
定义用于渲染
Shape3D
的绘制模式。DrawMode.LINE
在嵌入式平台上不可用。 如果drawMode
设置为DrawMode.LINE
的嵌入式平台上的默认值DrawMode.FILL
将被用来代替。 - Default value:
-
DrawMode.FILL
-
getDrawMode
public final DrawMode getDrawMode()
获取属性drawMode的值。- Property description:
-
定义用于渲染
Shape3D
的绘制模式。DrawMode.LINE
在嵌入式平台上不可用。 如果drawMode
设置为DrawMode.LINE
的嵌入式平台上的默认值DrawMode.FILL
将被用来代替。 - Default value:
-
DrawMode.FILL
-
drawModeProperty
public final ObjectProperty<DrawMode> drawModeProperty()
定义绘制模式用于渲染Shape3D
。DrawMode.LINE
在嵌入式平台上不可用。 如果drawMode
设置为DrawMode.LINE
的嵌入式平台上的默认值DrawMode.FILL
将被用来代替。- Default value:
-
DrawMode.FILL
- 另请参见:
-
getDrawMode()
,setDrawMode(DrawMode)
-
setCullFace
public final void setCullFace(CullFace value)
设置属性cullFace的值。- Property description:
-
定义cullFace这
Shape3D
。 - Default value:
- CullFace.BACK
-
getCullFace
public final CullFace getCullFace()
获取属性cullFace的值。- Property description:
-
定义cullFace这
Shape3D
。 - Default value:
- CullFace.BACK
-
cullFaceProperty
public final ObjectProperty<CullFace> cullFaceProperty()
定义cullFace这Shape3D
。- Default value:
- CullFace.BACK
- 另请参见:
-
getCullFace()
,setCullFace(CullFace)
-
-