Класс Shape3D
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape3D
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Непосредственные известные подклассы:
-
Box,Cylinder,MeshView,Sphere
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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<CullFace> |
cullFace |
Определяет грань для обрезки у этого Shape3D. |
final ObjectProperty<DrawMode> |
drawMode |
Определяет режим отрисовки, используемый для отрисовки этого Shape3D. |
final 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, 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
Краткое описание полей
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<CullFace> |
cullFaceProperty() |
Определяет грань для обрезки у этого Shape3D. |
final ObjectProperty<DrawMode> |
drawModeProperty() |
Определяет режим отрисовки, используемый для отрисовки этого Shape3D. |
final CullFace |
getCullFace() |
Возвращает значение свойства cullFace. |
final DrawMode |
getDrawMode() |
Возвращает значение свойства drawMode. |
final Material |
getMaterial() |
Возвращает значение свойства material. |
final ObjectProperty<Material> |
materialProperty() |
Определяет материал этого Shape3D. |
final void |
setCullFace |
Устанавливает значение свойства cullFace. |
final void |
setDrawMode |
Устанавливает значение свойства drawMode. |
final void |
setMaterial |
Устанавливает значение свойства 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, 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, 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
- См. также:
drawMode
public final ObjectProperty<DrawMode> drawModeProperty
Определяет режим отрисовки, используемый для рендеринга этого
Shape3D. DrawMode.LINE недоступен на встроенных платформах. Если drawMode установлен на DrawMode.LINE на встроенной платформе, вместо этого будет использоваться значение по умолчанию DrawMode.FILL.- Значение по умолчанию:
DrawMode.FILL- См. также:
cullFace
public final ObjectProperty<CullFace> cullFaceProperty
Определяет cullFace для этого
Shape3D.- Значение по умолчанию:
- CullFace.BACK
- См. также:
Подробности конструктора
Shape3D
protected Shape3D()
Конструктор для вызова подклассами.
Подробности метода
setMaterial
public final void setMaterial(Material value)
Устанавливает значение свойства
material.- Описание свойства:
- Определяет материал, используемый для этого
Shape3D. По умолчанию материал равен null. ЕслиMaterialравен null, для рендеринга используется PhongMaterial с диффузным цветом Color.LIGHTGRAY. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваmaterial - См. также:
getMaterial
public final Material getMaterial()
Получает значение свойства
material.- Описание свойства:
- Определяет материал, используемый для этого
Shape3D. По умолчанию материал равен null. ЕслиMaterialравен null, для рендеринга используется PhongMaterial с диффузным цветом Color.LIGHTGRAY. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
material - См. также:
materialProperty
public final ObjectProperty<Material> materialProperty()
Определяет материал, используемый для этого
Shape3D. По умолчанию материал равен null. Если Material равен null, для рендеринга используется PhongMaterial с диффузным цветом Color.LIGHTGRAY.- Значение по умолчанию:
- null
- Возвращает:
- свойство
material - См. также:
setDrawMode
public final void setDrawMode(DrawMode value)
Устанавливает значение свойства
drawMode.- Описание свойства:
- Определяет режим отрисовки, используемый для рендеринга этого
Shape3D.DrawMode.LINEнедоступен на встроенных платформах. ЕслиdrawModeустановлен наDrawMode.LINEна встроенной платформе, вместо этого будет использоваться значение по умолчаниюDrawMode.FILL. - Значение по умолчанию:
DrawMode.FILL- Параметры:
-
value- значение для свойстваdrawMode - См. также:
getDrawMode
public final DrawMode getDrawMode()
Получает значение свойства
drawMode.- Описание свойства:
- Определяет режим отрисовки, используемый для рендеринга этого
Shape3D.DrawMode.LINEнедоступен на встроенных платформах. ЕслиdrawModeустановлен наDrawMode.LINEна встроенной платформе, вместо этого будет использоваться значение по умолчаниюDrawMode.FILL. - Значение по умолчанию:
DrawMode.FILL- Возвращает:
- значение свойства
drawMode - См. также:
drawModeProperty
public final ObjectProperty<DrawMode> drawModeProperty()
Определяет режим отрисовки, используемый для рендеринга этого
Shape3D. DrawMode.LINE недоступен на встроенных платформах. Если drawMode установлен на DrawMode.LINE на встроенной платформе, вместо этого будет использоваться значение по умолчанию DrawMode.FILL.- Значение по умолчанию:
DrawMode.FILL- Возвращает:
- свойство
drawMode - См. также:
setCullFace
public final void setCullFace(CullFace value)
Устанавливает значение свойства
cullFace.- Описание свойства:
- Определяет cullFace для этого
Shape3D. - Значение по умолчанию:
- CullFace.BACK
- Параметры:
-
value- значение для свойстваcullFace - См. также:
getCullFace
public final CullFace getCullFace()
Получает значение свойства
cullFace.- Описание свойства:
- Определяет cullFace для этого
Shape3D. - Значение по умолчанию:
- CullFace.BACK
- Возвращает:
- значение свойства
cullFace - См. также:
cullFaceProperty
public final ObjectProperty<CullFace> cullFaceProperty()
Определяет cullFace для этого
Shape3D.- Значение по умолчанию:
- CullFace.BACK
- Возвращает:
- свойство
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.