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