Класс Shape3D
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape3D
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public abstract sealed class Shape3D extends Node permits Box, Cylinder, MeshView, Sphere
Базовый класс
Shape3D предоставляет определения общих свойств для объектов, представляющих некоторый вид 3D геометрической формы. Эти свойства включают: - Материал
Material, который будет применён к заливаемой внутренней части формы или контуру формы (см.setMaterial(javafx.scene.paint.Material)). - Свойства модели отрисовки, определяющие, как отрисовывается её геометрия (см.
setDrawMode(javafx.scene.shape.DrawMode)). - Свойства обрезки граней, определяющие, какую грань обрезать (см.
setCullFace(javafx.scene.shape.CullFace)).
ConditionalFeature.SCENE3D.- С:
- JavaFX 8.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
cullFace |
Определяет Shape3D для этой обрезки. |
final ObjectProperty |
drawMode |
Определяет режим отрисовки, используемый для рендеринга этой Shape3D. |
final ObjectProperty |
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 |
cullFaceProperty() |
Определяет Shape3D для этой обрезки. |
final ObjectProperty |
drawModeProperty() |
Определяет режим отрисовки, используемый для рендеринга этой Shape3D. |
final CullFace |
getCullFace() |
Возвращает значение свойства cullFace. |
final DrawMode |
getDrawMode() |
Возвращает значение свойства drawMode. |
final Material |
getMaterial() |
Возвращает значение свойства material. |
final ObjectProperty |
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, requestFocusTraversal, 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 с цветом diffuse 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 с цветом diffuse Color.LIGHTGRAY. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваmaterial - См. также:
getMaterial
public final Material getMaterial()
Возвращает значение свойства
material.- Описание свойства:
- Определяет материал, используемый для этой
Shape3D. По умолчанию материал null. ЕслиMaterialравен null, для отрисовки используется PhongMaterial с цветом diffuse Color.LIGHTGRAY. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
material - См. также:
materialProperty
public final ObjectProperty<Material> materialProperty()
Определяет материал, используемый для этой
Shape3D. По умолчанию материал null. Если Material равен null, для отрисовки используется PhongMaterial с цветом diffuse 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.