Spec-Zone.ru › OpenJavaFX 21

Класс 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

Краткое описание конструкторов

Shape3D()
Модификатор Конструктор Описание
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 value)
Устанавливает значение свойства cullFace.
final void setDrawMode(DrawMode value)
Устанавливает значение свойства drawMode.
final void setMaterial(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, 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
См. также:
  • getMaterial()
  • setMaterial(Material)
  • materialProperty()

drawMode

public final ObjectProperty<DrawMode> drawModeProperty
Определяет режим отрисовки, используемый для рендеринга этого Shape3D. DrawMode.LINE недоступен на встроенных платформах. Если drawMode установлен на DrawMode.LINE на встроенной платформе, вместо этого будет использоваться значение по умолчанию DrawMode.FILL.
Значение по умолчанию:
DrawMode.FILL
См. также:
  • getDrawMode()
  • setDrawMode(DrawMode)
  • drawModeProperty()

cullFace

public final ObjectProperty<CullFace> cullFaceProperty
Определяет cullFace для этого Shape3D.
Значение по умолчанию:
CullFace.BACK
См. также:
  • getCullFace()
  • setCullFace(CullFace)
  • cullFaceProperty()

Подробности конструктора

Shape3D

protected Shape3D()
Конструктор для вызова подклассами.

Подробности метода

setMaterial

public final void setMaterial(Material value)
Устанавливает значение свойства material.
Описание свойства:
Определяет материал, используемый для этого Shape3D. По умолчанию материал равен null. Если Material равен null, для рендеринга используется PhongMaterial с диффузным цветом Color.LIGHTGRAY.
Значение по умолчанию:
null
Параметры:
value - значение для свойства material
См. также:
  • getMaterial()
  • materialProperty()

getMaterial

public final Material getMaterial()
Получает значение свойства material.
Описание свойства:
Определяет материал, используемый для этого Shape3D. По умолчанию материал равен null. Если Material равен null, для рендеринга используется PhongMaterial с диффузным цветом Color.LIGHTGRAY.
Значение по умолчанию:
null
Возвращает:
значение свойства material
См. также:
  • setMaterial(Material)
  • materialProperty()

materialProperty

public final ObjectProperty<Material> materialProperty()
Определяет материал, используемый для этого Shape3D. По умолчанию материал равен null. Если Material равен null, для рендеринга используется PhongMaterial с диффузным цветом Color.LIGHTGRAY.
Значение по умолчанию:
null
Возвращает:
свойство material
См. также:
  • getMaterial()
  • setMaterial(Material)

setDrawMode

public final void setDrawMode(DrawMode value)
Устанавливает значение свойства drawMode.
Описание свойства:
Определяет режим отрисовки, используемый для рендеринга этого Shape3D. DrawMode.LINE недоступен на встроенных платформах. Если drawMode установлен на DrawMode.LINE на встроенной платформе, вместо этого будет использоваться значение по умолчанию DrawMode.FILL.
Значение по умолчанию:
DrawMode.FILL
Параметры:
value - значение для свойства drawMode
См. также:
  • getDrawMode()
  • drawModeProperty()

getDrawMode

public final DrawMode getDrawMode()
Получает значение свойства drawMode.
Описание свойства:
Определяет режим отрисовки, используемый для рендеринга этого Shape3D. DrawMode.LINE недоступен на встроенных платформах. Если drawMode установлен на DrawMode.LINE на встроенной платформе, вместо этого будет использоваться значение по умолчанию DrawMode.FILL.
Значение по умолчанию:
DrawMode.FILL
Возвращает:
значение свойства drawMode
См. также:
  • setDrawMode(DrawMode)
  • drawModeProperty()

drawModeProperty

public final ObjectProperty<DrawMode> drawModeProperty()
Определяет режим отрисовки, используемый для рендеринга этого Shape3D. DrawMode.LINE недоступен на встроенных платформах. Если drawMode установлен на DrawMode.LINE на встроенной платформе, вместо этого будет использоваться значение по умолчанию DrawMode.FILL.
Значение по умолчанию:
DrawMode.FILL
Возвращает:
свойство drawMode
См. также:
  • getDrawMode()
  • setDrawMode(DrawMode)

setCullFace

public final void setCullFace(CullFace value)
Устанавливает значение свойства cullFace.
Описание свойства:
Определяет cullFace для этого Shape3D.
Значение по умолчанию:
CullFace.BACK
Параметры:
value - значение для свойства cullFace
См. также:
  • getCullFace()
  • cullFaceProperty()

getCullFace

public final CullFace getCullFace()
Получает значение свойства cullFace.
Описание свойства:
Определяет cullFace для этого Shape3D.
Значение по умолчанию:
CullFace.BACK
Возвращает:
значение свойства cullFace
См. также:
  • setCullFace(CullFace)
  • cullFaceProperty()

cullFaceProperty

public final ObjectProperty<CullFace> cullFaceProperty()
Определяет cullFace для этого Shape3D.
Значение по умолчанию:
CullFace.BACK
Возвращает:
свойство cullFace
См. также:
  • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API