Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.shape

Класс 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
    Определяет грань для обрезки данного 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()
    Определяет грань для обрезки этого 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, getStyleClass, 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
  • Подробности свойства

    • 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