Spec-Zone.ru › OpenJavaFX 8
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 для получения дополнительной информации.

С тех пор:

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, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Наследованные методы из класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • material

      public final ObjectProperty<Material> materialProperty
      Определяет материал этого Shape3D. Значение по умолчанию — null. Если Material равно null, для визуализации используется PhongMaterial с цветом diffuse равным 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 с цветом diffuse равным Color.LIGHTGRAY.

      Значение по умолчанию:

      null

    • getMaterial

      public final Material getMaterial()
      Возвращает значение свойства material.

      Описание свойства:

      Определяет материал этого Shape3D. Значение по умолчанию — null. Если Material равно null, для визуализации используется PhongMaterial с цветом diffuse равным Color.LIGHTGRAY.

      Значение по умолчанию:

      null

    • materialProperty

      public final ObjectProperty<Material> materialProperty()
      Определяет материал этого Shape3D. Значение по умолчанию — null. Если Material равно null, для визуализации используется PhongMaterial с цветом diffuse равным 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