Класс 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
Краткое описание конструкторов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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.