Spec-Zone.ru › OpenJavaFX 17

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

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

Свойства
Тип Свойство Описание
ObjectProperty<CullFace> 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

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

Конструкторы
Модификатор Конструктор Описание
protected Shape3D()

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

Модификатор и тип Метод Описание
ObjectProperty<CullFace> cullFaceProperty()
Определяет cullFace для этой Shape3D.
ObjectProperty<DrawMode> drawModeProperty()
Определяет режим отрисовки, используемый для отрисовки этой Shape3D.
CullFace getCullFace()
Возвращает значение свойства cullFace.
DrawMode getDrawMode()
Возвращает значение свойства drawMode.
Material getMaterial()
Возвращает значение свойства material.
ObjectProperty<Material> materialProperty()
Определяет материал для этой Shape3D.
void setCullFace​(CullFace value)
Устанавливает значение свойства cullFace.
void setDrawMode​(DrawMode value)
Устанавливает значение свойства drawMode.
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, 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, 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, getStyleClass

Подробное описание свойств

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.

Spec-Zone.ru

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