- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape3D
-
- Все реализованные интерфейсы:
-
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
-
Резюме свойств
Свойства Тип Свойство Описание ObjectProperty<CullFace>cullFaceОпределяет грань для обрезки данногоShape3D.ObjectProperty<DrawMode>drawModeОпределяет режим отрисовки, используемый для отрисовки данногоShape3D.ObjectProperty<Material>materialОпределяет материал данногоShape3D.-
Свойства, унаследованные от класса 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
-
-
Резюме полей
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Резюме конструкторов
Конструкторы Модификатор Конструктор Описание protectedShape3D()
-
Резюме методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<CullFace>cullFaceProperty()Определяет грань для обрезки этогоShape3D.ObjectProperty<DrawMode>drawModeProperty()Определяет режим отрисовки, используемый для отрисовки этогоShape3D.CullFacegetCullFace()Получает значение свойства cullFace.DrawModegetDrawMode()Получает значение свойства drawMode.MaterialgetMaterial()Получает значение свойства material.ObjectProperty<Material>materialProperty()Определяет материал этогоShape3D.voidsetCullFace(CullFace value)Устанавливает значение свойства cullFace.voidsetDrawMode(DrawMode value)Устанавливает значение свойства drawMode.voidsetMaterial(Material value)Устанавливает значение свойства material.-
Методы, унаследованные от класса 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
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробности свойства
-
material
public final ObjectProperty<Material> materialProperty
Определяет материал этогоShape3D. По умолчанию материал null. ЕслиMaterialравен null, для отрисовки используется PhongMaterial с цветом заливки Color.LIGHTGRAY.- Значение по умолчанию:
- null
- См. также:
-
getMaterial(),setMaterial(Material)
-
drawMode
public final ObjectProperty<DrawMode> drawModeProperty
Определяет режим отрисовки, используемый для отрисовки этогоShape3D.DrawMode.LINEнедоступен на встроенных платформах. ЕслиdrawModeустановлен вDrawMode.LINEна встроенной платформе, вместо него будет использоваться значение по умолчаниюDrawMode.FILL.- Значение по умолчанию:
DrawMode.FILL- См. также:
-
getDrawMode(),setDrawMode(DrawMode)
-
cullFace
public final ObjectProperty<CullFace> cullFaceProperty
Определяет cullFace этогоShape3D.- Значение по умолчанию:
- CullFace.BACK
- См. также:
-
getCullFace(),setCullFace(CullFace)
-
-
Подробности конструктора
-
Shape3D
protected Shape3D()
-
-
Подробности метода
-
setMaterial
public final void setMaterial(Material value)
Устанавливает значение свойства material.- Описание свойства:
- Определяет материал этого
Shape3D. По умолчанию материал null. ЕслиMaterialравен null, для отрисовки используется PhongMaterial с цветом заливки Color.LIGHTGRAY. - Значение по умолчанию:
- null
-
getMaterial
public final Material getMaterial()
Возвращает значение свойства material.- Описание свойства:
- Определяет материал этого
Shape3D. По умолчанию материал null. ЕслиMaterialравен null, для отрисовки используется PhongMaterial с цветом заливки Color.LIGHTGRAY. - Значение по умолчанию:
- null
-
materialProperty
public final ObjectProperty<Material> materialProperty()
Определяет материал этогоShape3D. По умолчанию материал null. ЕслиMaterialравен null, для отрисовки используется PhongMaterial с цветом заливки Color.LIGHTGRAY.- Значение по умолчанию:
- null
- См. также:
-
getMaterial(),setMaterial(Material)
-
setDrawMode
public final void setDrawMode(DrawMode value)
Устанавливает значение свойства drawMode.- Описание свойства:
- Определяет режим отрисовки, используемый для отрисовки этого
Shape3D.DrawMode.LINEнедоступен на встроенных платформах. ЕслиdrawModeустановлен вDrawMode.LINEна встроенной платформе, вместо него будет использоваться значение по умолчаниюDrawMode.FILL. - Значение по умолчанию:
DrawMode.FILL
-
getDrawMode
public final DrawMode getDrawMode()
Возвращает значение свойства drawMode.- Описание свойства:
- Определяет режим отрисовки, используемый для отрисовки этого
Shape3D.DrawMode.LINEнедоступен на встроенных платформах. ЕслиdrawModeустановлен вDrawMode.LINEна встроенной платформе, вместо него будет использоваться значение по умолчаниюDrawMode.FILL. - Значение по умолчанию:
DrawMode.FILL
-
drawModeProperty
public final ObjectProperty<DrawMode> drawModeProperty()
Определяет режим отрисовки, используемый для отрисовки этогоShape3D.DrawMode.LINEнедоступен на встроенных платформах. ЕслиdrawModeустановлен вDrawMode.LINEна встроенной платформе, вместо него будет использоваться значение по умолчаниюDrawMode.FILL.- Значение по умолчанию:
DrawMode.FILL- См. также:
-
getDrawMode(),setDrawMode(DrawMode)
-
setCullFace
public final void setCullFace(CullFace value)
Устанавливает значение свойства cullFace.- Описание свойства:
- Определяет cullFace этого
Shape3D. - Значение по умолчанию:
- CullFace.BACK
-
getCullFace
public final CullFace getCullFace()
Возвращает значение свойства cullFace.- Описание свойства:
- Определяет cullFace этого
Shape3D. - Значение по умолчанию:
- CullFace.BACK
-
cullFaceProperty
public final ObjectProperty<CullFace> cullFaceProperty()
Определяет cullFace этогоShape3D.- Значение по умолчанию:
- CullFace.BACK
- См. также:
-
getCullFace(),setCullFace(CullFace)
-
© 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.