Spec-Zone.ru › OpenJavaFX 17

Класс LightBase

java.lang.Object
javafx.scene.Node
javafx.scene.LightBase
Все реализованные интерфейсы:
Styleable, EventTarget
Прямые известные подклассы:
AmbientLight, PointLight
public abstract class LightBase
extends Node
Класс LightBase предоставляет определения общих свойств для объектов, представляющих источник света. К этим свойствам относятся:
  • color - цвет источника света
  • scope - список узлов, на которые влияет источник света
  • exlusionScope - список узлов, на которые источник света не влияет

Узел может присутствовать только в одном из списков. Если он добавлен в один, он молча удаляется из другого. Если узел не существует ни в одном списке, он наследует своё состояние воздействия от родителя, рекурсивно. Исключением из этого правила является свет с пустым списком scope, который неявно влияет на все узлы в своей сцене/подсцене (за исключением тех, что находятся в его списке exlusionScope), как если бы корень сцены находился в списке scope.
Список exlusionScope полезен только для узлов, которые в противном случае находились бы в области действия света. Исключение узла является удобной альтернативой обходу иерархии сцены и добавлению всех других узлов в область действия света. Вместо этого, область действия может оставаться широкой, а отдельные узлы могут быть исключены.

Обратите внимание, что это условная функция. См. ConditionalFeature.SCENE3D для получения дополнительной информации.

Приложение не должно напрямую расширять класс LightBase. В противном случае может быть выброшено исключение UnsupportedOperationException.

С момента:
JavaFX 8.0

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

Свойства
Тип Свойство Описание
ObjectProperty<Color> color
Указывает цвет источника света.
BooleanProperty lightOn
Определяет включение/выключение света.

Свойства, объявленные в классе 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 LightBase()
Создает новый экземпляр класса LightBase с источником света по умолчанию Color.WHITE.
protected LightBase​(Color color)
Создает новый экземпляр класса LightBase с использованием указанного цвета.

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

Модификатор и тип Метод Описание
ObjectProperty<Color> colorProperty()
Указывает цвет источника света.
Color getColor()
Возвращает значение свойства color.
ObservableList<Node> getExclusionScope()
Возвращает список узлов, определяющих иерархическую область исключения этого света.
ObservableList<Node> getScope()
Возвращает список узлов, определяющих иерархическую область действия этого света.
boolean isLightOn()
Возвращает значение свойства lightOn.
BooleanProperty lightOnProperty()
Определяет включение/выключение света.
void setColor​(Color value)
Устанавливает значение свойства color.
void setLightOn​(boolean value)
Устанавливает значение свойства lightOn.

Методы, объявленные в классе 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

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

цвет

public final ObjectProperty<Color> colorProperty
Указывает цвет источника света.
Значение по умолчанию:
null
См. также:
getColor(), setColor(Color)

включен

public final BooleanProperty lightOnProperty
Определяет, включен ли свет.
Значение по умолчанию:
true
См. также:
isLightOn(), setLightOn(boolean)

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

LightBase

protected LightBase()
Создает новый экземпляр класса LightBase с источником света по умолчанию Color.WHITE.

LightBase

protected LightBase(Color color)
Создает новый экземпляр класса LightBase, используя указанный цвет.
Параметры:
color - цвет источника света

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

установитьЦвет

public final void setColor(Color value)
Устанавливает значение свойства цвет.
Описание свойства:
Указывает цвет источника света.
Значение по умолчанию:
null

получитьЦвет

public final Color getColor()
Получает значение свойства цвет.
Описание свойства:
Указывает цвет источника света.
Значение по умолчанию:
null

свойствоЦвет

public final ObjectProperty<Color> colorProperty()
Указывает цвет источника света.
Значение по умолчанию:
null
См. также:
getColor(), setColor(Color)

включитьСвет

public final void setLightOn(boolean value)
Устанавливает значение свойства включен.
Описание свойства:
Определяет, включен ли свет.
Значение по умолчанию:
true

включенСвет

public final boolean isLightOn()
Получает значение свойства включен.
Описание свойства:
Определяет, включен ли свет.
Значение по умолчанию:
true

свойствоВключен

public final BooleanProperty lightOnProperty()
Определяет, включен ли свет.
Значение по умолчанию:
true
См. также:
isLightOn(), setLightOn(boolean)

получитьОбласть

public ObservableList<Node> getScope()
Получает список узлов, определяющих иерархическую область действия этого света. Все Shape3D в этом списке или под Parent в этом списке будут затронуты этим светом, если нет более близкого родителя в списке exclusionScope. Если список пуст, все узлы под сценой/подсценой света будут затронуты им (если они не находятся в списке exclusionScope).
Возвращает:
список узлов, определяющих иерархическую область действия этого света
См. также:
getExclusionScope()

получитьИсключениеОбласти

public ObservableList<Node> getExclusionScope()
Получает список узлов, определяющих иерархическую область исключения для этого света. Все Shape3D в этом списке или под Parent в этом списке не будут затронуты этим светом, если нет более близкого родителя в списке scope.
Это список для удобства исключения узлов, которые в противном случае попадают в область действия света.
Возвращает:
список узлов, определяющих иерархическую область исключения для этого света
С тех пор как:
13
См. также:
getScope()

© 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