Класс Node
- javafx.scene.Node
Каждый элемент в графе сцены называется Node. Узлы-ветви имеют тип Parent, конкретные подклассы которого являются Group, Region и Control, или их подклассы.
Узлы-листья — это такие классы, как Rectangle, Text, ImageView, MediaView или другие подобные классы-листья, которые не могут иметь дочерние элементы. Только один узел в каждом дереве графа сцены не имеет родителя, который называется «корневым» узлом.
В графе сцены может быть несколько деревьев. Некоторые деревья могут быть частью Scene, в этом случае они могут отображаться. Другие деревья могут не быть частью любого Scene.
Узел может встречаться не более одного раза в любом месте графа сцены. Конкретно, узел должен появляться не более одного раза во всех следующих случаях: как корневой узел Scene, в списке дочерних элементов ObservableList Parent или как обрезка Node.
Граф сцены не должен содержать циклов. Цикл будет существовать, если узел является предком самого себя в дереве, рассматривая список содержимого Group ObservableList, список дочерних элементов ObservableList Parent и отношения обрезки Node, упомянутые выше.
Если программа добавляет дочерний узел к родительскому (включая Group, Region и т.д.) и этот узел уже является дочерним элементом другого родительского элемента или корневым элементом сцены, узел автоматически (и без сообщений об ошибках) удаляется из своего прежнего родителя. Если программа пытается изменить граф сцены любым другим способом, нарушающим вышеуказанные правила, генерируется исключение, попытка изменения игнорируется, и граф сцены восстанавливается до предыдущего состояния.
Можно переупорядочить структуру графа сцены, например, переместить поддерево из одного места в графе сцены в другое. Для этого обычно необходимо удалить поддерево из старого места перед вставкой в новое место. Однако поддерево будет автоматически удалено, как описано выше, если приложение не удалит его явно.
Объекты узлов могут создаваться и изменяться в любом потоке, пока они еще не прикреплены к Scene в Window, который отображается. Приложение должно прикреплять узлы к такой сцене или изменять их в потоке JavaFX Application.
Идентификатор строки
Каждый узел в графе сцены может иметь уникальный id. Этот идентификатор очень похож на атрибут "id" тега HTML, так как разработчику и дизайнеру необходимо гарантировать, что id является уникальным в графе сцены. Для поиска узла с уникальным идентификатором в графе сцены или в поддереве графа сцены можно использовать удобную функцию lookup(String). Идентификатор также может использоваться для идентификации узлов для применения стилей; см. раздел CSS ниже.
Система координат
Класс Node определяет традиционную систему координат «локального» пространства компьютерной графики, в которой ось x увеличивается вправо, а ось y увеличивается вниз. Конкретные классы узлов для фигур предоставляют переменные для определения геометрии и расположения фигуры в этом локальном пространстве координат. Например, Rectangle предоставляет переменные x, y, width, height, а Circle предоставляет переменные centerX, centerY и radius.
На уровне пикселей устройства целочисленные координаты соответствуют углам и щелям между пикселями, а центры пикселей находятся посередине между целочисленными позициями пикселей. Поскольку все значения координат задаются с плавающей точкой, координаты могут точно указывать на эти углы (когда значения с плавающей точкой имеют точные целочисленные значения) или на любое положение в пикселе. Например, координата (0.5, 0.5) укажет на центр верхнего левого пикселя на Stage. Аналогично, прямоугольник по координатам (0, 0) с размерами 10 на 10 будет простираться от верхнего левого угла верхнего левого пикселя на Stage до нижнего правого угла 10-го пикселя на 10-й строке сканирования. Центр пикселя последнего пикселя внутри этого прямоугольника будет по координатам (9.5, 9.5).
На практике для большинства узлов применяются преобразования к их системе координат, как указано ниже. В результате приведенная выше информация о выравнивании координат устройства с сеткой пикселей относится к преобразованным координатам, а не к локальным координатам узлов. Класс Shape описывает некоторые дополнительные важные контекстно-зависимые сведения о сопоставлении координат и том, как это может повлиять на рендеринг.
Преобразования
К любому Node можно применить преобразования. К ним относятся смещение, поворот, масштабирование или сдвиг.
Преобразование смещения — это преобразование, которое смещает начало координат пространства узла вдоль оси x или y. Например, если вы создали Rectangle, который рисуется в начале координат (x=0, y=0) и имеет ширину 100 и высоту 50, а затем применили Translate со смещением 10 по оси x (x=10), то прямоугольник будет отображаться по координатам (x=10, y=0) и сохранит ширину 100 и высоту 50. Обратите внимание, что начало координат сместилось, а не переменная x прямоугольника.
Частым преобразованием узла является смещение на целое число расстояния, которое чаще всего используется для выравнивания узлов на сцене. Такие целочисленные смещения сохраняют отображение пикселей устройства, поэтому локальные координаты, которые являются целыми числами, по-прежнему отображаются на щелях между пикселями.
Преобразование поворота — это преобразование, которое вращает пространство координат узла вокруг указанной точки «рычага», заставляя узел выглядеть повернутым. Например, если вы создали Rectangle, который рисуется в начале координат (x=0, y=0) и имеет ширину 100 и высоту 30, и вы применили Rotate с углом поворота 90 градусов (угол=90) и рычагом в начале координат (pivotX=0, pivotY=0), то прямоугольник будет нарисован так, как будто его x и y равны нулю, но его высота равна 100, а ширина -30. То есть, это как если бы в верхний левый угол была вставлена булавка, и прямоугольник вращается на 90 градусов по часовой стрелке вокруг этой булавки. Если точка рычага вместо этого будет расположена в центре прямоугольника (в точке x=50, y=15), то прямоугольник будет вращаться вокруг своего центра.
Обратите внимание, что, как и при всех преобразованиях, переменные x, y, ширина и высота прямоугольника (которые остаются относительными к локальному пространству координат) не изменились, а преобразование изменяет все пространство координат прямоугольника.
Преобразование масштабирования заставляет узел выглядеть либо больше, либо меньше, в зависимости от коэффициента масштабирования. Масштабирование изменяет пространство координат узла таким образом, что каждое единичное расстояние вдоль оси в локальных координатах умножается на коэффициент масштабирования. Как и при преобразованиях поворота, преобразования масштабирования применяются относительно точки «рычага». Вы можете представить это как точку в узле, вокруг которой вы «увеличиваете». Например, если вы создали Rectangle с strokeWidth 5 и шириной и высотой 50, и вы применили Scale с коэффициентами масштабирования (x=2.0, y=2.0) и рычагом в начале координат (pivotX=0, pivotY=0), то весь прямоугольник (включая обводку) удвоится в размерах, увеличиваясь вправо и вниз от начала координат.
Преобразование сдвига, иногда называемое наклоном, фактически поворачивает одну ось таким образом, что оси x и y больше не перпендикулярны.
Несколько преобразований могут быть применены к узлу, указав упорядоченную цепочку преобразований. Порядок применения преобразований определяется ObservableList, указанной в переменной transforms.
Ограничительные прямоугольники
Поскольку к каждому Node применяются преобразования, геометрический ограничительный прямоугольник каждого узла может быть описан по-разному в зависимости от того, учитываются ли преобразования или нет.
Каждый Node имеет только для чтения переменную boundsInLocal, которая определяет ограничительный прямоугольник Node в неизменённых локальных координатах. boundsInLocal включает геометрию формы узла, включая любое пространство, необходимое для ненулевой обводки, которая может выходить за пределы локальных переменных положения/размера, а также переменные clip и effect.
Каждый Node также имеет только для чтения переменную boundsInParent, которая определяет ограничительный прямоугольник Node после применения всех преобразований, включая те, которые установлены в transforms, scaleX/scaleY, rotate, translateX/translateY и layoutX/layoutY. Она называется «boundsInParent», потому что прямоугольник будет относиться к системе координат родителя. Это «визуальные» границы узла.
Наконец, переменная layoutBounds определяет прямоугольные границы Node, которые должны использоваться в качестве основы для расчетов выравнивания и могут отличаться от визуальных границ узла. Для фигур, текста и ImageView значения layoutBounds по умолчанию включают только геометрию фигуры, включая пространство, необходимое для ненулевой strokeWidth, но не включают эффект, обрезку или какие-либо преобразования. Для масштабируемых классов (Regions и Controls) layoutBounds всегда будет соответствовать 0,0 width x height.
На рисунке показан узел без преобразования и его boundsInLocal:
boundsInParent в пространстве координат родительского узла. boundsInLocal остается таким же, как на первом изображении; зелёный прямоугольник на этом изображении представляет boundsInLocal в пространстве координат узла. Изображения демонстрируют заполненный и обведённый прямоугольник и их границы. Первый прямоугольник [x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:0] имеет следующие границы: [x:10.0 y:10.0 width:100.0 height:100.0]. Второй прямоугольник [x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:5] имеет следующие границы: [x:7.5 y:7.5 width:105 height:105] (обводка по умолчанию центрируется, поэтому только половина её находится вне исходных границ; также возможно создание внутреннего или внешнего обвода). Поскольку ни один из прямоугольников не имеет применённого преобразования, boundsInParent и boundsInLocal совпадают.
CSS
Класс Node содержит переменные id, styleClass и style, используемые для стилизации этого узла из CSS. Переменные id и styleClass используются в таблице стилей CSS для идентификации узлов, к которым должны быть применены стили. Переменная style содержит свойства и значения стилей, которые применяются непосредственно к этому узлу.
Для получения дополнительной информации о CSS и о том, как применять CSS-стили к узлам, см. Руководство по CSS.
С:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<String>accessibleHelpДоступный текст справки для этогоNode.ObjectProperty<String>accessibleRoleDescriptionОписание роли этогоNode.ObjectProperty<AccessibleRole>accessibleRoleДоступная роль для этогоNode.ObjectProperty<String>accessibleTextДоступный текст для этогоNode.ObjectProperty<BlendMode>blendModeBlendMode-режим смешивания для слияния этого узла в сцену за ним.ReadOnlyObjectProperty<Bounds>boundsInLocalПрямоугольные границы этогоNodeв локальной системе координат узла без преобразований.ReadOnlyObjectProperty<Bounds>boundsInParentПрямоугольные границы этогоNode, включающие преобразования.ObjectProperty<CacheHint>cacheHintДополнительный совет для управления кешированием растровых изображений.BooleanPropertycacheПодсказка для системы о том, что этотNodeдолжен быть кэширован как растровое изображение.ObjectProperty<Node>clipУказываетNodeдля определения формы обрезки для этого узла.ObjectProperty<Cursor>cursorОпределяет курсор мыши для этогоNodeи подузлов.ObjectProperty<DepthTest>depthTestУказывает, используется ли тестирование глубины при отрисовке этого узла.ReadOnlyBooleanPropertydisabledУказывает, отключён ли этотNode.BooleanPropertydisableОпределяет индивидуальное состояние отключения этогоNode.ReadOnlyObjectProperty<NodeOrientation>effectiveNodeOrientationЭффективное направление узла учитывает наследование направления узла, возвращая либо слева направо, либо справа налево.ObjectProperty<Effect>effectУказывает эффект, который нужно применить к этомуNode.ObjectProperty<EventDispatcher>eventDispatcherУказывает диспетчер событий для этого узла.ReadOnlyBooleanPropertyfocusedУказывает, имеет ли этотNodeв данный момент фокус ввода.BooleanPropertyfocusTraversableУказывает, должен ли этотNodeбыть частью цикла перемещения фокуса.ReadOnlyBooleanPropertyhoverУказывает, находится ли этотNodeпод курсором мыши.StringPropertyidИдентификатор этогоNode.ObjectProperty<InputMethodRequests>inputMethodRequestsСвойство, содержащее запросы InputMethod.ReadOnlyObjectProperty<Bounds>layoutBoundsПрямоугольные границы, которые должны использоваться для расчётов макета этого узла.DoublePropertylayoutXОпределяет координату x перемещения, которая добавляется к преобразованию этогоNodeдля целей макета.DoublePropertylayoutYОпределяет координату y перемещения, которая добавляется к преобразованию этогоNodeдля целей макета.ReadOnlyObjectProperty<Transform>localToParentTransformАффинное преобразование, содержащее вычисленное преобразование локальной системы координат к родительской системе.ReadOnlyObjectProperty<Transform>localToSceneTransformАффинное преобразование, содержащее вычисленное преобразование локальной системы координат к глобальной системе.BooleanPropertymanagedОпределяет, будет ли макет этого узла управляться его родителем.BooleanPropertymouseTransparentЕслиtrue, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши.ObjectProperty<NodeOrientation>nodeOrientationСвойство, содержащее NodeOrientation.ObjectProperty<EventHandler<? super ContextMenuEvent>>onContextMenuRequestedОпределяет функцию, вызываемую при запросе контекстного меню для этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onDragDetectedОпределяет функцию, вызываемую при обнаружении жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragDoneОпределяет функцию, вызываемую, когда этотNodeявляется источником жеста перетаскивания и отпускания после того, как данные были отпущены на целевой объект.ObjectProperty<EventHandler<? super DragEvent>>onDragDroppedОпределяет функцию, вызываемую при отпускании кнопки мыши на этомNodeво время жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragEnteredОпределяет функцию, вызываемую при входе жеста перетаскивания в этотNode.ObjectProperty<EventHandler<? super DragEvent>>onDragExitedОпределяет функцию, вызываемую при выходе жеста перетаскивания из этогоNode.ObjectProperty<EventHandler<? super DragEvent>>onDragOverОпределяет функцию, вызываемую при перемещении жеста перетаскивания внутри этогоNode.ObjectProperty<EventHandler<? super InputMethodEvent>>onInputMethodTextChangedОпределяет функцию, вызываемую, когда этотNodeимеет фокус ввода, и текст метода ввода изменился.ObjectProperty<EventHandler<? super KeyEvent>>onKeyPressedОпределяет функцию, вызываемую, когда этотNodeили его дочернийNodeимеет фокус ввода и нажата клавиша.ObjectProperty<EventHandler<? super KeyEvent>>onKeyReleasedОпределяет функцию, вызываемую, когда этотNodeили его дочернийNodeимеет фокус ввода и отпущена клавиша.ObjectProperty<EventHandler<? super KeyEvent>>onKeyTypedОпределяет функцию, вызываемую, когда этотNodeили его дочернийNodeимеет фокус ввода и введена клавиша.ObjectProperty<EventHandler<? super MouseEvent>>onMouseClickedОпределяет функцию, вызываемую, когда нажата и отпущена кнопка мыши на этомNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragEnteredОпределяет функцию, вызываемую, когда полный жест нажатия-перетаскивания-отпускания входит в этотNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragExitedОпределяет функцию, вызываемую, когда полный жест нажатия-перетаскивания-отпускания выходит из этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseDraggedОпределяет функцию, вызываемую, когда нажата кнопка мыши на этомNodeи затем выполняется перетаскивание.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragOverОпределяет функцию, вызываемую, когда полный жест нажатия-перетаскивания-отпускания проходит внутри этогоNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragReleasedОпределяет функцию, вызываемую, когда полный жест нажатия-перетаскивания-отпускания заканчивается (отпусканием кнопки мыши) внутри этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseEnteredОпределяет функцию, вызываемую при входе курсора мыши в этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseExitedОпределяет функцию, вызываемую при выходе курсора мыши из этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseMovedОпределяет функцию, вызываемую при движении курсора мыши внутри этогоNode, но никакие кнопки не нажаты.ObjectProperty<EventHandler<? super MouseEvent>>onMousePressedОпределяет функцию, вызываемую, когда нажата кнопка мыши на этомNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseReleasedОпределяет функцию, вызываемую, когда отпущена кнопка мыши на этомNode.ObjectProperty<EventHandler<? super RotateEvent>>onRotateОпределяет функцию, вызываемую при выполнении пользователем действия поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationFinishedОпределяет функцию, вызываемую по завершении жеста поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationStartedОпределяет функцию, вызываемую при обнаружении жеста поворота.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollFinishedОпределяет функцию, вызываемую по завершении жеста прокрутки.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollОпределяет функцию, вызываемую при выполнении пользователем действия прокрутки.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollStartedОпределяет функцию, вызываемую при обнаружении жеста прокрутки.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeDownОпределяет функцию, вызываемую при выполнении жеста свайпа вниз, центрированного над этим узлом.
ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeLeftОпределяет функцию, которая вызывается при жесте свайпа влево, центрированном над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeRightОпределяет функцию, которая вызывается при жесте свайпа вправо, центрированном над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeUpОпределяет функцию, которая вызывается при жесте свайпа вверх, центрированном над этим узлом.ObjectProperty<EventHandler<? super TouchEvent>>onTouchMovedОпределяет функцию, которая вызывается при перемещении точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchPressedОпределяет функцию, которая вызывается при нажатии новой точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchReleasedОпределяет функцию, которая вызывается при отпускании точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchStationaryОпределяет функцию, которая вызывается, когда точка касания удерживается и неподвижна.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomFinishedОпределяет функцию, которая вызывается по завершении жеста масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomОпределяет функцию, которая вызывается при выполнении пользователем действия масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomStartedОпределяет функцию, которая вызывается при обнаружении жеста масштабирования.DoublePropertyopacityУказывает, насколько непрозрачным (то есть сплошным) выглядитNode.ReadOnlyObjectProperty<Parent>parentРодитель этогоNode.BooleanPropertypickOnBoundsОпределяет, как выполняется вычисление выбора для этого узла при срабатывании функцииMouseEventилиcontains.ReadOnlyBooleanPropertypressedНажата лиNode.DoublePropertyrotateОпределяет угол поворота вокруг центраNodeв градусах.ObjectProperty<Point3D>rotationAxisОпределяет ось вращения этогоNode.DoublePropertyscaleXОпределяет коэффициент масштабирования координат вокруг центра объекта по оси X этогоNode.DoublePropertyscaleYОпределяет коэффициент масштабирования координат вокруг центра объекта по оси Y этогоNode.DoublePropertyscaleZОпределяет коэффициент масштабирования координат вокруг центра объекта по оси Z этогоNode.ReadOnlyObjectProperty<Scene>sceneScene, частью которого является этотNode.StringPropertystyleСтроковое представление CSS-стиля, связанного с этим конкретнымNode.DoublePropertytranslateXОпределяет координату x перемещения, добавляемого к преобразованию этогоNode.DoublePropertytranslateYОпределяет координату y перемещения, добавляемого к преобразованию этогоNode.DoublePropertytranslateZОпределяет координату Z перемещения, добавляемого к преобразованным координатам этогоNode.BooleanPropertyvisibleУказывает, следует ли отображать этотNodeи все дочерние узлы как часть графа сцены.
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static doubleBASELINE_OFFSET_SAME_AS_HEIGHTЭто специальное значение, которое может возвращаться функциейgetBaselineOffset().
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор и описание protectedNode()Создаёт новый экземпляр Node.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание ObjectProperty<String>accessibleHelpProperty()Доступный текст справки для этогоNode.ObjectProperty<String>accessibleRoleDescriptionProperty()Описание роли этогоNode.ObjectProperty<AccessibleRole>accessibleRoleProperty()Доступная роль для этогоNode.ObjectProperty<String>accessibleTextProperty()Доступный текст для этогоNode.<T extends Event>
voidaddEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Регистрирует фильтр событий для этого узла.<T extends Event>
voidaddEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Регистрирует обработчик событий для этого узла.voidapplyCss()При необходимости применяет стили к этому узлу и его дочерним узлам, если таковые имеются.voidautosize()Если узел является изменяемым по размеру, установит его размеры макета до текущей предпочтительной ширины и высоты.ObjectProperty<BlendMode>blendModeProperty()BlendMode, используемый для смешивания этого отдельного узла со сценой позади него.ReadOnlyObjectProperty<Bounds>boundsInLocalProperty()Прямоугольные границы этогоNodeв локальном пространстве координат узла без преобразований.ReadOnlyObjectProperty<Bounds>boundsInParentProperty()Прямоугольные границы этогоNode, включающие его преобразования.EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)Создает цепочку обработки событий для этого узла.ObjectProperty<CacheHint>cacheHintProperty()Дополнительный совет для управления кешированием растровых изображений.BooleanPropertycacheProperty()Совет по производительности для системы, указывающий, что этотNodeдолжен быть кэширован как растровое изображение.ObjectProperty<Node>clipProperty()ОпределяетNodeдля определения формы обрезки для этого узла.doublecomputeAreaInScreen()Возвращает площадь этогоNode, спроецированную на физический экран в пикселях.booleancontains(double localX, double localY)Возвращаетtrue, если заданная точка (указанная в локальном пространстве координат этогоNode) находится внутри формы этогоNode.booleancontains(Point2D localPoint)Возвращаетtrue, если заданная точка (указанная в локальном пространстве координат этогоNode) находится внутри формы этогоNode.ObjectProperty<Cursor>cursorProperty()Определяет курсор мыши для этогоNodeи дочерних узлов.ObjectProperty<DepthTest>depthTestProperty()Указывает, используется ли проверка глубины при отрисовке этого узла.ReadOnlyBooleanPropertydisabledProperty()Указывает, отключен ли этотNode.BooleanPropertydisableProperty()Определяет индивидуальное состояние отключения этогоNode.ReadOnlyObjectProperty<NodeOrientation>effectiveNodeOrientationProperty()Эффективное направление узла определяет наследование ориентации узла, возвращая либо слева направо, либо справа налево.ObjectProperty<Effect>effectProperty()Указывает эффект, который нужно применить к этомуNode.ObjectProperty<EventDispatcher>eventDispatcherProperty()Указывает диспетчер событий для этого узла.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.voidfireEvent(Event event)Вызывает указанное событие.ReadOnlyBooleanPropertyfocusedProperty()Указывает, имеет ли в данный момент этотNodeфокус ввода.BooleanPropertyfocusTraversableProperty()Указывает, должен ли этотNodeвходить в цикл перехода фокуса.StringgetAccessibleHelp()Получает значение свойства accessibleHelp.AccessibleRolegetAccessibleRole()Получает значение свойства accessibleRole.StringgetAccessibleRoleDescription()Получает значение свойства accessibleRoleDescription.StringgetAccessibleText()Получает значение свойства accessibleText.doublegetBaselineOffset()Смещение базовой линии «алфавит» (или «римская») от координаты minY layoutBounds узла, которое должно использоваться при вертикальном выравнивании этого узла по базовой линии с другими узлами.BlendModegetBlendMode()Получает значение свойства blendMode.BoundsgetBoundsInLocal()Получает значение свойства boundsInLocal.BoundsgetBoundsInParent()Получает значение свойства boundsInParent.CacheHintgetCacheHint()Получает значение свойства cacheHint.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()NodegetClip()Получает значение свойства clip.OrientationgetContentBias()Возвращает ориентацию смещения изменения размера узла для целей макета.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегироватьgetClassCssMetaData(), чтобы к CssMetaData узла можно было получить доступ без необходимости в рефлексии.CursorgetCursor()Получает значение свойства cursor.DepthTestgetDepthTest()Получает значение свойства depthTest.EffectgetEffect()Получает значение свойства effect.NodeOrientationgetEffectiveNodeOrientation()Получает значение свойства effectiveNodeOrientation.EventDispatchergetEventDispatcher()Получает значение свойства eventDispatcher.StringgetId()Идентификатор этогоNode.InputMethodRequestsgetInputMethodRequests()Получает значение свойства inputMethodRequests.BoundsgetLayoutBounds()Получает значение свойства layoutBounds.doublegetLayoutX()Получает значение свойства layoutX.doublegetLayoutY()Получает значение свойства layoutY.TransformgetLocalToParentTransform()Получает значение свойства localToParentTransform.TransformgetLocalToSceneTransform()Получает значение свойства localToSceneTransform.NodeOrientationgetNodeOrientation()Получает значение свойства nodeOrientation.EventHandler<? super ContextMenuEvent>getOnContextMenuRequested()Получает значение свойства onContextMenuRequested.EventHandler<? super MouseEvent>getOnDragDetected()Получает значение свойства onDragDetected.EventHandler<? super DragEvent>getOnDragDone()Получает значение свойства onDragDone.EventHandler<? super DragEvent>getOnDragDropped()Получает значение свойства onDragDropped.EventHandler<? super DragEvent>getOnDragEntered()Получает значение свойства onDragEntered.EventHandler<? super DragEvent>getOnDragExited()Получает значение свойства onDragExited.EventHandler<? super DragEvent>getOnDragOver()Получает значение свойства onDragOver.EventHandler<? super InputMethodEvent>getOnInputMethodTextChanged()Получает значение свойства onInputMethodTextChanged.EventHandler<? super KeyEvent>getOnKeyPressed()Получает значение свойства onKeyPressed.EventHandler<? super KeyEvent>getOnKeyReleased()Получает значение свойства onKeyReleased.EventHandler<? super KeyEvent>getOnKeyTyped()Получает значение свойства onKeyTyped.EventHandler<? super MouseEvent>getOnMouseClicked()Получает значение свойства onMouseClicked.
EventHandler<? super MouseDragEvent>getOnMouseDragEntered()Получает значение свойства onMouseDragEntered.EventHandler<? super MouseDragEvent>getOnMouseDragExited()Получает значение свойства onMouseDragExited.EventHandler<? super MouseEvent>getOnMouseDragged()Получает значение свойства onMouseDragged.EventHandler<? super MouseDragEvent>getOnMouseDragOver()Получает значение свойства onMouseDragOver.EventHandler<? super MouseDragEvent>getOnMouseDragReleased()Получает значение свойства onMouseDragReleased.EventHandler<? super MouseEvent>getOnMouseEntered()Получает значение свойства onMouseEntered.EventHandler<? super MouseEvent>getOnMouseExited()Получает значение свойства onMouseExited.EventHandler<? super MouseEvent>getOnMouseMoved()Получает значение свойства onMouseMoved.EventHandler<? super MouseEvent>getOnMousePressed()Получает значение свойства onMousePressed.EventHandler<? super MouseEvent>getOnMouseReleased()Получает значение свойства onMouseReleased.EventHandler<? super RotateEvent>getOnRotate()Получает значение свойства onRotate.EventHandler<? super RotateEvent>getOnRotationFinished()Получает значение свойства onRotationFinished.EventHandler<? super RotateEvent>getOnRotationStarted()Получает значение свойства onRotationStarted.EventHandler<? super ScrollEvent>getOnScroll()Получает значение свойства onScroll.EventHandler<? super ScrollEvent>getOnScrollFinished()Получает значение свойства onScrollFinished.EventHandler<? super ScrollEvent>getOnScrollStarted()Получает значение свойства onScrollStarted.EventHandler<? super SwipeEvent>getOnSwipeDown()Получает значение свойства onSwipeDown.EventHandler<? super SwipeEvent>getOnSwipeLeft()Получает значение свойства onSwipeLeft.EventHandler<? super SwipeEvent>getOnSwipeRight()Получает значение свойства onSwipeRight.EventHandler<? super SwipeEvent>getOnSwipeUp()Получает значение свойства onSwipeUp.EventHandler<? super TouchEvent>getOnTouchMoved()Получает значение свойства onTouchMoved.EventHandler<? super TouchEvent>getOnTouchPressed()Получает значение свойства onTouchPressed.EventHandler<? super TouchEvent>getOnTouchReleased()Получает значение свойства onTouchReleased.EventHandler<? super TouchEvent>getOnTouchStationary()Получает значение свойства onTouchStationary.EventHandler<? super ZoomEvent>getOnZoom()Получает значение свойства onZoom.EventHandler<? super ZoomEvent>getOnZoomFinished()Получает значение свойства onZoomFinished.EventHandler<? super ZoomEvent>getOnZoomStarted()Получает значение свойства onZoomStarted.doublegetOpacity()Получает значение свойства opacity.ParentgetParent()Получает значение свойства parent.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.ObservableSet<PseudoClass>getPseudoClassStates()Возвращает состояние псевдокласса этого Styleable.doublegetRotate()Получает значение свойства rotate.Point3DgetRotationAxis()Получает значение свойства rotationAxis.doublegetScaleX()Получает значение свойства scaleX.doublegetScaleY()Получает значение свойства scaleY.doublegetScaleZ()Получает значение свойства scaleZ.ScenegetScene()Получает значение свойства scene.StringgetStyle()Строковое представление CSS-стиля, связанного с этим конкретнымNode.StyleablegetStyleableParent()Возвращает родителя этого Styleable или null, если родителя нет.ObservableList<String>getStyleClass()Список строковых идентификаторов, которые могут использоваться для логической группировки узлов, в частности для внешнего движка стилей.ObservableList<Transform>getTransforms()Определяет наблюдаемый список объектовTransform, которые должны быть применены к этомуNode.doublegetTranslateX()Получает значение свойства translateX.doublegetTranslateY()Получает значение свойства translateY.doublegetTranslateZ()Получает значение свойства translateZ.StringgetTypeSelector()Тип этогоStyleable, который используется для сопоставления селекторов.ObjectgetUserData()Возвращает ранее заданное свойство Object или null, если такое свойство не было задано с помощью методаsetUserData(java.lang.Object).booleanhasProperties()Проверяет, есть ли у узла свойства.ReadOnlyBooleanPropertyhoverProperty()Указатель, захвачен ли этотNodeв данный момент.StringPropertyidProperty()Идентификатор этогоNode.ObjectProperty<InputMethodRequests>inputMethodRequestsProperty()Свойство, содержащее InputMethodRequests.booleanintersects(Bounds localBounds)Возвращаетtrue, если заданная область (указанная в локальной системе координат этогоNode) пересекается с формой этогоNode.booleanintersects(double localX, double localY, double localWidth, double localHeight)Возвращаетtrue, если заданный прямоугольник (указанный в локальной системе координат этогоNode) пересекается с формой этогоNode.booleanisCache()Получает значение свойства cache.booleanisDisable()Получает значение свойства disable.booleanisDisabled()Получает значение свойства disabled.booleanisFocused()Получает значение свойства focused.booleanisFocusTraversable()Получает значение свойства focusTraversable.booleanisHover()Получает значение свойства hover.booleanisManaged()Получает значение свойства managed.booleanisMouseTransparent()Получает значение свойства mouseTransparent.booleanisPickOnBounds()Получает значение свойства pickOnBounds.booleanisPressed()Получает значение свойства pressed.booleanisResizable()Указывает, является ли этот узел типом, который может быть изменен размером его родителем.booleanisVisible()Получает значение свойства visible.ReadOnlyObjectProperty<Bounds>layoutBoundsProperty()Прямоугольная область, которая должна использоваться для вычислений макета для этого узла.DoublePropertylayoutXProperty()Определяет координату x трансляции, которая добавляется к преобразованию этогоNodeдля целей макета.DoublePropertylayoutYProperty()Определяет координату y трансляции, которая добавляется к преобразованию этогоNodeдля целей макета.BoundslocalToParent(Bounds localBounds)Преобразует область из локальной системы координат этогоNodeв систему координат его родителя.Point2DlocalToParent(double localX, double localY)Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.Point3DlocalToParent(double x, double y, double z)Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.
Point2DlocalToParent(Point2D localPoint)Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.Point3DlocalToParent(Point3D localPoint)Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.ReadOnlyObjectProperty<Transform>localToParentTransformProperty()Аффинное преобразование, содержащее вычисленное локально-родительское преобразование.BoundslocalToScene(Bounds localBounds)Преобразует область из локальной системы координат этогоNodeв систему координат его сцены.BoundslocalToScene(Bounds localBounds, boolean rootScene)Преобразует область из локальной системы координат этогоNodeв систему координат его сцены.Point2DlocalToScene(double localX, double localY)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point2DlocalToScene(double x, double y, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point3DlocalToScene(double x, double y, double z)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point3DlocalToScene(double x, double y, double z, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point2DlocalToScene(Point2D localPoint)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point2DlocalToScene(Point2D localPoint, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point3DlocalToScene(Point3D localPoint)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.Point3DlocalToScene(Point3D localPoint, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены.ReadOnlyObjectProperty<Transform>localToSceneTransformProperty()Аффинное преобразование, содержащее вычисленное локально-сценное преобразование.BoundslocalToScreen(Bounds localBounds)Преобразует область из локальной системы координат этогоNodeв систему координат егоScreen.Point2DlocalToScreen(double localX, double localY)Преобразует точку из локальной системы координат этогоNodeв систему координат егоScreen.Point2DlocalToScreen(double localX, double localY, double localZ)Преобразует точку из локальной системы координат этогоNodeв систему координат егоScreen.Point2DlocalToScreen(Point2D localPoint)Преобразует точку из локальной системы координат этогоNodeв систему координат егоScreen.Point2DlocalToScreen(Point3D localPoint)Преобразует точку из локальной системы координат этогоNodeв систему координат егоScreen.Nodelookup(String selector)Находит этотNodeили первый дочерний узел, соответствующий заданному селектору CSS.Set<Node>lookupAll(String selector)Находит всеNode, включая этот и все дочерние элементы, соответствующие заданному селектору CSS.BooleanPropertymanagedProperty()Определяет, будет ли макет этого узла управляться его родителем.doublemaxHeight(double width)Возвращает максимальную высоту узла для использования в расчетах макета.doublemaxWidth(double height)Возвращает максимальную ширину узла для использования в расчетах макета.doubleminHeight(double width)Возвращает минимальную высоту узла для использования в расчетах макета.doubleminWidth(double height)Возвращает минимальную ширину узла для использования в расчетах макета.BooleanPropertymouseTransparentProperty()Еслиtrue, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши.ObjectProperty<NodeOrientation>nodeOrientationProperty()Свойство, содержащее NodeOrientation.voidnotifyAccessibleAttributeChanged(AccessibleAttribute attributes)Этот метод вызывается приложением, чтобы уведомить средства вспомогательных технологий о том, что значение атрибута изменилось.ObjectProperty<EventHandler<? super ContextMenuEvent>>onContextMenuRequestedProperty()Определяет функцию, которая будет вызвана при запросе контекстного меню для этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onDragDetectedProperty()Определяет функцию, которая будет вызвана при обнаружении жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragDoneProperty()Определяет функцию, которая будет вызвана, когда этотNodeявляется источником перетаскивания и перекладывания после того, как данные были переложены на целевой объект перекладывания.ObjectProperty<EventHandler<? super DragEvent>>onDragDroppedProperty()Определяет функцию, которая будет вызвана при отпускании кнопки мыши на этомNodeво время жеста перетаскивания и перекладывания.ObjectProperty<EventHandler<? super DragEvent>>onDragEnteredProperty()Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этотNode.ObjectProperty<EventHandler<? super DragEvent>>onDragExitedProperty()Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этогоNode.ObjectProperty<EventHandler<? super DragEvent>>onDragOverProperty()Определяет функцию, которая будет вызвана при перемещении жеста перетаскивания внутри этогоNode.ObjectProperty<EventHandler<? super InputMethodEvent>>onInputMethodTextChangedProperty()Определяет функцию, которая будет вызвана, когда у этогоNodeесть фокус ввода, и текст метода ввода изменился.ObjectProperty<EventHandler<? super KeyEvent>>onKeyPressedProperty()Определяет функцию, которая будет вызвана, когда у этогоNodeили его дочернего элементаNodeесть фокус ввода, и нажата клавиша.ObjectProperty<EventHandler<? super KeyEvent>>onKeyReleasedProperty()Определяет функцию, которая будет вызвана, когда у этогоNodeили его дочернего элементаNodeесть фокус ввода, и клавиша отпущена.ObjectProperty<EventHandler<? super KeyEvent>>onKeyTypedProperty()Определяет функцию, которая будет вызвана, когда у этогоNodeили его дочернего элементаNodeесть фокус ввода, и набрана клавиша.ObjectProperty<EventHandler<? super MouseEvent>>onMouseClickedProperty()Определяет функцию, которая будет вызвана при щелчке (нажатии и отпускании) кнопки мыши на этомNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragEnteredProperty()Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания войдёт в этотNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragExitedProperty()Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания покинет этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseDraggedProperty()Определяет функцию, которая будет вызвана, когда нажата кнопка мыши на этомNodeи затем перетаскивается.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragOverProperty()Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания будет продолжаться внутри этогоNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragReleasedProperty()Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания завершится (отпуском кнопки мыши) внутри этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseEnteredProperty()Определяет функцию, которая будет вызвана, когда курсор мыши войдёт в этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseExitedProperty()Определяет функцию, которая будет вызвана, когда курсор мыши покинет этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseMovedProperty()Определяет функцию, которая будет вызвана, когда курсор мыши перемещается внутри этогоNode, но не нажаты никакие кнопки.ObjectProperty<EventHandler<? super MouseEvent>>onMousePressedProperty()Определяет функцию, которая будет вызвана при нажатии кнопки мыши на этомNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseReleasedProperty()Определяет функцию, которая будет вызвана при отпускании кнопки мыши на этомNode.ObjectProperty<EventHandler<? super RotateEvent>>onRotateProperty()Определяет функцию, которая будет вызвана при выполнении пользователем действия поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationFinishedProperty()Определяет функцию, которая будет вызвана при завершении жеста поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationStartedProperty()Определяет функцию, которая будет вызвана при обнаружении жеста поворота.
ObjectProperty<EventHandler<? super ScrollEvent>>onScrollFinishedProperty()Определяет функцию, вызываемую по завершении жеста прокрутки.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollProperty()Определяет функцию, вызываемую при выполнении пользователем действия прокрутки.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollStartedProperty()Определяет функцию, вызываемую при обнаружении жеста прокрутки.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeDownProperty()Определяет функцию, вызываемую при выполнении жеста свайпа вниз, центрированного над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeLeftProperty()Определяет функцию, вызываемую при выполнении жеста свайпа влево, центрированного над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeRightProperty()Определяет функцию, вызываемую при выполнении жеста свайпа вправо, центрированного над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeUpProperty()Определяет функцию, вызываемую при выполнении жеста свайпа вверх, центрированного над этим узлом.ObjectProperty<EventHandler<? super TouchEvent>>onTouchMovedProperty()Определяет функцию, вызываемую при перемещении точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchPressedProperty()Определяет функцию, вызываемую при нажатии новой точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchReleasedProperty()Определяет функцию, вызываемую при отпускании точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchStationaryProperty()Определяет функцию, вызываемую, когда точка касания удерживается нажатой и неподвижна.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomFinishedProperty()Определяет функцию, вызываемую по завершении жеста масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomProperty()Определяет функцию, вызываемую при выполнении пользователем действия масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomStartedProperty()Определяет функцию, вызываемую при обнаружении жеста масштабирования.DoublePropertyopacityProperty()Указывает, насколько непрозрачным (то есть твёрдым) выглядитNode.ReadOnlyObjectProperty<Parent>parentProperty()Родитель этогоNode.BoundsparentToLocal(Bounds parentBounds)Преобразует прямоугольник из координатного пространства родителя в локальное координатное пространство этогоNode.Point2DparentToLocal(double parentX, double parentY)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.Point3DparentToLocal(double parentX, double parentY, double parentZ)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.Point2DparentToLocal(Point2D parentPoint)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.Point3DparentToLocal(Point3D parentPoint)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.BooleanPropertypickOnBoundsProperty()Определяет, как выполняется вычисление выбора для этого узла при вызове функцииMouseEventилиcontains.doubleprefHeight(double width)Возвращает предпочтительную высоту узла для использования в расчётах макета.doubleprefWidth(double height)Возвращает предпочтительную ширину узла для использования в расчётах макета.ReadOnlyBooleanPropertypressedProperty()Нажата лиNodeили нет.voidpseudoClassStateChanged(PseudoClass pseudoClass, boolean active)Используется для указания того, что псевдокласс этого узла изменился.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологией для запроса значения атрибута.voidrelocate(double x, double y)Устанавливает свойства смещения layoutX и layoutY узла, чтобы переместить этот узел в положение x,y в родителе.<T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Отменяет ранее зарегистрированный фильтр событий для этого узла.<T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Отменяет ранее зарегистрированный обработчик событий для этого узла.voidrequestFocus()Запрашивает, чтобы этотNodeполучил фокус ввода и что родительский элемент высшего уровня этогоNodeстал фокусированным окном.voidresize(double width, double height)Если узел изменяемый, установит его размеры макета до указанной ширины и высоты.voidresizeRelocate(double x, double y, double width, double height)Если узел изменяемый, установит его размеры макета до указанной ширины и высоты.DoublePropertyrotateProperty()Определяет угол поворота вокруг центраNodeв градусах.ObjectProperty<Point3D>rotationAxisProperty()Определяет ось вращения этогоNode.DoublePropertyscaleXProperty()Определяет коэффициент масштабирования координат вокруг центра объекта по оси X этогоNode.DoublePropertyscaleYProperty()Определяет коэффициент масштабирования координат вокруг центра объекта по оси Y этогоNode.DoublePropertyscaleZProperty()Определяет коэффициент масштабирования координат вокруг центра объекта по оси Z этогоNode.ReadOnlyObjectProperty<Scene>sceneProperty()Scene, частью которого является этотNode.BoundssceneToLocal(Bounds sceneBounds)Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этогоNode.BoundssceneToLocal(Bounds bounds, boolean rootScene)Преобразует область из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DsceneToLocal(double sceneX, double sceneY)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DsceneToLocal(double x, double y, boolean rootScene)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point3DsceneToLocal(double sceneX, double sceneY, double sceneZ)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DsceneToLocal(Point2D scenePoint)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DsceneToLocal(Point2D point, boolean rootScene)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point3DsceneToLocal(Point3D scenePoint)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.BoundsscreenToLocal(Bounds screenBounds)Преобразует прямоугольник из координатного пространстваScreenв локальное координатное пространство этогоNode.Point2DscreenToLocal(double screenX, double screenY)Преобразует точку из координатного пространстваScreenв локальное координатное пространство этогоNode.Point2DscreenToLocal(Point2D screenPoint)Преобразует точку из координатного пространстваScreenв локальное координатное пространство этогоNode.voidsetAccessibleHelp(String value)Устанавливает значение свойства accessibleHelp.voidsetAccessibleRole(AccessibleRole value)Устанавливает значение свойства accessibleRole.voidsetAccessibleRoleDescription(String value)Устанавливает значение свойства accessibleRoleDescription.voidsetAccessibleText(String value)Устанавливает значение свойства accessibleText.voidsetBlendMode(BlendMode value)Устанавливает значение свойства blendMode.voidsetCache(boolean value)Устанавливает значение свойства cache.voidsetCacheHint(CacheHint value)Устанавливает значение свойства cacheHint.voidsetClip(Node value)Устанавливает значение свойства clip.voidsetCursor(Cursor value)Устанавливает значение свойства cursor.voidsetDepthTest(DepthTest value)Устанавливает значение свойства depthTest.
voidsetDisable(boolean value)Устанавливает значение свойства disable.protected voidsetDisabled(boolean value)Устанавливает значение свойства disabled.voidsetEffect(Effect value)Устанавливает значение свойства effect.voidsetEventDispatcher(EventDispatcher value)Устанавливает значение свойства eventDispatcher.protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Устанавливает обработчик для данного типа события.protected voidsetFocused(boolean value)Устанавливает значение свойства focused.voidsetFocusTraversable(boolean value)Устанавливает значение свойства focusTraversable.protected voidsetHover(boolean value)Устанавливает значение свойства hover.voidsetId(String value)Устанавливает значение свойства id.voidsetInputMethodRequests(InputMethodRequests value)Устанавливает значение свойства inputMethodRequests.voidsetLayoutX(double value)Устанавливает значение свойства layoutX.voidsetLayoutY(double value)Устанавливает значение свойства layoutY.voidsetManaged(boolean value)Устанавливает значение свойства managed.voidsetMouseTransparent(boolean value)Устанавливает значение свойства mouseTransparent.voidsetNodeOrientation(NodeOrientation orientation)Устанавливает значение свойства nodeOrientation.voidsetOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)Устанавливает значение свойства onContextMenuRequested.voidsetOnDragDetected(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onDragDetected.voidsetOnDragDone(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragDone.voidsetOnDragDropped(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragDropped.voidsetOnDragEntered(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragEntered.voidsetOnDragExited(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragExited.voidsetOnDragOver(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragOver.voidsetOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)Устанавливает значение свойства onInputMethodTextChanged.voidsetOnKeyPressed(EventHandler<? super KeyEvent> value)Устанавливает значение свойства onKeyPressed.voidsetOnKeyReleased(EventHandler<? super KeyEvent> value)Устанавливает значение свойства onKeyReleased.voidsetOnKeyTyped(EventHandler<? super KeyEvent> value)Устанавливает значение свойства onKeyTyped.voidsetOnMouseClicked(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseClicked.voidsetOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragEntered.voidsetOnMouseDragExited(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragExited.voidsetOnMouseDragged(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseDragged.voidsetOnMouseDragOver(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragOver.voidsetOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragReleased.voidsetOnMouseEntered(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseEntered.voidsetOnMouseExited(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseExited.voidsetOnMouseMoved(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseMoved.voidsetOnMousePressed(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMousePressed.voidsetOnMouseReleased(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseReleased.voidsetOnRotate(EventHandler<? super RotateEvent> value)Устанавливает значение свойства onRotate.voidsetOnRotationFinished(EventHandler<? super RotateEvent> value)Устанавливает значение свойства onRotationFinished.voidsetOnRotationStarted(EventHandler<? super RotateEvent> value)Устанавливает значение свойства onRotationStarted.voidsetOnScroll(EventHandler<? super ScrollEvent> value)Устанавливает значение свойства onScroll.voidsetOnScrollFinished(EventHandler<? super ScrollEvent> value)Устанавливает значение свойства onScrollFinished.voidsetOnScrollStarted(EventHandler<? super ScrollEvent> value)Устанавливает значение свойства onScrollStarted.voidsetOnSwipeDown(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeDown.voidsetOnSwipeLeft(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeLeft.voidsetOnSwipeRight(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeRight.voidsetOnSwipeUp(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeUp.voidsetOnTouchMoved(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchMoved.voidsetOnTouchPressed(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchPressed.voidsetOnTouchReleased(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchReleased.voidsetOnTouchStationary(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchStationary.voidsetOnZoom(EventHandler<? super ZoomEvent> value)Устанавливает значение свойства onZoom.voidsetOnZoomFinished(EventHandler<? super ZoomEvent> value)Устанавливает значение свойства onZoomFinished.voidsetOnZoomStarted(EventHandler<? super ZoomEvent> value)Устанавливает значение свойства onZoomStarted.voidsetOpacity(double value)Устанавливает значение свойства opacity.voidsetPickOnBounds(boolean value)Устанавливает значение свойства pickOnBounds.protected voidsetPressed(boolean value)Устанавливает значение свойства pressed.voidsetRotate(double value)Устанавливает значение свойства rotate.voidsetRotationAxis(Point3D value)Устанавливает значение свойства rotationAxis.voidsetScaleX(double value)Устанавливает значение свойства scaleX.voidsetScaleY(double value)Устанавливает значение свойства scaleY.voidsetScaleZ(double value)Устанавливает значение свойства scaleZ.voidsetStyle(String value)Строковое представление CSS-стиля, связанного с этим конкретнымNode.voidsetTranslateX(double value)Устанавливает значение свойства translateX.voidsetTranslateY(double value)Устанавливает значение свойства translateY.voidsetTranslateZ(double value)Устанавливает значение свойства translateZ.voidsetUserData(Object value)Удобный метод для установки отдельного объекта свойства, который можно получить впоследствии.voidsetVisible(boolean value)Устанавливает значение свойства visible.voidsnapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)Создает снимок этого узла в следующем кадре и вызывает указанный метод обратного вызова, когда изображение готово.WritableImagesnapshot(SnapshotParameters params, WritableImage image)Создает снимок этого узла и возвращает готовое отрисованное изображение.DragboardstartDragAndDrop(TransferMode... transferModes)Подтверждает потенциальное событие перетаскивания, распознанное над этимNode.voidstartFullDrag()Инициализирует полное событие нажатия-перетаскивания-отпускания с этим узлом в качестве источника события.StringPropertystyleProperty()Строковое представление CSS-стиля, связанного с этим конкретнымNode.voidtoBack()Перемещает этоNodeв конец списка своих узлов-потомков в порядке z-индекса.voidtoFront()Перемещает этоNodeна передний план среди своих узлов-потомков в порядке z-индекса.
StringtoString()Возвращает строковое представление объекта.DoublePropertytranslateXProperty()Определяет координату x смещения, которое добавляется к преобразованию этогоNode.DoublePropertytranslateYProperty()Определяет координату y смещения, которое добавляется к преобразованию этогоNode.DoublePropertytranslateZProperty()Определяет координату Z смещения, которое добавляется к преобразованным координатам этогоNode.booleanusesMirroring()Определяет, должен ли узел отображаться в зеркальном отражении при ориентации узла справа налево.BooleanPropertyvisibleProperty()Указывает, следует ли отображать этотNodeи все дочерние узлы в качестве части графа сцены.
-
Подробное описание свойства
-
parent
public final ReadOnlyObjectProperty<Parent> parentProperty
Родительский узел этогоNode. Если этотNodeне добавлен в графический объект сцены, то parent будет равен null.Значение по умолчанию:
null
См. также:
-
scene
public final ReadOnlyObjectProperty<Scene> sceneProperty
Сцена, к которой принадлежит этотNode. Если узел Node не принадлежит сцене, то эта переменная будет равна null.Значение по умолчанию:
null
См. также:
-
id
public final StringProperty idProperty
Идентификатор этогоNode. Этот простой строковый идентификатор полезен для поиска конкретного узла Node в графическом объекте сцены. Хотя идентификатор узла Node должен быть уникальным в пределах графического объекта сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).Например, если узлу Node задан идентификатор "myId", то метод поиска может быть использован для нахождения этого узла следующим образом:
scene.lookup("#myId");.Значение по умолчанию:
null
См. также:
-
style
public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим конкретнымNode. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.Значение по умолчанию:
пустая строка
См. также:
-
visible
public final BooleanProperty visibleProperty
Указывает, должен ли этотNodeи все его дочерние узлы отображаться в графическом объекте сцены. Узел может быть видимым, но не отображаться на рендере, например, если он находится за пределами экрана или скрыт другим узлом Node. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми.Значение по умолчанию:
true
См. также:
-
cursor
public final ObjectProperty<Cursor> cursorProperty
Определяет курсор мыши для этогоNodeи его дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графическом объекте сцены не определяет курсор, то используется курсорScene.Значение по умолчанию:
null
См. также:
-
opacity
public final DoubleProperty opacityProperty
Указывает, насколько непрозрачен (т.е., непрозрачен) выглядит этотNode. Узел Node с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он по-прежнемуvisibleи отображается, вы обычно не сможете его увидеть. Исключением из этого правила является случай, когдаNodeкомбинируется со режимом смешивания и эффектом смешивания, в котором случае полупрозрачный узел по-прежнему может оказывать влияние на отображение. Непрозрачность 50% отобразит узел как 50% прозрачный.Узел
visibleс любым значением непрозрачности все еще получает события мыши и может получить фокус клавиатуры. Например, если вы хотите иметь большой невидимый прямоугольник, который накладывается на всеNodeв графическом объекте сцены, чтобы перехватывать события мыши, но не отображаться пользователю, вы можете создать большойRectangleс непрозрачностью 0%.Непрозрачность задается значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Существует известное ограничение при смешивании непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание по сути является 2D операцией над изображением. Результатом непрозрачности < 1.0, установленной для узла
Groupс 3D преобразованными дочерними узлами, будет вывод его дочерних узлов в порядке без применения буферизации Z между этими узлами.Значение по умолчанию:
1.0
См. также:
-
blendMode
public final ObjectProperty<BlendMode> blendModeProperty
Используемый режим смешиванияBlendModeдля смешивания данного узла в сцену позади него. Если этот узел является группой, то все дочерние узлы будут комбинироваться индивидуально в временной буфер с использованием их собственных режимов смешивания, а затем этот временной буфер будет комбинироваться в сцену с помощью указанного режима смешивания. Значениеnullобрабатывается как проход, т.е. без эффекта на родителя (например, на группу) и эквивалентно SRC_OVER для отдельного узла Node.Значение по умолчанию:
null
См. также:
-
clip
public final ObjectProperty<Node> clipProperty
УказываетNodeдля определения фигуры обрезки для этого узла Node. Этот узел обрезки не является дочерним узлом этогоNodeв смысле графического объекта сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewкак маску для представления обрезки. Или вы можете использовать один из геометрических узлов, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию класса
Nodeдля ограничений на структуру графического объекта сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и предыдущее значение переменной clip восстанавливается.Обратите внимание, что это условная функция. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Существует известное ограничение при смешивании обрезки с 3D преобразованием. Обрезка по сути является 2D операцией над изображением. Результатом обрезки, установленной для узла
Groupс 3D преобразованными дочерними узлами, будет вывод его дочерних узлов в порядке без применения буферизации Z между этими узлами.Значение по умолчанию:
null
См. также:
-
cache
public final BooleanProperty cacheProperty
Рекомендация для системы, чтобы указать, что этотNodeдолжен быть сохранен в виде растрового изображения. Отображение растрового представления узла будет быстрее, чем отображение примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли такая замена (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, практически нет пользы от кэширования узлов в виде растровых изображений при использовании размытия и других эффектов, так как они очень быстро отображаются на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на самом узле, любом из его предков или любых его потомков.
Значение по умолчанию:
false
См. также:
-
cacheHint
public final ObjectProperty<CacheHint> cacheHintProperty
Дополнительная подсказка для управления кэшированием растровых изображений.В определенных ситуациях, таких как анимация узлов, которые очень дороги для отрисовки, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного растрового изображения. В таких случаях одним из вариантов является выполнение преобразований над самим кэшированным растровым изображением.
Этот метод может значительно улучшить производительность анимации, хотя может также привести к снижению качества изображения. Переменная
cacheHintпредоставляет подсказку системе о том, как и когда это компромисс (качество изображения на производительность анимации) приемлем.Можно включить cacheHint только во время анимации узла. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();Обратите внимание, чтоcacheHintявляется только подсказкой для системы. В зависимости от деталей узла или преобразования эта подсказка может быть проигнорирована.Если
Node.cachefalse, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на самом узле, любом из его предков или любых его потомков.Значение по умолчанию:
CacheHint.DEFAULT
См. также:
-
-
эффект
public final ObjectProperty<Effect> effectProperty
Указывает эффект, который нужно применить к этомуNode.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение, связанное с совместным использованием эффекта и 3D-преобразования. Эффект в основном является операцией над 2D-изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними элементами приведет к их отрисовке в порядке без применения буферизации Z между этими элементами.Значение по умолчанию:
null
См. также:
-
depthTest
public final ObjectProperty<DepthTest> depthTestProperty
Указывает, используется ли тестирование глубины при отрисовке этого узла. Если флаг depthTest равенDepthTest.DISABLE, тестирование глубины отключено для этого узла. Если флаг depthTest равенDepthTest.ENABLE, тестирование глубины включено для этого узла. Если флаг depthTest равенDepthTest.INHERIT, тестирование глубины включено для этого узла, если оно включено для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины)Сравнение при тестировании глубины выполняется только между узлами с включенным depthTest. Узел с отключенным depthTest не считывает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при тестировании глубины с другими узлами.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.Смотрите конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
Значение по умолчанию:
INHERIT
См. также:
-
disable
public final BooleanProperty disableProperty
Определяет индивидуальное состояние отключения этогоNode. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует использовать свойствоdisabled, поскольку возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableэтогоNodeравноfalse.Значение по умолчанию:
false
См. также:
-
pickOnBounds
public final BooleanProperty pickOnBoundsProperty
Определяет, как выполняется вычисление выбора для этого узла, когда вызывается функцияMouseEventилиcontains. ЕслиpickOnBoundsравно true, выбор вычисляется путем пересечения с границами этого узла, в противном случае выбор вычисляется путем пересечения с геометрической формой этого узла.Значение по умолчанию:
false
См. также:
-
disabled
public final ReadOnlyBooleanProperty disabledProperty
Указывает, отключен ли этотNode.Nodeстанет отключенным, еслиdisableустановлено вtrueлибо на самом элементе, либо на одном из его предков в графике сцены.Отключенный
Nodeдолжен отображаться по-другому, чтобы указать пользователю его состояние отключения. Такое отображение отключения зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложения, использующие фигуры для обработки ввода, должны самостоятельно реализовать соответствующее отображение отключения. Однако элементы управления пользовательским интерфейсом, определенные вjavafx.scene.control, будут реализовывать отображение, чувствительное к состоянию отключения.Отключенный
Nodeне получает событий мыши или клавиатуры.Значение по умолчанию:
false
См. также:
-
onDragEntered
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
Определяет функцию, которая вызывается при входе жеста перетаскивания в этотNode.См. также:
-
onDragExited
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
Определяет функцию, которая вызывается при выходе жеста перетаскивания из этогоNode.См. также:
-
onDragOver
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
Определяет функцию, которая вызывается при движении жеста перетаскивания внутри этогоNode.См. также:
-
onDragDropped
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
Определяет функцию, которая вызывается при отпускании кнопки мыши на этомNodeво время жеста перетаскивания и опускания. Передача данных изDragEvent'sdragboardдолжна выполняться в этой функции.См. также:
-
onDragDone
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
Определяет функцию, которая вызывается, когда этотNodeявляется источником жеста перетаскивания и опускания после того, как его данные были опущены на целевой объект. ЗначениеtransferModeсобытия показывает, что только что произошло в целевом объекте. ЕслиtransferModeимеет значениеMOVE, источник может очистить свои данные. Очистка данных источника обеспечивает соответствующее визуальное представление пользователю о том, что данные были перемещены с помощью жеста перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания и опускания.См. также:
-
managed
public final BooleanProperty managedProperty
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляется, его родитель будет учитывать геометрию узла при вычислении собственного предпочтительного размера и расчетовlayoutBoundsи разместит его во время прохода компоновки сцены. Если у управляемого узла изменяется layoutBounds, он автоматически инициирует повторную компоновку вверх по дереву сцены до ближайшего корня компоновки (обычно корневого узла сцены).Если узел не управляется, его родитель проигнорирует дочерний элемент как при вычислении предпочтительного размера, так и при компоновке. Изменения в layoutBounds не будут инициировать повторную компоновку выше. Если узел, не управляемый типом
Parent, он будет действовать как «корень макета», что означает, что вызовыParent.requestLayout()ниже будут вызывать повторную компоновку только ветви, укорененной в узле, тем самым изолируя изменения в макете от этого корня и ниже. Ответственность приложения состоит в установке размера и положения неуправляемого узла.По умолчанию все узлы управляются.
См. также:
-
layoutX
public final DoubleProperty layoutXProperty
Определяет координату x смещения, которое добавляется к преобразованию этогоNodeдля целей компоновки. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущего положенияlayoutBounds minX(которое может быть не равно 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отсутствие вычитания
layoutBounds minXможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и обычно следует использовать вместо непосредственной установки layoutX.Конечное смещение узла будет вычисляться как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Если узел управляется и имеет
Regionв качестве родителя, область макета установитlayoutXв соответствии со своей политикой макета. Если узел не управляется или имеет в качестве родителяGroup, то приложение может установитьlayoutXнепосредственно для его позиционирования.См. также:
-
-
layoutY
public final DoubleProperty layoutYProperty
Определяет координату y смещения, добавляемого к преобразованию этогоNodeдля целей размещения. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minYположения (которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжен быть расположен вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отсутствие вычитания
layoutBounds minYможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно производит динамические корректировки этого положения.Если узел управляется и имеет
Regionв качестве родителя, то область установитlayoutYв соответствии со своей политикой размещения. Если узел не управляется или имеет родительскийGroup, то приложение может установитьlayoutYнепосредственно для его размещения.См. также:
-
boundsInParent
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
Прямоугольные границы этогоNode, включающие его преобразования.boundsInParentвычисляется путем взятия локальных границ (определенныхboundsInLocal) и применения преобразования, созданного путем установки следующих дополнительных переменных-
transformsObservableList -
scaleX,scaleY rotate-
layoutX,layoutY -
translateX,translateY
Результирующие границы концептуально будут в пространстве координат родителя
Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие значения: ObservableList преобразований, translateX, translateY, layoutX, layoutY, scaleX, scaleY или переменная rotate. По этой причине привязку любого из этих значений в узле к выражению, зависящему от этой переменной, следует считать ошибкой. Например, переменные x или y фигуры, или translateX, translateY никогда не должны быть привязаны к boundsInParent для размещения узла.
См. также:
-
-
boundsInLocal
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty
Прямоугольные границы этогоNodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также будут включать пространство, необходимое для штриха с ненулевым значением, который может выходить за пределы геометрии фигуры, определяемой атрибутами положения и размера. Локальные границы также будут включать любые обрезки, заданные с помощьюclip, а также эффекты, заданные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязку любого из этих значений в узле к выражению, зависящему от этой переменной, следует считать ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для размещения узла.
См. также:
-
layoutBounds
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty
Прямоугольные границы, которые должны использоваться для вычислений размещения для этого узла.layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла изменяемый размер (
Region,ControlилиWebView), то layoutBounds всегда будут0,0 width x height. Если тип узла не изменяемый размер (Shape,TextилиGroup), то layoutBounds вычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации по отдельным классам.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включены в layoutBounds. Это важно, поскольку код размещения должен сначала определить текущий размер и местоположение узла (используя layoutBounds), а затем установитьlayoutXиlayoutYдля корректировки смещения узла так, чтобы он имел желаемое положение в макете.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязку таких переменных к выражению, зависящему от
layoutBounds, следует считать ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к layoutBounds для размещения узла.layoutBounds никогда не будет нулевым.
См. также:
-
translateX
public final DoubleProperty translateXProperty
Определяет координату x смещения, добавляемого к преобразованию этогоNode.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно производит динамические корректировки этого положения.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
См. также:
-
translateY
public final DoubleProperty translateYProperty
Определяет координату y смещения, добавляемого к преобразованию этогоNode.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно производит динамические корректировки этого положения.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
См. также:
-
translateZ
public final DoubleProperty translateZProperty
Определяет координату Z смещения, добавляемого к преобразованным координатам этогоNode. Это значение будет добавлено к любому смещению, определённому вtransformsObservableList иlayoutZ.Эта переменная может использоваться для изменения местоположения узла без нарушения его границ размещения, что делает её полезной для анимации местоположения узла.
Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.Значение по умолчанию:
0
См. также:
-
scaleX
public final DoubleProperty scaleXProperty
Определяет коэффициент, с которым координаты масштабируются относительно центра объекта по оси X этогоNode. Используется для масштабирования или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, относительно которой выполняется масштабирование, — центр непрозраченного
layoutBounds.Значение по умолчанию:
1.0
См. также:
-
-
scaleY
public final DoubleProperty scaleYProperty
Определяет коэффициент масштабирования координат относительно центра объекта по оси Y этогоNode. Используется для масштабирования или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, находится в центре не преобразованных
layoutBounds.Значение по умолчанию:
1.0
См. также:
-
scaleZ
public final DoubleProperty scaleZProperty
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этогоNode. Используется для масштабирования или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, находится в центре прямоугольных границ, полученных из
boundsInLocalи применения всех преобразований вtransformsObservableList.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.Значение по умолчанию:
1.0
См. также:
-
rotate
public final DoubleProperty rotateProperty
Определяет угол поворота вокруг центраNode, измеренный в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включается в
layoutBounds, что идеально подходит для поворота всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит поворот, находится в центре не преобразованных
layoutBounds.Обратите внимание, что поскольку точка вращения вычисляется как центр границ компоновки этого
Node, любые изменения границ компоновки приведут к изменению точки вращения, что может сместить объект. Для листового узла любые изменения геометрии приведут к изменению границ компоновки. Для группового узла любые изменения любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, положения, ориентации или масштаба, приведут к изменению границ компоновки группы. Если такое перемещение точки вращения нежелательно, приложения должны вместо этого использоватьtransformsObservableList узла и добавить преобразованиеRotateс пользовательской точкой вращения.Значение по умолчанию:
0.0
См. также:
-
rotationAxis
public final ObjectProperty<Point3D> rotationAxisProperty
Определяет ось вращения этогоNode.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.Значение по умолчанию:
Rotate.Z_AXIS
См. также:
-
localToParentTransform
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
Аффинное преобразование, содержащее вычисленное локально-родительское преобразование. Это конкатенация всех преобразований в этом узле, включая все удобные преобразования.С:
JavaFX 2.2
См. также:
-
localToSceneTransform
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
Аффинное преобразование, содержащее вычисленное локально-сценовое преобразование. Это конкатенация всех преобразований в родителях этого узла и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится вSubScene, эта свойство представляет преобразования до подсцены, а не корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству ему необходимо слушать события о недействительности всех его родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве для многих узлов может отрицательно сказаться на производительности изменений преобразования в их общих родителях.
С:
JavaFX 2.2
См. также:
-
nodeOrientation
public final ObjectProperty<NodeOrientation> nodeOrientationProperty
Свойство, содержащее NodeOrientation.Ориентация узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или ивритском мире визуальные данные текут справа налево. Это соответствует порядку чтения текста в обоих мирах. Значение по умолчанию - слева направо.
Возвращает:
NodeOrientation
С:
JavaFX 8.0
-
effectiveNodeOrientation
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
Эффективная ориентация узла разрешает наследование ориентации узла, возвращая либо слева направо, либо справа налево.С:
JavaFX 8.0
См. также:
-
mouseTransparent
public final BooleanProperty mouseTransparentProperty
Еслиtrue, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы сmouseTransparent, установленным наtrue, и их поддеревья не учитываются.См. также:
-
hover
public final ReadOnlyBooleanProperty hoverProperty
Указывает, находится ли этотNodeпод курсором мыши. Обычно это происходит, когда мышь находится над узлом, хотя это может быть связано с наведением пера на планшет или другим типом ввода.Обратите внимание, что текущая реализация hover полагается на события входа и выхода мыши, чтобы определить, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
Значение по умолчанию:
false
См. также:
-
pressed
public final ReadOnlyBooleanProperty pressedProperty
Указывает, нажат ли данныйNode. Обычно это true, когда нажата основная кнопка мыши, хотя подклассы могут определять другое состояние кнопок мыши или состояние клавиш, которые заставляют узел быть "нажатым".Значение по умолчанию:
false
См. также:
-
onContextMenuRequested
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
Определяет функцию, которая вызывается при запросе контекстного меню на этомNode.С:
JavaFX 2.1
-
onMouseClicked
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
Определяет функцию, которая вызывается при щелчке кнопки мыши (нажатие и отжатие) на этомNode.См. также:
-
onMouseDragged
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
Определяет функцию, которая вызывается при нажатой кнопке мыши на этомNodeи последующем перетаскивании.См. также:
-
onMouseEntered
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
Определяет функцию, которая вызывается при входе мыши в этотNode.См. также:
-
onMouseExited
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
Определяет функцию, которая вызывается при выходе мыши из этогоNode.См. также:
-
onMouseMoved
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
Определяет функцию, которая вызывается при перемещении курсора мыши внутри этогоNode, но никакие кнопки не нажаты.См. также:
-
onMousePressed
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
Определяет функцию, которая вызывается при нажатии кнопки мыши на этомNode.См. также:
-
-
onMouseReleased
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этомNode.См. также:
-
onDragDetected
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и отпускания.См. также:
-
onMouseDragOver
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания происходит внутри этогоNode.С:
JavaFX 2.1
См. также:
-
onMouseDragReleased
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (отпуском кнопки мыши) внутри этогоNode.С:
JavaFX 2.1
-
onMouseDragEntered
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в этотNode.С:
JavaFX 2.1
-
onMouseDragExited
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания покидает этотNode.С:
JavaFX 2.1
-
onScrollStarted
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.С:
JavaFX 2.2
См. также:
-
onScroll
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.См. также:
-
onScrollFinished
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty
Определяет функцию, которая вызывается по завершении жеста прокрутки.С:
JavaFX 2.2
-
onRotationStarted
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
Определяет функцию, которая вызывается при обнаружении жеста вращения.С:
JavaFX 2.2
-
onRotate
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
Определяет функцию, которая вызывается при выполнении пользователем действия вращения.С:
JavaFX 2.2
См. также:
-
onRotationFinished
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
Определяет функцию, которая вызывается по завершении жеста вращения.С:
JavaFX 2.2
-
onZoomStarted
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.С:
JavaFX 2.2
См. также:
-
onZoom
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.С:
JavaFX 2.2
См. также:
-
onZoomFinished
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
Определяет функцию, которая вызывается по завершении жеста масштабирования.С:
JavaFX 2.2
См. также:
-
onSwipeUp
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
Определяет функцию, которая вызывается при выполнении жеста вверх-вниз, сосредоточенного над этим узлом.С:
JavaFX 2.2
См. также:
-
onSwipeDown
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
Определяет функцию, которая вызывается при выполнении жеста вниз-вверх, сосредоточенного над этим узлом.С:
JavaFX 2.2
См. также:
-
onSwipeLeft
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
Определяет функцию, которая вызывается при выполнении жеста влево, сосредоточенного над этим узлом.С:
JavaFX 2.2
См. также:
-
onSwipeRight
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
Определяет функцию, которая вызывается при выполнении жеста вправо, сосредоточенного над этим узлом.С:
JavaFX 2.2
См. также:
-
onTouchPressed
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
Определяет функцию, которая вызывается при нажатии новой точки касания.С:
JavaFX 2.2
См. также:
-
onTouchMoved
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
Определяет функцию, которая вызывается при перемещении точки касания.С:
JavaFX 2.2
См. также:
-
onTouchReleased
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
Определяет функцию, которая вызывается при отпускании точки касания.С:
JavaFX 2.2
См. также:
-
onTouchStationary
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
Определяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной.С:
JavaFX 2.2
-
onKeyPressed
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
Определяет функцию, которая вызывается, когда этотNodeили его дочернийNodeимеют фокус ввода и была нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.См. также:
-
onKeyReleased
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
Определяет функцию, которая вызывается, когда этотNodeили его дочернийNodeимеют фокус ввода и клавиша была отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.См. также:
-
onKeyTyped
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
Определяет функцию, которая вызывается, когда этотNodeили его дочернийNodeимеют фокус ввода и была нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.См. также:
-
-
onInputMethodTextChanged
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
Определяет функцию, которая вызывается, когда у этогоNodeесть фокус ввода, и текст метода ввода изменился. Если эта функция не определена в этомNode, то он получает строку результата составления текста метода ввода в виде последовательности вызовов функцииonKeyTyped. КогдаNodeтеряет фокус ввода, среда выполнения JavaFX автоматически сохраняет существующий составленный текст, если таковой имеется.
-
inputMethodRequests
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
Свойство, содержащее InputMethodRequests.
-
focused
public final ReadOnlyBooleanProperty focusedProperty
Указывает, имеет ли данныйNodeв настоящее время фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, которая отображается и активна. См.requestFocus()для получения дополнительной информации.Значение по умолчанию:
false
См. также:
-
focusTraversable
public final BooleanProperty focusTraversableProperty
Указывает, должен ли этотNodeбыть частью цикла перемещения фокуса. Когда это свойство установлено вtrue, фокус можно переместить на этотNodeи с этогоNodeс помощью стандартных клавиш перемещения фокуса. На настольных системах эти клавиши обычно используются для перемещения фокуса вперёд иSHIFT+TABдля перемещения фокуса назад. КогдаSceneсоздается, система присваивает фокус первомуNode, чья переменнаяfocusTraversableравна true и который может получить фокус, если фокус не был установлен явно посредством вызоваrequestFocus().Значение по умолчанию:
false
См. также:
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новыйEventDispatcherновый диспетчер должен перенаправлять события на заменённый диспетчер, чтобы сохранить стандартное поведение обработки событий узла.
-
accessibleRole
public final ObjectProperty<AccessibleRole> accessibleRoleProperty
Доступная роль для этогоNode.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
Значение по умолчанию:
С:
JavaFX 8u40
См. также:
-
accessibleRoleDescription
public final ObjectProperty<String> accessibleRoleDescriptionProperty
Описание роли для этогоNode.Обычно, когда для узла задаётся роль, считыватель экрана озвучивает роль и содержимое узла. При установке этого значения можно переопределить поведение по умолчанию. Это полезно, потому что набор ролей предопределён. Например, можно установить роль узла в кнопку, но при этом указать описание роли произвольным текстом.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
accessibleText
public final ObjectProperty<String> accessibleTextProperty
Доступный текст для этогоNode.Это свойство используется для задания текста, который будет озвучивать считыватель экрана. Если узел обычно озвучивает текст, этот текст переопределяется. Например, кнопка обычно озвучивает текст в элементе управления, но перестанет делать это при установке этого значения.
Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
-
accessibleHelp
public final ObjectProperty<String> accessibleHelpProperty
Доступный текст справки для этогоNode.Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
-
-
Подробное описание полей
-
BASELINE_OFFSET_SAME_AS_HEIGHT
public static final double BASELINE_OFFSET_SAME_AS_HEIGHT
Это специальное значение, которое может быть возвращено функциейgetBaselineOffset(). Это означает, что родитель (панель макета) этого узла должен использовать высоту этого узла в качестве базовой линии.См. также:
-
-
Подробное описание конструкторов
-
Node
protected Node()
Создаёт новый экземпляр Node.
-
-
Подробное описание методов
-
getProperties
public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.Возвращает:
наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений
-
hasProperties
public boolean hasProperties()
Проверяет, имеет ли узел свойства.Возвращает:
true, если узел имеет свойства.
-
setUserData
public void setUserData(Object value)
Удобный метод для установки одного свойства типа Object, которое можно получить впоследствии. Функционально эквивалентно вызову метода getProperties().put(Object key, Object value). Его можно получить позже, вызвавgetUserData().Параметры:
value- Значение для хранения - его можно получить позже, вызвавgetUserData().
-
getUserData
public Object getUserData()
Возвращает ранее установленное свойство типа Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).Возвращает:
Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
-
getParent
public final Parent getParent()
Получает значение свойства parent.Описание свойства:
Родительский элемент этого
Node. Если этотNodeне был добавлен в график сцены, то parent будет null.Значение по умолчанию:
null
-
parentProperty
public final ReadOnlyObjectProperty<Parent> parentProperty()
Родительский элемент этогоNode. Если этотNodeне был добавлен в график сцены, то parent будет null.Значение по умолчанию:
null
См. также:
-
getScene
public final Scene getScene()
Получает значение свойства scene.Описание свойства:
Сцена (
Scene), к которой принадлежит этотNode. Если узел не принадлежит к сцене, то эта переменная будет равна null.Значение по умолчанию:
null
-
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Сцена (Scene), к которой принадлежит этотNode. Если узел не принадлежит к сцене, то эта переменная будет равна null.Значение по умолчанию:
null
См. также:
-
setId
public final void setId(String value)
Устанавливает значение свойства id.Описание свойства:
Идентификатор (id) этого
Node. Этот простой строковый идентификатор полезен для поиска конкретного узла (Node) в графике сцены. Хотя идентификатор узла должен быть уникальным в рамках графика сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).Например, если узлу присвоен идентификатор "myId", то метод поиска можно использовать для нахождения этого узла следующим образом:
scene.lookup("#myId");.Значение по умолчанию:
null
-
getId
public final String getId()
Идентификатор (id) этогоNode. Этот простой строковый идентификатор полезен для поиска конкретного узла (Node) в графике сцены. Хотя идентификатор узла должен быть уникальным в рамках графика сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).Значение по умолчанию:
null
Возвращает:
идентификатор, присвоенный этому
Nodeс помощью методаsetIdилиnull, если идентификатор не был присвоен.См. также:
-
idProperty
public final StringProperty idProperty()
Идентификатор (id) этогоNode. Этот простой строковый идентификатор полезен для поиска конкретного узла (Node) в графике сцены. Хотя идентификатор узла должен быть уникальным в рамках графика сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).Например, если узлу присвоен идентификатор "myId", то метод поиска можно использовать для нахождения этого узла следующим образом:
scene.lookup("#myId");.Значение по умолчанию:
null
См. также:
-
getStyleClass
public final ObservableList<String> getStyleClass()
Описание скопировано из интерфейса:StyleableСписок строковых идентификаторов, которые можно использовать для логической группировки узлов (Nodes), в частности для внешнего движка стилей. Эта переменная аналогична атрибуту "class" HTML-элемента, и каждый элемент списка является классом стиля, к которому принадлежит этот узел.Определено в:
getStyleClassв интерфейсеStyleableСм. также:
-
setStyle
public final void setStyle(String value)
Строковое представление CSS-стиля, связанного с этим конкретнымNode. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.Значение по умолчанию:
пустая строка
Параметры:
value- Строка CSS-стиля для этогоNode.nullнеявным образом преобразуется в пустую строку.См. также:
-
getStyle
public final String getStyle()
Строковое представление CSS-стиля, связанного с этим конкретнымNode. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.Значение по умолчанию:
пустая строка
Возвращает:
Строковое представление CSS-стиля, связанного с этим
Node. Если у этогоNodeнет встроенного стиля, возвращается пустая строка.См. также:
-
styleProperty
public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим конкретнымNode. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.Значение по умолчанию:
пустая строка
См. также:
-
setVisible
public final void setVisible(boolean value)
Устанавливает значение свойства visible.Описание свойства:
Определяет, будет ли этот
Nodeи все вложенные узлы отображаться в графике сцены. Узел может быть видимым, но не отображаться на экране, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и не сохраняют фокус клавиатуры при переходе в невидимое состояние.Значение по умолчанию:
true
-
isVisible
public final boolean isVisible()
Получает значение свойства visible.Описание свойства:
Определяет, будет ли этот
Nodeи все вложенные узлы отображаться в графике сцены. Узел может быть видимым, но не отображаться на экране, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и не сохраняют фокус клавиатуры при переходе в невидимое состояние.Значение по умолчанию:
true
-
visibleProperty
public final BooleanProperty visibleProperty()
Определяет, будет ли этотNodeи все вложенные узлы отображаться в графике сцены. Узел может быть видимым, но не отображаться на экране, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и не сохраняют фокус клавиатуры при переходе в невидимое состояние.Значение по умолчанию:
true
См. также:
-
setCursor
public final void setCursor(Cursor value)
Устанавливает значение свойства cursor.Описание свойства:
Определяет курсор мыши для этого
Nodeи дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графике сцены не определяет курсор, то используется курсорScene.Значение по умолчанию:
null
-
-
getCursor
public final Cursor getCursor()
Получает значение свойства cursor.Описание свойства:
Определяет курсор мыши для этого
Nodeи его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсорScene.Значение по умолчанию:
null
-
cursorProperty
public final ObjectProperty<Cursor> cursorProperty()
Определяет курсор мыши для этогоNodeи его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсорScene.Значение по умолчанию:
null
См. также:
-
setOpacity
public final void setOpacity(double value)
Устанавливает значение свойства opacity.Описание свойства:
Указывает, насколько непрозрачен (то есть, непрозрачен) отображается
Node. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он иvisibleи отрисовывается, его обычно не видно. Исключением является случай, когдаNodeкомбинируется со режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел может по-прежнему оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с 50% прозрачностью.Узел
visibleс любым значением непрозрачности по-прежнему получает события мыши и может получить фокус клавиатуры. Например, если вы хотите иметь большой невидимый прямоугольник, накладываемый на всеNodeв графе сцены для перехвата событий мыши, но не видимый для пользователя, вы можете создать большойRectangleс непрозрачностью 0%.Непрозрачность задается значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Известно ограничение по смешению непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание — это по сути 2D операция над изображением. Результат установки непрозрачности < 1.0 на узел
Groupс 3D преобразованными дочерними узлами приведет к отрисовке дочерних узлов в порядке без применения буферизации Z между этими узлами.Значение по умолчанию:
1.0
-
getOpacity
public final double getOpacity()
Получает значение свойства opacity.Описание свойства:
Указывает, насколько непрозрачен (то есть, непрозрачен) отображается
Node. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он иvisibleи отрисовывается, его обычно не видно. Исключением является случай, когдаNodeкомбинируется со режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел может по-прежнему оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с 50% прозрачностью.Узел
visibleс любым значением непрозрачности по-прежнему получает события мыши и может получить фокус клавиатуры. Например, если вы хотите иметь большой невидимый прямоугольник, накладываемый на всеNodeв графе сцены для перехвата событий мыши, но не видимый для пользователя, вы можете создать большойRectangleс непрозрачностью 0%.Непрозрачность задается значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Известно ограничение по смешению непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание — это по сути 2D операция над изображением. Результат установки непрозрачности < 1.0 на узел
Groupс 3D преобразованными дочерними узлами приведет к отрисовке дочерних узлов в порядке без применения буферизации Z между этими узлами.Значение по умолчанию:
1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
Указывает, насколько непрозрачен (то есть, непрозрачен) отображаетсяNode. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он иvisibleи отрисовывается, его обычно не видно. Исключением является случай, когдаNodeкомбинируется со режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел может по-прежнему оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с 50% прозрачностью.Узел
visibleс любым значением непрозрачности по-прежнему получает события мыши и может получить фокус клавиатуры. Например, если вы хотите иметь большой невидимый прямоугольник, накладываемый на всеNodeв графе сцены для перехвата событий мыши, но не видимый для пользователя, вы можете создать большойRectangleс непрозрачностью 0%.Непрозрачность задается значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Известно ограничение по смешению непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание — это по сути 2D операция над изображением. Результат установки непрозрачности < 1.0 на узел
Groupс 3D преобразованными дочерними узлами приведет к отрисовке дочерних узлов в порядке без применения буферизации Z между этими узлами.Значение по умолчанию:
1.0
См. также:
-
setBlendMode
public final void setBlendMode(BlendMode value)
Устанавливает значение свойства blendMode.Описание свойства:
BlendMode, используемый для смешивания этого отдельного узла со сценой позади него. Если этот узел является группой, все дочерние узлы будут композироваться индивидуально в временной буфер с использованием их собственных режимов смешивания, а затем этот временной буфер будет композироваться в сцену с использованием указанного режима смешивания. Значениеnullобрабатывается как проход без влияния на родителя (например, группу) и эквивалентно SRC_OVER для отдельного узла.Значение по умолчанию:
null
-
getBlendMode
public final BlendMode getBlendMode()
Получает значение свойства blendMode.Описание свойства:
BlendMode, используемый для смешивания этого отдельного узла со сценой позади него. Если этот узел является группой, все дочерние узлы будут композироваться индивидуально в временной буфер с использованием их собственных режимов смешивания, а затем этот временной буфер будет композироваться в сцену с использованием указанного режима смешивания. Значениеnullобрабатывается как проход без влияния на родителя (например, группу) и эквивалентно SRC_OVER для отдельного узла.Значение по умолчанию:
null
-
blendModeProperty
public final ObjectProperty<BlendMode> blendModeProperty()
BlendMode, используемый для смешивания этого отдельного узла со сценой позади него. Если этот узел является группой, все дочерние узлы будут композироваться индивидуально в временной буфер с использованием их собственных режимов смешивания, а затем этот временной буфер будет композироваться в сцену с использованием указанного режима смешивания. Значениеnullобрабатывается как проход без влияния на родителя (например, группу) и эквивалентно SRC_OVER для отдельного узла.Значение по умолчанию:
null
См. также:
-
setClip
public final void setClip(Node value)
Устанавливает значение свойства clip.Описание свойства:
Указывает
Nodeдля определения формы обрезки для этого узла. Этот узел обрезки не является дочерним элементом этогоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из геометрических узлов формы, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию класса
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются при изменении переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что эта функция условная. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Известно ограничение по смешению обрезки с 3D преобразованием. Обрезка — это по сути 2D операция над изображением. Результат установки обрезки на узел
Groupс 3D преобразованными дочерними узлами приведет к отрисовке дочерних узлов в порядке без применения буферизации Z между этими узлами.Значение по умолчанию:
null
-
-
getClip
public final Node getClip()
Получает значение свойства clip.Описание свойства:
Указывает
Nodeдля определения формы обрезки для этого узла. Этот узел обрезки не является дочерним элементом этогоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрической формы, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию по классу
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются при изменении переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SHAPE_CLIP.Известно ограничение при смешивании обрезки с 3D-преобразованием. Обрезка по сути является 2D-операцией над изображением. Результат установки обрезки на узел
Groupс 3D-преобразованными дочерними узлами приведет к тому, что его дочерние элементы будут отрисованы в порядке без применения буферизации Z между этими дочерними элементами.Значение по умолчанию:
null
-
clipProperty
public final ObjectProperty<Node> clipProperty()
УказываетNodeдля определения формы обрезки для этого узла. Этот узел обрезки не является дочерним элементом этогоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрической формы, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию по классу
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются при изменении переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SHAPE_CLIP.Известно ограничение при смешивании обрезки с 3D-преобразованием. Обрезка по сути является 2D-операцией над изображением. Результат установки обрезки на узел
Groupс 3D-преобразованными дочерними узлами приведет к тому, что его дочерние элементы будут отрисованы в порядке без применения буферизации Z между этими дочерними элементами.Значение по умолчанию:
null
См. также:
-
setCache
public final void setCache(boolean value)
Устанавливает значение свойства cache.Описание свойства:
Рекомендация по производительности для системы, указывающая, что этот
Nodeдолжен быть кэширован как растровое изображение. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Этот параметр указывает, стоит ли эта жертва (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов как растровых изображений при использовании размытия и других эффектов приносит мало пользы, так как они очень быстро отрисовываются на графическом процессоре. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.
Значение по умолчанию:
false
-
isCache
public final boolean isCache()
Получает значение свойства cache.Описание свойства:
Рекомендация по производительности для системы, указывающая, что этот
Nodeдолжен быть кэширован как растровое изображение. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Этот параметр указывает, стоит ли эта жертва (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов как растровых изображений при использовании размытия и других эффектов приносит мало пользы, так как они очень быстро отрисовываются на графическом процессоре. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.
Значение по умолчанию:
false
-
cacheProperty
public final BooleanProperty cacheProperty()
Рекомендация по производительности для системы, указывающая, что этотNodeдолжен быть кэширован как растровое изображение. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Этот параметр указывает, стоит ли эта жертва (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов как растровых изображений при использовании размытия и других эффектов приносит мало пользы, так как они очень быстро отрисовываются на графическом процессоре. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.
Значение по умолчанию:
false
См. также:
-
setCacheHint
public final void setCacheHint(CacheHint value)
Устанавливает значение свойства cacheHint.Описание свойства:
Дополнительная рекомендация для управления кэшированием растровых изображений.
В определенных ситуациях, например, при анимации узлов, которые очень дорого отрисовывать, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного растрового изображения. В таких случаях одним из вариантов является выполнение преобразований над самим кэшированным растровым изображением.
Этот метод может значительно улучшить производительность анимации, хотя может также привести к снижению качества изображения. Переменная
cacheHintпредоставляет подсказку системе о том, как и когда эта жертва (качество изображения для производительности анимации) приемлема.Можно включить cacheHint только в моменты, когда ваш узел анимируется. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();Обратите внимание, чтоcacheHint— это только рекомендация для системы. В зависимости от деталей узла или преобразования эта рекомендация может быть проигнорирована.Если
Node.cacheложно, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.Значение по умолчанию:
CacheHint.DEFAULT
-
getCacheHint
public final CacheHint getCacheHint()
Получает значение свойства cacheHint.Описание свойства:
Дополнительная рекомендация для управления кэшированием растровых изображений.
В определенных ситуациях, например, при анимации узлов, которые очень дорого отрисовывать, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного растрового изображения. В таких случаях одним из вариантов является выполнение преобразований над самим кэшированным растровым изображением.
Этот метод может значительно улучшить производительность анимации, хотя может также привести к снижению качества изображения. Переменная
cacheHintпредоставляет подсказку системе о том, как и когда эта жертва (качество изображения для производительности анимации) приемлема.Можно включить cacheHint только в моменты, когда ваш узел анимируется. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();Обратите внимание, чтоcacheHint— это только рекомендация для системы. В зависимости от деталей узла или преобразования эта рекомендация может быть проигнорирована.Если
Node.cacheложно, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.Значение по умолчанию:
CacheHint.DEFAULT
-
cacheHintProperty
public final ObjectProperty<CacheHint> cacheHintProperty()
Дополнительная рекомендация для управления кэшированием растровых изображений.В определенных ситуациях, например, при анимации узлов, которые очень дорого отрисовывать, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного растрового изображения. В таких случаях одним из вариантов является выполнение преобразований над самим кэшированным растровым изображением.
Этот метод может значительно улучшить производительность анимации, хотя может также привести к снижению качества изображения. Переменная
cacheHintпредоставляет подсказку системе о том, как и когда эта жертва (качество изображения для производительности анимации) приемлема.Можно включить cacheHint только в моменты, когда ваш узел анимируется. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
expensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();Обратите внимание, чтоcacheHint— это только рекомендация для системы. В зависимости от деталей узла или преобразования эта рекомендация может быть проигнорирована.Если
Node.cacheложно, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.Значение по умолчанию:
CacheHint.DEFAULT
См. также:
-
-
setEffect
public final void setEffect(Effect value)
Устанавливает значение свойства effect.Описание свойства:
Указывает эффект, который следует применить к этому
Node.Обратите внимание, что это условная функция. Для получения дополнительной информации см.
ConditionalFeature.EFFECT.Известно ограничение: смешивание эффекта с 3D-преобразованием. Эффект — это по существу операция над 2D-изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведет к их отрисовке в порядке следования без применения буферизации Z между этими дочерними узлами.Значение по умолчанию:
null
-
getEffect
public final Effect getEffect()
Получает значение свойства effect.Описание свойства:
Указывает эффект, который следует применить к этому
Node.Обратите внимание, что это условная функция. Для получения дополнительной информации см.
ConditionalFeature.EFFECT.Известно ограничение: смешивание эффекта с 3D-преобразованием. Эффект — это по существу операция над 2D-изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведет к их отрисовке в порядке следования без применения буферизации Z между этими дочерними узлами.Значение по умолчанию:
null
-
effectProperty
public final ObjectProperty<Effect> effectProperty()
Указывает эффект, который следует применить к этомуNode.Обратите внимание, что это условная функция. Для получения дополнительной информации см.
ConditionalFeature.EFFECT.Известно ограничение: смешивание эффекта с 3D-преобразованием. Эффект — это по существу операция над 2D-изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведет к их отрисовке в порядке следования без применения буферизации Z между этими дочерними узлами.Значение по умолчанию:
null
См. также:
-
setDepthTest
public final void setDepthTest(DepthTest value)
Устанавливает значение свойства depthTest.Описание свойства:
Указывает, используется ли тестирование глубины при отрисовке этого узла. Если флаг depthTest равен
DepthTest.DISABLE, то тестирование глубины отключено для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то тестирование глубины включено для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то тестирование глубины включено для этого узла, если оно включено для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины)Сравнение по тесту глубины выполняется только между узлами с включенным depthTest. Узел с отключенным depthTest не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается для тестирования глубины с другими узлами.
Обратите внимание, что это условная функция. Для получения дополнительной информации см.
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
Значение по умолчанию:
INHERIT
-
getDepthTest
public final DepthTest getDepthTest()
Получает значение свойства depthTest.Описание свойства:
Указывает, используется ли тестирование глубины при отрисовке этого узла. Если флаг depthTest равен
DepthTest.DISABLE, то тестирование глубины отключено для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то тестирование глубины включено для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то тестирование глубины включено для этого узла, если оно включено для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины)Сравнение по тесту глубины выполняется только между узлами с включенным depthTest. Узел с отключенным depthTest не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается для тестирования глубины с другими узлами.
Обратите внимание, что это условная функция. Для получения дополнительной информации см.
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
Значение по умолчанию:
INHERIT
-
depthTestProperty
public final ObjectProperty<DepthTest> depthTestProperty()
Указывает, используется ли тестирование глубины при отрисовке этого узла. Если флаг depthTest равенDepthTest.DISABLE, то тестирование глубины отключено для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то тестирование глубины включено для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то тестирование глубины включено для этого узла, если оно включено для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины)Сравнение по тесту глубины выполняется только между узлами с включенным depthTest. Узел с отключенным depthTest не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается для тестирования глубины с другими узлами.
Обратите внимание, что это условная функция. Для получения дополнительной информации см.
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
Значение по умолчанию:
INHERIT
См. также:
-
setDisable
public final void setDisable(boolean value)
Устанавливает значение свойства disable.Описание свойства:
Определяет индивидуальное состояние отключения этого
Node. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует вместо этого использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableэтогоNodeравноfalse.Значение по умолчанию:
false
-
isDisable
public final boolean isDisable()
Получает значение свойства disable.Описание свойства:
Определяет индивидуальное состояние отключения этого
Node. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует вместо этого использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableэтогоNodeравноfalse.Значение по умолчанию:
false
-
disableProperty
public final BooleanProperty disableProperty()
Определяет индивидуальное состояние отключения этогоNode. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует вместо этого использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableэтогоNodeравноfalse.Значение по умолчанию:
false
См. также:
-
setPickOnBounds
public final void setPickOnBounds(boolean value)
Устанавливает значение свойства pickOnBounds.Описание свойства:
Определяет, как выполняется вычисление выбора для этого узла при вызове функции
MouseEventилиcontains. ЕслиpickOnBoundsравно true, то выбор вычисляется путем пересечения с границами этого узла, иначе выбор вычисляется путем пересечения с геометрической формой этого узла.Значение по умолчанию:
false
-
isPickOnBounds
public final boolean isPickOnBounds()
Получает значение свойства pickOnBounds.Описание свойства:
Определяет, как выполняется вычисление выбора для этого узла при вызове функции
MouseEventилиcontains. ЕслиpickOnBoundsравно true, то выбор вычисляется путем пересечения с границами этого узла, иначе выбор вычисляется путем пересечения с геометрической формой этого узла.Значение по умолчанию:
false
-
pickOnBoundsProperty
public final BooleanProperty pickOnBoundsProperty()
Определяет, как выполняется вычисление выбора для этого узла при вызове функцииMouseEventилиcontains. ЕслиpickOnBoundsравно true, то выбор вычисляется путем пересечения с границами этого узла, иначе выбор вычисляется путем пересечения с геометрической формой этого узла.Значение по умолчанию:
false
См. также:
-
-
setDisabled
protected final void setDisabled(boolean value)
Устанавливает значение свойства disabled.Описание свойства:
Указывает, отключен ли этот
Node.Nodeстанет отключённым, еслиdisableустановлено в значениеtrueлибо для самого объекта, либо для одного из его предков в графике сцены.Отключённый
Nodeдолжен отображаться по-другому, чтобы пользователь понимал его отключённое состояние. Такое отображение отключённого состояния зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующее отображение отключённого состояния самостоятельно. Однако элементы управления пользовательским интерфейсом, определённые вjavafx.scene.control, реализуют отображение, учитывающее состояние отключения.Отключённый
Nodeне получает событий мыши или клавиатуры.Значение по умолчанию:
false
-
isDisabled
public final boolean isDisabled()
Получает значение свойства disabled.Описание свойства:
Указывает, отключен ли этот
Node.Nodeстанет отключённым, еслиdisableустановлено в значениеtrueлибо для самого объекта, либо для одного из его предков в графике сцены.Отключённый
Nodeдолжен отображаться по-другому, чтобы пользователь понимал его отключённое состояние. Такое отображение отключённого состояния зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующее отображение отключённого состояния самостоятельно. Однако элементы управления пользовательским интерфейсом, определённые вjavafx.scene.control, реализуют отображение, учитывающее состояние отключения.Отключённый
Nodeне получает событий мыши или клавиатуры.Значение по умолчанию:
false
-
disabledProperty
public final ReadOnlyBooleanProperty disabledProperty()
Указывает, отключён ли этотNode.Nodeстанет отключённым, еслиdisableустановлено в значениеtrueлибо для самого объекта, либо для одного из его предков в графике сцены.Отключённый
Nodeдолжен отображаться по-другому, чтобы пользователь понимал его отключённое состояние. Такое отображение отключённого состояния зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующее отображение отключённого состояния самостоятельно. Однако элементы управления пользовательским интерфейсом, определённые вjavafx.scene.control, реализуют отображение, учитывающее состояние отключения.Отключённый
Nodeне получает событий мыши или клавиатуры.Значение по умолчанию:
false
См. также:
-
lookup
public Node lookup(String selector)
Находит этотNodeили первый дочерний узел, основываясь на заданном CSS-селекторе. Если этот узел являетсяParent, функция будет рекурсивно проходить по ветви до тех пор, пока не найдёт соответствие. Если несколько дочерних узлов соответствуют заданному селектору, функция возвращает первый из них.Например, если узлу присвоен id "myId", метод lookup можно использовать для поиска этого узла следующим образом:
scene.lookup("#myId");.Параметры:
selector- CSS-селектор узла для поискаВозвращает:
Первый узел, начиная с этого
Node, который соответствует CSS-селекторуselector; null, если не найдено ни одного соответствия.
-
lookupAll
public Set<Node> lookupAll(String selector)
Находит всеNode, включая текущий и все дочерние узлы, которые соответствуют заданному CSS-селектору. Если соответствий не найдено, возвращается пустой неизменяемый набор. Набор не гарантирует порядок.Параметры:
selector- CSS-селектор узлов для поискаВозвращает:
Все узлы, начиная с этого
Nodeи включая их, которые соответствуют CSS-селекторуselector. Возвращаемый набор всегда не упорядочен, неизменяем и никогда не равен null.
-
toBack
public void toBack()
Перемещает этотNodeв конец списка своих узлов-братьев по порядку z-индекса. Это достигается перемещением этогоNodeв первую позицию в спискеcontentObservableList своего родителя. Функция не имеет эффекта, если этотNodeне входит в группу.
-
toFront
public void toFront()
Перемещает этотNodeв начало списка своих узлов-братьев по порядку z-индекса. Это достигается перемещением этогоNodeв последнюю позицию в спискеcontentObservableList своего родителя. Функция не имеет эффекта, если этотNodeне входит в группу.
-
snapshot
public WritableImage snapshot(SnapshotParameters params, WritableImage image)Создаёт снимок этого узла и возвращает изображение при его готовности. Для узла и всех его потомков выполнится обработка CSS и макета перед отрисовкой. Всё целевое изображение очищается до заполненияPaint, заданного параметрами SnapshotParameters. Затем этот узел отрисовывается на изображении. Если область просмотра, указанная в SnapshotParameters, равна null, то верхний левый пиксельboundsInParentэтого узла после применения преобразования, заданного в SnapshotParameters, сопоставляется с верхним левым пикселем (0,0) на изображении. Если область просмотра задана не равной null, то верхний левый пиксель области просмотра сопоставляется с верхним левым пикселем (0,0) на изображении. В обоих случаях это сопоставление с (0,0) изображения выполняется с целочисленным смещением. Часть узла, находящаяся за пределами отрисовываемого изображения, будет обрезана.При создании снимка сцены, которая анимируется, либо явно приложением, либо неявно (например, анимация диаграммы), снимок будет отрисован на основе состояния графика сцены в момент создания снимка и не будет отражать последующие изменения анимации.
ПРИМЕЧАНИЕ: Для корректной работы CSS и макета узел должен быть частью сцены (сцена может быть прикреплена к стадии, но не обязательно).
Параметры:
params- параметры снимка, содержащие атрибуты, которые будут контролировать отрисовку. Если объект SnapshotParameters равен null, будут использоваться атрибуты сцены, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если этот узел не является частью сцены.Возвращает:
отрисованное изображение
Исключения:
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application.С тех пор:
JavaFX 2.2
-
snapshot
public void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)Создаёт снимок этого узла в следующем кадре и вызывает указанный обратный метод, когда изображение будет готово. Для узла и всех его потомков выполнится обработка CSS и макета перед отрисовкой. Всё целевое изображение очищается до заполненияPaint, заданного параметрами SnapshotParameters. Затем этот узел отрисовывается на изображении. Если область просмотра, указанная в SnapshotParameters, равна null, то верхний левый пиксельboundsInParentэтого узла после применения преобразования, заданного в SnapshotParameters, сопоставляется с верхним левым пикселем (0,0) на изображении. Если область просмотра задана не равной null, то верхний левый пиксель области просмотра сопоставляется с верхним левым пикселем (0,0) на изображении. В обоих случаях это сопоставление с (0,0) изображения выполняется с целочисленным смещением. Часть узла, находящаяся за пределами отрисовываемого изображения, будет обрезана.Это асинхронный вызов, что означает, что другие события или анимация могут быть обработаны до того, как узел будет отрисован. Если такие события изменят узел или любого из его потомков, эти изменения будут отражены на отрисованном изображении (так же, как они будут отражены в кадре, отрисованном на Stage, если этот узел является частью активного графика сцены).
При создании снимка узла, который анимируется, либо явно приложением, либо неявно (например, анимация диаграммы), снимок будет отрисован на основе состояния графика сцены в момент создания снимка и не будет отражать последующие изменения анимации.
ПРИМЕЧАНИЕ: Для корректной работы CSS и макета узел должен быть частью сцены (сцена может быть прикреплена к стадии, но не обязательно).
Параметры:
callback- класс, метод которого будет вызван при готовности изображения. SnapshotResult, передаваемый в метод call обратного вызова, будет содержать отрисованное изображение, исходный узел, который был отрисован, и копию SnapshotParameters. Параметр обратного вызова не должен быть null.Исключения:
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application.С тех пор:
JavaFX 2.2
-
setOnDragEntered
public final void setOnDragEntered(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragEntered.Описание свойства:
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот
Node.
-
getOnDragEntered
public final EventHandler<? super DragEvent> getOnDragEntered()
Получает значение свойства onDragEntered.Описание свойства:
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот
Node.
-
onDragEnteredProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этотNode.См. также:
-
setOnDragExited
public final void setOnDragExited(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragExited.Описание свойства:
Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этого
Node.
-
-
getOnDragExited
public final EventHandler<? super DragEvent> getOnDragExited()
Получает значение свойства onDragExited.Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания выходят за пределы этой
Node.
-
onDragExitedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Определяет функцию, которая вызывается, когда жесты перетаскивания выходят за пределы этойNode.См. также:
-
setOnDragOver
public final void setOnDragOver(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragOver.Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания перемещаются внутри этой
Node.
-
getOnDragOver
public final EventHandler<? super DragEvent> getOnDragOver()
Получает значение свойства onDragOver.Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания перемещаются внутри этой
Node.
-
onDragOverProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Определяет функцию, которая вызывается, когда жесты перетаскивания перемещаются внутри этойNode.См. также:
-
setOnDragDropped
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDropped.
-
getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
Получает значение свойства onDragDropped.
-
onDragDroppedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этойNodeво время жеста перетаскивания и опускания. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции.См. также:
-
setOnDragDone
public final void setOnDragDone(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDone.Описание свойства:
Определяет функцию, которая вызывается, когда эта
Nodeявляется источником жеста перетаскивания и опускания после того, как данные были опущены на целевой объект.transferModeсобытия показывает, что произошло на целевом объекте. ЕслиtransferModeимеет значениеMOVE, тогда источник может очистить свои данные. Очистка данных источника даёт пользователю соответствующий визуальный сигнал о том, что данные были перемещены с помощью жеста перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания и опускания.
-
getOnDragDone
public final EventHandler<? super DragEvent> getOnDragDone()
Получает значение свойства onDragDone.Описание свойства:
Определяет функцию, которая вызывается, когда эта
Nodeявляется источником жеста перетаскивания и опускания после того, как данные были опущены на целевой объект.transferModeсобытия показывает, что произошло на целевом объекте. ЕслиtransferModeимеет значениеMOVE, тогда источник может очистить свои данные. Очистка данных источника даёт пользователю соответствующий визуальный сигнал о том, что данные были перемещены с помощью жеста перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания и опускания.
-
onDragDoneProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Определяет функцию, которая вызывается, когда этаNodeявляется источником жеста перетаскивания и опускания после того, как данные были опущены на целевой объект.transferModeсобытия показывает, что произошло на целевом объекте. ЕслиtransferModeимеет значениеMOVE, тогда источник может очистить свои данные. Очистка данных источника даёт пользователю соответствующий визуальный сигнал о том, что данные были перемещены с помощью жеста перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания и опускания.См. также:
-
startDragAndDrop
public Dragboard startDragAndDrop(TransferMode... transferModes)
Подтверждает потенциальный жест перетаскивания и опускания, распознанный над этойNode. Может вызываться только из обработчика события DRAG_DETECTED. ВозвращённыйDragboardиспользуется для передачи данных во время жеста перетаскивания и опускания. Размещение данных этойNodeнаDragboardтакже идентифицирует этуNodeкак источник жеста перетаскивания и опускания. Более подробная информация о жестах перетаскивания и опускания описана в обзореDragEvent.Параметры:
transferModes- ПоддерживаемыеTransferMode(и) этойNodeВозвращает:
Dragboardдля размещения данных этойNodeИсключения:
IllegalStateException- если перетаскивание и опускание не могут быть начаты в данный момент (вызов вне обработки событияDRAG_DETECTEDили узел не находится в сцене).См. также:
-
startFullDrag
public void startFullDrag()
Начинает полный жест нажатие-перетаскивание-отпускание с данным узлом в качестве источника жеста. Этот метод может быть вызван только из обработчика событияDRAG_DETECTEDмыши. Более подробная информация о жестах перетаскивания доступна в обзореMouseEventиMouseDragEvent.Исключения:
IllegalStateException- если полный жест нажатие-перетаскивание-отпускание не может быть начат в данный момент (вызов вне обработки событияDRAG_DETECTEDили узел не находится в сцене).С:
JavaFX 2.1
См. также:
-
setManaged
public final void setManaged(boolean value)
Устанавливает значение свойства managed.Описание свойства:
Определяет, будет ли макет этого узла управляться его родительским элементом. Если узел управляется, его родительский элемент будет учитывать геометрию узла при вычислении собственного предпочтительного размера и
layoutBoundsвычислений, и выведет его во время прохода макета сцены. Если layoutBounds управляемого узла изменяется, это автоматически инициирует пересчёт макета вверх по дереву сцены до ближайшего узла макета (как правило, корневого узла сцены).Если узел неуправляемый, его родительский элемент игнорирует дочерний элемент как при вычислении предпочтительного размера, так и при макете. Изменения в layoutBounds не вызовут перерасчёт выше. Если неуправляемый узел является экземпляром
Parent, он будет действовать как «корень макета», что означает, что вызовыParent.requestLayout()ниже него будут вызывать перерасчёт только ветви, укоренённой в данном узле, тем самым изолируя изменения макета до этого корня и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
-
isManaged
public final boolean isManaged()
Получает значение свойства managed.Описание свойства:
Определяет, будет ли макет этого узла управляться его родительским элементом. Если узел управляется, его родительский элемент будет учитывать геометрию узла при вычислении собственного предпочтительного размера и
layoutBoundsвычислений, и выведет его во время прохода макета сцены. Если layoutBounds управляемого узла изменяется, это автоматически инициирует пересчёт макета вверх по дереву сцены до ближайшего узла макета (как правило, корневого узла сцены).Если узел неуправляемый, его родительский элемент игнорирует дочерний элемент как при вычислении предпочтительного размера, так и при макете. Изменения в layoutBounds не вызовут перерасчёт выше. Если неуправляемый узел является экземпляром
Parent, он будет действовать как «корень макета», что означает, что вызовыParent.requestLayout()ниже него будут вызывать перерасчёт только ветви, укоренённой в данном узле, тем самым изолируя изменения макета до этого корня и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
-
-
managedProperty
public final BooleanProperty managedProperty()
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтёт геометрию узла при вычислении своих предпочтительных размеров иlayoutBoundsвычислений и разместит его во время прохода макета сцены. Если изменяются layoutBounds управляемого узла, он автоматически инициирует повторный макет вплоть до ближайшего корня макета (обычно это корневой узел сцены).Если узел неуправляемый, его родитель игнорирует дочерний узел как при вычислении предпочтительных размеров, так и при макете. Изменения в layoutBounds не вызовут повторный макет выше него. Если неуправляемый узел имеет тип
Parent, он будет действовать как "корень макета", что означает, что вызовыParent.requestLayout()под ним вызовут повторный макет только ветви, укоренённой в узле, тем самым изолировав изменения макета для этого корня и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
См. также:
-
setLayoutX
public final void setLayoutX(double value)
Устанавливает значение свойства layoutX.Описание свойства:
Определяет координату x смещения, которое добавляется к преобразованию этого
Nodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minXположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отсутствие вычитания
layoutBounds minXможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и у него родитель —
Region, то область макета установитlayoutXв соответствии с собственной политикой макета. Если узел неуправляемый или у него родитель —Group, то приложение может установитьlayoutXнапрямую для его позиционирования.
-
getLayoutX
public final double getLayoutX()
Возвращает значение свойства layoutX.Описание свойства:
Определяет координату x смещения, которое добавляется к преобразованию этого
Nodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minXположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отсутствие вычитания
layoutBounds minXможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и у него родитель —
Region, то область макета установитlayoutXв соответствии с собственной политикой макета. Если узел неуправляемый или у него родитель —Group, то приложение может установитьlayoutXнапрямую для его позиционирования.
-
layoutXProperty
public final DoubleProperty layoutXProperty()
Определяет координату x смещения, которое добавляется к преобразованию этогоNodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minXположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отсутствие вычитания
layoutBounds minXможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и у него родитель —
Region, то область макета установитlayoutXв соответствии с собственной политикой макета. Если узел неуправляемый или у него родитель —Group, то приложение может установитьlayoutXнапрямую для его позиционирования.См. также:
-
setLayoutY
public final void setLayoutY(double value)
Устанавливает значение свойства layoutY.Описание свойства:
Определяет координату y смещения, которое добавляется к преобразованию этого
Nodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minYположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отсутствие вычитания
layoutBounds minYможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и у него родитель —
Region, то область установитlayoutYв соответствии с собственной политикой макета. Если узел неуправляемый или у него родитель —Group, то приложение может установитьlayoutYнапрямую для его позиционирования.
-
getLayoutY
public final double getLayoutY()
Возвращает значение свойства layoutY.Описание свойства:
Определяет координату y смещения, которое добавляется к преобразованию этого
Nodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minYположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отсутствие вычитания
layoutBounds minYможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и у него родитель —
Region, то область установитlayoutYв соответствии с собственной политикой макета. Если узел неуправляемый или у него родитель —Group, то приложение может установитьlayoutYнапрямую для его позиционирования.
-
layoutYProperty
public final DoubleProperty layoutYProperty()
Определяет координату y смещения, которое добавляется к преобразованию этогоNodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minYположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжен быть расположен вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отсутствие вычитания
layoutBounds minYможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и у него родитель —
Region, то область установитlayoutYв соответствии с собственной политикой макета. Если узел неуправляемый или у него родитель —Group, то приложение может установитьlayoutYнапрямую для его позиционирования.См. также:
-
-
переместить
public void relocate(double x, double y)Устанавливает свойства смещения layoutX и layoutY узла, чтобы переместить этот узел в расположение x, y в родительском элементе.Этот метод не изменяет translateX или translateY, которые, если также установлены, будут добавлены к layoutX и layoutY, изменяя конечное расположение на соответствующие значения.
Параметры:
x- целевое расположение координаты x
-
изменяемый размер
public boolean isResizable()
Указывает, является ли этот узел типом, который может быть изменён по размеру своим родителем. Если этот метод возвращает true, то родитель изменит размер узла (в идеале в пределах диапазона размеров) вызовом node.resize(width,height) во время прохода по макету. Все области, элементы управления и WebView являются изменяемыми классами, которые зависят от изменения размера их родителями во время макета после того, как была применена вся информация о размере и стилях CSS.Если этот метод возвращает false, то родитель не может изменить его размер во время макета (resize() — это no-op), и он должен вернуть layoutBounds для минимальных, предпочтительных и максимальных размеров. Группа, текст и все формы не изменяемы по размеру и поэтому зависят от приложения для установления их размера, установив соответствующие свойства (например, width/height для прямоугольника, текст для текста и т. д.). Неизменяемые по размеру узлы всё ещё могут быть перемещены во время макета.
Возвращает:
является ли этот тип узла изменяемым по размеру родительским элементом во время макета
-
getContentBias
public Orientation getContentBias()
Возвращает ориентацию смещения изменения размера узла для целей макета. Если у типа узла нет смещения, возвращает null. Если узел изменяем по размеру и его высота зависит от ширины, возвращает HORIZONTAL, иначе, если его ширина зависит от высоты, возвращает VERTICAL.Подклассы, изменяемые по размеру, должны переопределять этот метод, чтобы вернуть соответствующее значение.
Возвращает:
ориентация зависимости ширина/высота или null, если её нет
-
minWidth
public double minWidth(double height)
Возвращает минимальную ширину узла для использования в расчётах макета. Если узел изменяем по размеру, родитель не должен изменять его ширину меньше этого значения. Если узел не изменяем по размеру, возвращает ширину layoutBounds.Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть вертикальное смещение содержимого, тогда вызывающие стороны должны передать значение высоты, на основе которого должна быть основана минимальная ширина. Если у узла есть либо горизонтальное, либо нулевое смещение содержимого, тогда вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
Если
maxWidth(double)узла меньше этого числа,minWidthимеет приоритет. Это означает, что узел никогда не должен изменяться по размеру нижеminWidth.Параметры:
height- высота, которая должна использоваться, если минимальная ширина зависит от неёВозвращает:
минимальная ширина, до которой узел должен быть изменён по размеру во время макета. Результат никогда не будет NaN, ни отрицательным.
См. также:
-
minHeight
public double minHeight(double width)
Возвращает минимальную высоту узла для использования в расчётах макета. Если узел изменяем по размеру, родитель не должен изменять его высоту меньше этого значения. Если узел не изменяем по размеру, возвращает высоту layoutBounds.Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть горизонтальное смещение содержимого, тогда вызывающие стороны должны передать значение ширины, на основе которого должна быть основана минимальная высота. Если у узла есть либо вертикальное, либо нулевое смещение содержимого, тогда вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, независимо от того, -1 или положительное значение. Все остальные подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).
Если
maxHeight(double)узла меньше этого числа,minHeightимеет приоритет. Это означает, что узел никогда не должен изменяться по размеру нижеminHeight.Параметры:
width- ширина, которая должна использоваться, если минимальная высота зависит от неёВозвращает:
минимальная высота, до которой узел должен быть изменён по размеру во время макета. Результат никогда не будет NaN, ни отрицательным.
См. также:
-
prefWidth
public double prefWidth(double height)
Возвращает предпочтительную ширину узла для использования в расчётах макета. Если узел изменяем по размеру, родитель должен рассматривать это значение как идеальную ширину узла в пределах его диапазона. Если узел не изменяем по размеру, просто возвращает ширину layoutBounds, которая должна рассматриваться как жёсткая ширина узла.Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть вертикальное смещение содержимого, тогда вызывающие стороны должны передать значение высоты, на основе которого должна быть основана предпочтительная ширина. Если у узла есть либо горизонтальное, либо нулевое смещение содержимого, тогда вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
Параметры:
height- высота, которая должна использоваться, если предпочтительная ширина зависит от неёВозвращает:
предпочтительная ширина, до которой узел должен быть изменён по размеру во время макета. Результат никогда не будет NaN, ни отрицательным.
См. также:
-
prefHeight
public double prefHeight(double width)
Возвращает предпочтительную высоту узла для использования в расчётах макета. Если узел изменяем по размеру, родитель должен рассматривать это значение как идеальную высоту узла в пределах его диапазона. Если узел не изменяем по размеру, просто возвращает высоту layoutBounds, которая должна рассматриваться как жёсткая высота узла.Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть горизонтальное смещение содержимого, тогда вызывающие стороны должны передать значение ширины, на основе которого должна быть основана предпочтительная высота. Если у узла есть либо вертикальное, либо нулевое смещение содержимого, тогда вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, независимо от того, -1 или положительное значение. Все остальные подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).
Параметры:
width- ширина, которая должна использоваться, если предпочтительная высота зависит от неёВозвращает:
предпочтительная высота, до которой узел должен быть изменён по размеру во время макета. Результат никогда не будет NaN, ни отрицательным.
См. также:
-
maxWidth
public double maxWidth(double height)
Возвращает максимальную ширину узла для использования в расчётах макета. Если узел изменяем по размеру, родитель не должен изменять его ширину больше этого значения. Значение Double.MAX_VALUE указывает, что родитель может расширить ширину узла за пределы предпочтительной без ограничений.Если узел не изменяем по размеру, возвращает ширину layoutBounds.
Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть вертикальное смещение содержимого, тогда вызывающие стороны должны передать значение высоты, на основе которого должна быть основана максимальная ширина. Если у узла есть либо горизонтальное, либо нулевое смещение содержимого, тогда вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
Если
minWidth(double)узла больше, оно должно иметь приоритет надmaxWidth. Это означает, что узел никогда не должен изменяться по размеру нижеminWidth.Параметры:
height- высота, которая должна использоваться, если максимальная ширина зависит от неёВозвращает:
максимальная ширина, до которой узел должен быть изменён по размеру во время макета. Результат никогда не будет NaN, ни отрицательным.
См. также:
-
-
maxHeight
public double maxHeight(double width)
Возвращает максимальную высоту узла для использования в расчётах макета. Если узел масштабируется, его родитель не должен увеличивать его высоту сверх этого значения. Значение Double.MAX_VALUE указывает, что родитель может расширить высоту узла за его предпочтительную без ограничений.Если узел не масштабируется, возвращает высоту его layoutBounds.
Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть горизонтальное смещение содержимого, тогда вызывающие стороны должны передать значение ширины, на основе которого должна определяться максимальная высота. Если у узла есть вертикальное или нулевое смещение содержимого, тогда вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).
Если
minHeight(double)узла Node больше, он должен иметь приоритет надmaxHeight. Это означает, что узел никогда не должен быть изменён размером нижеminHeight.Параметры:
width- ширина, которая должна использоваться, если максимальная высота зависит от неёВозвращает:
максимальная высота, до которой узел должен быть изменён размером во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
См. также:
-
resize
public void resize(double width, double height)Если узел масштабируется, устанавливает его layoutBounds до указанной ширины и высоты. Если узел не масштабируется, этот метод является бездейственным.Этот метод, как правило, должен вызываться только родительскими узлами из их методов layoutChildren(). Все родительские классы автоматически изменят размер масштабируемых дочерних элементов, поэтому изменения размера, выполненные непосредственно приложением, будут перекрыты родителем узла, если дочерний элемент не управляемый.
Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты попадали в допустимый диапазон предпочтительных размеров масштабируемого узла. Метод autosize() может быть использован, если родителю просто нужно изменить размер узла до его предпочтительного размера.
Параметры:
width- целевая ширина layout bounds
-
autosize
public final void autosize()
Если узел масштабируется, установит его layout bounds до текущей предпочтительной ширины и высоты. Если узел не масштабируется, этот метод является бездейственным.Этот метод автоматически запрашивает смещение содержимого узла и, если оно горизонтальное, передаёт предпочтительную ширину узла, чтобы получить предпочтительную высоту; если вертикальное, передаёт предпочтительную высоту узла, чтобы получить ширину, и если нулевое, вычисляет предпочтительную ширину/высоту независимо.
См. также:
-
resizeRelocate
public void resizeRelocate(double x, double y, double width, double height)Если узел масштабируется, установит его layout bounds до указанной ширины и высоты. Если узел не масштабируется, шаг изменения размера пропускается.После изменения размера узла (если он масштабируется), устанавливает свойства смещения layoutX и layoutY узла, чтобы переместить его в координаты x,y в пространстве родителя.
Этот метод, как правило, должен вызываться только родительскими узлами из их методов layoutChildren(). Все родительские классы автоматически изменят размер масштабируемых дочерних элементов, поэтому изменения размера, выполненные непосредственно приложением, будут перекрыты родителем узла, если дочерний элемент не управляемый.
Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты попадали в допустимый диапазон предпочтительных размеров масштабируемого узла. Методы autosize() и relocate() могут быть использованы, если родитель просто хочет изменить размер узла до его предпочтительного размера и переместить его.
Параметры:
x- целевое значение координаты x
-
getBaselineOffset
public double getBaselineOffset()
Смещение базовой линии ('алфавитной' или 'римской') от положения layoutBounds.minY узла, которое должно использоваться при вертикальном выравнивании этого узла по базовой линии с другими узлами. По умолчанию это возвращаетBASELINE_OFFSET_SAME_AS_HEIGHTдля масштабируемых узлов и высоту layoutBounds для не масштабируемых. Подклассы, содержащие текст, должны переопределять этот метод, чтобы вернуть фактическое смещение базовой линии текста.Возвращает:
смещение базовой линии текста от layoutBounds.minY для не масштабируемых узлов или
BASELINE_OFFSET_SAME_AS_HEIGHTв противном случае
-
computeAreaInScreen
public double computeAreaInScreen()
Возвращает площадь этогоNode, спроецированную на физический экран в пиксельных единицах.С:
JavaFX 8.0
-
getBoundsInParent
public final Bounds getBoundsInParent()
Получает значение свойства boundsInParent.Описание свойства:
Прямоугольные границы этого
Node, включающие его преобразования.boundsInParentрассчитывается путём взятия локальных границ (определённыхboundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных-
transformsObservableList -
scaleX,scaleY rotate-
layoutX,layoutY -
translateX,translateY
Результирующие границы концептуально будут в пространстве координат родителя
Node, однако узел необязательно должен иметь родителя для расчёта этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие значения: список преобразований, translateX, translateY, layoutX, layoutY, scaleX, scaleY или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры или translateX, translateY никогда не должны быть привязаны к boundsInParent для позиционирования узла.
-
-
boundsInParentProperty
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Прямоугольные границы этогоNode, включающие его преобразования.boundsInParentрассчитывается путём взятия локальных границ (определённыхboundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных-
transformsObservableList -
scaleX,scaleY rotate-
layoutX,layoutY -
translateX,translateY
Результирующие границы концептуально будут в пространстве координат родителя
Node, однако узел необязательно должен иметь родителя для расчёта этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие значения: список преобразований, translateX, translateY, layoutX, layoutY, scaleX, scaleY или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры или translateX, translateY никогда не должны быть привязаны к boundsInParent для позиционирования узла.
См. также:
-
-
-
getBoundsInLocal
public final Bounds getBoundsInLocal()
Получает значение свойства boundsInLocal.Описание свойства:
Прямоугольные границы этого
Nodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также включат пространство, необходимое для неравного нулю обводки, которая может выходить за пределы геометрии фигуры, определенной атрибутами положения и размера. Локальные границы также будут включать любые обрезки, заданные с помощьюclip, а также эффекты, заданные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь не нулевое значение.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для позиционирования узла.
-
boundsInLocalProperty
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
Прямоугольные границы этогоNodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также включат пространство, необходимое для неравного нулю обводки, которая может выходить за пределы геометрии фигуры, определенной атрибутами положения и размера. Локальные границы также будут включать любые обрезки, заданные с помощьюclip, а также эффекты, заданные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь не нулевое значение.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для позиционирования узла.
См. также:
-
getLayoutBounds
public final Bounds getLayoutBounds()
Получает значение свойства layoutBounds.Описание свойства:
Прямоугольные границы, которые должны использоваться для расчётов макета для этого узла.
layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла является масштабируемым (
Region,ControlилиWebView), то layoutBounds всегда будет0,0 width x height. Если тип узла не масштабируемый (Shape,TextилиGroup), то layoutBounds вычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации по отдельным классам.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включаются в layoutBounds. Это важно, потому что код макета должен сначала определить текущий размер и расположение узла (используя layoutBounds), а затем установитьlayoutXиlayoutYдля изменения смещения узла таким образом, чтобы он имел желаемое положение в макете.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязка таких переменных к выражению, зависящему от
layoutBounds, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к layoutBounds для позиционирования узла.layoutBounds никогда не будет null.
-
layoutBoundsProperty
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
Прямоугольные границы, которые должны использоваться для расчётов макета для этого узла.layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла является масштабируемым (
Region,ControlилиWebView), то layoutBounds всегда будет0,0 width x height. Если тип узла не масштабируемый (Shape,TextилиGroup), то layoutBounds вычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации по отдельным классам.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включаются в layoutBounds. Это важно, потому что код макета должен сначала определить текущий размер и расположение узла (используя layoutBounds), а затем установитьlayoutXиlayoutYдля изменения смещения узла таким образом, чтобы он имел желаемое положение в макете.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязка таких переменных к выражению, зависящему от
layoutBounds, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к layoutBounds для позиционирования узла.layoutBounds никогда не будет null.
См. также:
-
contains
public boolean contains(double localX, double localY)Возвращаетtrue, если заданная точка (указанная в локальном пространстве координат этогоNode) содержится внутри фигуры этогоNode. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этогоNode.
-
contains
public boolean contains(Point2D localPoint)
Возвращаетtrue, если заданная точка (указанная в локальном пространстве координат этогоNode) содержится внутри фигуры этогоNode. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этогоNode.
-
intersects
public boolean intersects(double localX, double localY, double localWidth, double localHeight)Возвращаетtrue, если заданный прямоугольник (указанный в локальном пространстве координат этогоNode) пересекается с фигурой этогоNode. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этогоNode. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.
-
intersects
public boolean intersects(Bounds localBounds)
Возвращаетtrue, если заданные границы (указанные в локальном пространстве координат этогоNode) пересекаются с фигурой этогоNode. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этогоNode. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.
-
screenToLocal
public Point2D screenToLocal(double screenX, double screenY)Преобразует точку из пространства координатScreenв локальное пространство координат этогоNode.Параметры:
screenX- координата x точки на экранеВозвращает:
Локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены необратимо.С:
JavaFX 8.0
-
screenToLocal
public Point2D screenToLocal(Point2D screenPoint)
Преобразует точку из пространства координатScreenв локальное пространство координат этогоNode.Параметры:
screenPoint- точка на экранеВозвращает:
Локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены необратимо.С:
JavaFX 8.0
-
screenToLocal
public Bounds screenToLocal(Bounds screenBounds)
Преобразует прямоугольник из пространства координатScreenв локальное пространство координат этогоNode. Возвращает разумный результат только в 2D пространстве.Параметры:
screenBounds- границы на экранеВозвращает:
границы в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены необратимо.С:
JavaFX 8.0
-
sceneToLocal
public Point2D sceneToLocal(double x, double y, boolean rootScene)Преобразует точку из пространства координат сцены в локальное пространство координат этогоNode. Если узел не имеетSubSceneилиrootSceneустановлено в true, аргументы находятся в координатах сцены узла, возвращаемыхgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуsceneToLocal(double, double)Параметры:
x- координата xВозвращает:
локальные координаты точки
С:
JavaFX 8u40
-
-
sceneToLocal
public Point2D sceneToLocal(Point2D point, boolean rootScene)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Если у узла нетSubSceneилиrootSceneустановлено в true, аргументы находятся в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуsceneToLocal(javafx.geometry.Point2D)Параметры:
point- точкаВозвращает:
локальные координаты точки
С:
JavaFX 8u40
-
sceneToLocal
public Bounds sceneToLocal(Bounds bounds, boolean rootScene)Преобразует область из координатного пространства сцены в локальное координатное пространство этогоNode. Если у узла нетSubSceneилиrootSceneустановлено в true, аргументы находятся в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуsceneToLocal(javafx.geometry.Bounds).Так как 3D области не могут быть преобразованы с
rootSceneустановленным вtrue, попытка преобразовать 3D область приведет кnull.Параметры:
bounds- областьВозвращает:
локальные координаты области
С:
JavaFX 8u40
-
sceneToLocal
public Point2D sceneToLocal(double sceneX, double sceneY)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.Параметры:
sceneX- координата x точки на сценеВозвращает:
локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.
-
sceneToLocal
public Point2D sceneToLocal(Point2D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.Параметры:
scenePoint- точка на сценеВозвращает:
локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.
-
sceneToLocal
public Point3D sceneToLocal(Point3D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.Параметры:
scenePoint- точка на сценеВозвращает:
локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.С:
JavaFX 8.0
-
sceneToLocal
public Point3D sceneToLocal(double sceneX, double sceneY, double sceneZ)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.Параметры:
sceneX- координата x точки на сценеВозвращает:
локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.С:
JavaFX 8.0
-
sceneToLocal
public Bounds sceneToLocal(Bounds sceneBounds)
Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.Параметры:
sceneBounds- область на сценеВозвращает:
область в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.
-
localToScreen
public Point2D localToScreen(double localX, double localY)Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.Параметры:
localX- координата x точки в пространстве узлаВозвращает:
координаты экрана точки или null, если узел не находится в
WindowС:
JavaFX 8.0
-
localToScreen
public Point2D localToScreen(Point2D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.Параметры:
localPoint- точка в пространстве узлаВозвращает:
координаты экрана точки или null, если узел не находится в
WindowС:
JavaFX 8.0
-
localToScreen
public Point2D localToScreen(double localX, double localY, double localZ)Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.Параметры:
localX- координата x точки в пространстве узлаВозвращает:
координаты экрана точки или null, если узел не находится в
WindowС:
JavaFX 8.0
-
localToScreen
public Point2D localToScreen(Point3D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.Параметры:
localPoint- точка в пространстве узлаВозвращает:
координаты экрана точки или null, если узел не находится в
WindowС:
JavaFX 8.0
-
localToScreen
public Bounds localToScreen(Bounds localBounds)
Преобразует область из локального координатного пространства этогоNodeв координатное пространство егоScreen.Параметры:
localBounds- область в пространстве узлаВозвращает:
область в координатах экрана или null, если узел не находится в
WindowС:
JavaFX 8.0
-
localToScene
public Point2D localToScene(double localX, double localY)Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.Параметры:
localX- координата x точки в пространстве узлаВозвращает:
координаты сцены точки или null, если узел не находится в
Window
-
localToScene
public Point2D localToScene(Point2D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.Параметры:
localPoint- точка в пространстве узлаВозвращает:
координаты сцены точки или null, если узел не находится в
Window
-
localToScene
public Point3D localToScene(Point3D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.С:
JavaFX 8.0
-
localToScene
public Point3D localToScene(double x, double y, double z)Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.С:
JavaFX 8.0
-
-
localToScene
public Point3D localToScene(Point3D localPoint, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены. Если у узла нет подсценыSubSceneилиrootSceneустановлено в true, результат находится в координатах сцены узла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(javafx.geometry.Point3D)Параметры:
localPoint- точка в локальных координатахВозвращает:
преобразованную точку
С:
JavaFX 8u40
См. также:
-
localToScene
public Point3D localToScene(double x, double y, double z, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены. Если у узла нет подсценыSubSceneилиrootSceneустановлено в true, результат находится в координатах сцены узла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(double, double, double)Параметры:
x- координата x точки в локальных координатахВозвращает:
преобразованную точку
С:
JavaFX 8u40
См. также:
-
localToScene
public Point2D localToScene(Point2D localPoint, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены. Если у узла нет подсценыSubSceneилиrootSceneустановлено в true, результат находится в координатах сцены узла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(javafx.geometry.Point2D)Параметры:
localPoint- точка в локальных координатахВозвращает:
преобразованную точку
С:
JavaFX 8u40
См. также:
-
localToScene
public Point2D localToScene(double x, double y, boolean rootScene)Преобразует точку из локальной системы координат этогоNodeв систему координат его сцены. Если у узла нет подсценыSubSceneилиrootSceneустановлено в true, результат находится в координатах сцены узла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(double, double)Параметры:
x- координата x точки в локальных координатахВозвращает:
преобразованную точку
С:
JavaFX 8u40
См. также:
-
localToScene
public Bounds localToScene(Bounds localBounds, boolean rootScene)Преобразует область из локальной системы координат этогоNodeв систему координат его сцены. Если у узла нет подсценыSubSceneилиrootSceneустановлено в true, результат находится в координатах сцены узла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(javafx.geometry.Bounds)Параметры:
localBounds- область в локальных координатахВозвращает:
преобразованную область
С:
JavaFX 8u40
См. также:
-
localToScene
public Bounds localToScene(Bounds localBounds)
Преобразует область из локальной системы координат этогоNodeв систему координат его сцены. Обратите внимание, что если этот узел находится в подсценеSubScene, результат находится в координатах подсцены, а не сценыScene.Параметры:
localBounds- область в пространстве узлаВозвращает:
область в координатах сцены или null, если узел не находится в окне
Window
-
parentToLocal
public Point2D parentToLocal(double parentX, double parentY)Преобразует точку из системы координат родителя в локальную систему координат этогоNode.
-
parentToLocal
public Point2D parentToLocal(Point2D parentPoint)
Преобразует точку из системы координат родителя в локальную систему координат этогоNode.
-
parentToLocal
public Point3D parentToLocal(Point3D parentPoint)
Преобразует точку из системы координат родителя в локальную систему координат этогоNode.С:
JavaFX 8.0
-
parentToLocal
public Point3D parentToLocal(double parentX, double parentY, double parentZ)Преобразует точку из системы координат родителя в локальную систему координат этогоNode.С:
JavaFX 8.0
-
parentToLocal
public Bounds parentToLocal(Bounds parentBounds)
Преобразует прямоугольник из системы координат родителя в локальную систему координат этогоNode.
-
localToParent
public Point2D localToParent(double localX, double localY)Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.
-
localToParent
public Point2D localToParent(Point2D localPoint)
Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.
-
localToParent
public Point3D localToParent(Point3D localPoint)
Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.С:
JavaFX 8.0
-
localToParent
public Point3D localToParent(double x, double y, double z)Преобразует точку из локальной системы координат этогоNodeв систему координат его родителя.С:
JavaFX 8.0
-
localToParent
public Bounds localToParent(Bounds localBounds)
Преобразует область из локальной системы координат этогоNodeв систему координат его родителя.
-
getTransforms
public final ObservableList<Transform> getTransforms()
Определяет список ObservableList объектовTransform, которые должны быть применены к этомуNode. Этот список ObservableList преобразований применяется до преобразованийtranslateX,translateY,scaleXиscaleY,rotate.Значение по умолчанию:
пустой
-
setTranslateX
public final void setTranslateX(double value)
Устанавливает значение свойства translateX.Описание свойства:
Определяет координату x смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
-
getTranslateX
public final double getTranslateX()
Получает значение свойства translateX.Описание свойства:
Определяет координату x смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
-
-
translateXProperty
public final DoubleProperty translateXProperty()
Определяет координату x смещения, которое добавляется к преобразованию этогоNode.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
См. также:
-
setTranslateY
public final void setTranslateY(double value)
Устанавливает значение свойства translateY.Описание свойства:
Определяет координату y смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
-
getTranslateY
public final double getTranslateY()
Возвращает значение свойства translateY.Описание свойства:
Определяет координату y смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
-
translateYProperty
public final DoubleProperty translateYProperty()
Определяет координату y смещения, которое добавляется к преобразованию этогоNode.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла.Значение по умолчанию:
0
См. также:
-
setTranslateZ
public final void setTranslateZ(double value)
Устанавливает значение свойства translateZ.Описание свойства:
Определяет координату Z смещения, которое добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому смещению, определенному в спискеtransformsиlayoutZ.Эта переменная может использоваться для изменения местоположения узла без нарушения его границ макета, что делает ее полезной для анимации местоположения узла.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
0
-
getTranslateZ
public final double getTranslateZ()
Возвращает значение свойства translateZ.Описание свойства:
Определяет координату Z смещения, которое добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому смещению, определенному в спискеtransformsиlayoutZ.Эта переменная может использоваться для изменения местоположения узла без нарушения его границ макета, что делает ее полезной для анимации местоположения узла.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
0
-
translateZProperty
public final DoubleProperty translateZProperty()
Определяет координату Z смещения, которое добавляется к преобразованным координатам этогоNode. Это значение будет добавлено к любому смещению, определенному в спискеtransformsиlayoutZ.Эта переменная может использоваться для изменения местоположения узла без нарушения его границ макета, что делает ее полезной для анимации местоположения узла.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
0
См. также:
-
setScaleX
public final void setScaleX(double value)
Устанавливает значение свойства scaleX.Описание свойства:
Определяет коэффициент, с которым масштабируются координаты относительно центра объекта по оси X этого
Node. Используется для растяжения или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, — центр непротрансформированных
layoutBounds.Значение по умолчанию:
1.0
-
getScaleX
public final double getScaleX()
Возвращает значение свойства scaleX.Описание свойства:
Определяет коэффициент, с которым масштабируются координаты относительно центра объекта по оси X этого
Node. Используется для растяжения или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, — центр непротрансформированных
layoutBounds.Значение по умолчанию:
1.0
-
scaleXProperty
public final DoubleProperty scaleXProperty()
Определяет коэффициент, с которым масштабируются координаты относительно центра объекта по оси X этогоNode. Используется для растяжения или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, — центр непротрансформированных
layoutBounds.Значение по умолчанию:
1.0
См. также:
-
setScaleY
public final void setScaleY(double value)
Устанавливает значение свойства scaleY.Описание свойства:
Определяет коэффициент, с которым масштабируются координаты относительно центра объекта по оси Y этого
Node. Используется для растяжения или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, — центр непротрансформированных
layoutBounds.Значение по умолчанию:
1.0
-
getScaleY
public final double getScaleY()
Возвращает значение свойства scaleY.Описание свойства:
Определяет коэффициент, с которым масштабируются координаты относительно центра объекта по оси Y этого
Node. Используется для растяжения или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, — центр непротрансформированных
layoutBounds.Значение по умолчанию:
1.0
-
scaleYProperty
public final DoubleProperty scaleYProperty()
Определяет коэффициент, с которым масштабируются координаты относительно центра объекта по оси Y этогоNode. Используется для растяжения или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, — центр непротрансформированных
layoutBounds.Значение по умолчанию:
1.0
См. также:
-
-
setScaleZ
public final void setScaleZ(double value)
Устанавливает значение свойства scaleZ.Описание свойства:
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этого
Node. Используется для масштабирования или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точкой вращения, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных путём взятия
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что эта функция является условной. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
1.0
-
getScaleZ
public final double getScaleZ()
Получает значение свойства scaleZ.Описание свойства:
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этого
Node. Используется для масштабирования или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точкой вращения, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных путём взятия
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что эта функция является условной. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
1.0
-
scaleZProperty
public final DoubleProperty scaleZProperty()
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этогоNode. Используется для масштабирования или анимации узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точкой вращения, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных путём взятия
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что эта функция является условной. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
1.0
См. также:
-
setRotate
public final void setRotate(double value)
Устанавливает значение свойства rotate.Описание свойства:
Определяет угол поворота вокруг центра
Node, измеряемый в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точкой вращения, вокруг которой происходит поворот, является центр не преобразованных
layoutBounds.Обратите внимание, что, поскольку точка вращения вычисляется как центр границ компоновки этого
Node, любое изменение границ компоновки приведёт к изменению точки вращения, что может сдвинуть объект. Для узла-листа любое изменение геометрии вызовет изменение границ компоновки. Для узла-группы любое изменение любого из его дочерних узлов, включая изменение геометрии дочернего узла, обрезки, эффекта, позиции, ориентации или масштаба, вызовет изменение границ компоновки группы. Если такого перемещения точки вращения не требуется, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotate, имеющее задаваемую пользователем точку вращения.Значение по умолчанию:
0.0
-
getRotate
public final double getRotate()
Получает значение свойства rotate.Описание свойства:
Определяет угол поворота вокруг центра
Node, измеряемый в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точкой вращения, вокруг которой происходит поворот, является центр не преобразованных
layoutBounds.Обратите внимание, что, поскольку точка вращения вычисляется как центр границ компоновки этого
Node, любое изменение границ компоновки приведёт к изменению точки вращения, что может сдвинуть объект. Для узла-листа любое изменение геометрии вызовет изменение границ компоновки. Для узла-группы любое изменение любого из его дочерних узлов, включая изменение геометрии дочернего узла, обрезки, эффекта, позиции, ориентации или масштаба, вызовет изменение границ компоновки группы. Если такого перемещения точки вращения не требуется, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotate, имеющее задаваемую пользователем точку вращения.Значение по умолчанию:
0.0
-
rotateProperty
public final DoubleProperty rotateProperty()
Определяет угол поворота вокруг центраNode, измеряемый в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точкой вращения, вокруг которой происходит поворот, является центр не преобразованных
layoutBounds.Обратите внимание, что, поскольку точка вращения вычисляется как центр границ компоновки этого
Node, любое изменение границ компоновки приведёт к изменению точки вращения, что может сдвинуть объект. Для узла-листа любое изменение геометрии вызовет изменение границ компоновки. Для узла-группы любое изменение любого из его дочерних узлов, включая изменение геометрии дочернего узла, обрезки, эффекта, позиции, ориентации или масштаба, вызовет изменение границ компоновки группы. Если такого перемещения точки вращения не требуется, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotate, имеющее задаваемую пользователем точку вращения.Значение по умолчанию:
0.0
См. также:
-
setRotationAxis
public final void setRotationAxis(Point3D value)
Устанавливает значение свойства rotationAxis.Описание свойства:
Определяет ось вращения этого
Node.Обратите внимание, что эта функция является условной. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
Rotate.Z_AXIS
-
getRotationAxis
public final Point3D getRotationAxis()
Получает значение свойства rotationAxis.Описание свойства:
Определяет ось вращения этого
Node.Обратите внимание, что эта функция является условной. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
Rotate.Z_AXIS
-
rotationAxisProperty
public final ObjectProperty<Point3D> rotationAxisProperty()
Определяет ось вращения этогоNode.Обратите внимание, что эта функция является условной. Подробнее см.
ConditionalFeature.SCENE3D.Значение по умолчанию:
Rotate.Z_AXIS
См. также:
-
localToParentTransformProperty
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
Аффинное преобразование, содержащее вычисленное локальное преобразование относительно родителя. Это результат конкатенации всех преобразований в этом узле, включая все удобные преобразования.С:
JavaFX 2.2
См. также:
-
getLocalToParentTransform
public final Transform getLocalToParentTransform()
Получает значение свойства localToParentTransform.Описание свойства:
Аффинное преобразование, содержащее вычисленное локальное преобразование относительно родителя. Это результат конкатенации всех преобразований в этом узле, включая все удобные преобразования.
С:
JavaFX 2.2
-
-
localToSceneTransformProperty
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
Аффинное преобразование, хранящее вычисленное преобразование «локальная система координат — сцена». Это результат конкатенации всех преобразований в родительских узлах этого узла и в нём самом, включая все удобные преобразования до корня. Если этот узел находится вSubScene, эта свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству, необходимо следить за недействительностью во всех родительских узлах до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности при изменении преобразований в их общих родителях.
С:
JavaFX 2.2
См. также:
-
getLocalToSceneTransform
public final Transform getLocalToSceneTransform()
Возвращает значение свойства localToSceneTransform.Описание свойства:
Аффинное преобразование, хранящее вычисленное преобразование «локальная система координат — сцена». Это результат конкатенации всех преобразований в родительских узлах этого узла и в нём самом, включая все удобные преобразования до корня. Если этот узел находится в
SubScene, эта свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству, необходимо следить за недействительностью во всех родительских узлах до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности при изменении преобразований в их общих родителях.
С:
JavaFX 2.2
-
setNodeOrientation
public final void setNodeOrientation(NodeOrientation orientation)
Устанавливает значение свойства nodeOrientation.Описание свойства:
* Свойства ориентации компонента * *
-
getNodeOrientation
public final NodeOrientation getNodeOrientation()
Возвращает значение свойства nodeOrientation.Описание свойства:
* Свойства ориентации компонента * *
-
nodeOrientationProperty
public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Свойство, содержащее NodeOrientation.Ориентация узла описывает поток визуальных данных в узле. В англоязычном мире визуальные данные обычно передаются слева направо. В арабском или иврите визуальные данные передаются справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.
Возвращает:
NodeOrientation
С:
JavaFX 8.0
-
getEffectiveNodeOrientation
public final NodeOrientation getEffectiveNodeOrientation()
Возвращает значение свойства effectiveNodeOrientation.Описание свойства:
Эффективная ориентация узла учитывает наследование ориентации узла, возвращая либо слева направо, либо справа налево.
С:
JavaFX 8.0
-
effectiveNodeOrientationProperty
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
Эффективная ориентация узла учитывает наследование ориентации узла, возвращая либо слева направо, либо справа налево.С:
JavaFX 8.0
См. также:
-
usesMirroring
public boolean usesMirroring()
Определяет, следует ли зеркально отображать узел при ориентации узла справа налево.При зеркальном отображении узла начало автоматически перемещается в верхний правый угол, что приводит к расположению дочерних узлов и отрисовке справа налево с использованием преобразования зеркалирования. Некоторые узлы могут захотеть отрисовывать справа налево без использования преобразования. Эти узлы ответят
falseи реализуют ориентацию справа налево без использования автоматического преобразования.С:
JavaFX 8.0
-
setMouseTransparent
public final void setMouseTransparent(boolean value)
Устанавливает значение свойства mouseTransparent.Описание свойства:
Если
true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе цели для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться.
-
isMouseTransparent
public final boolean isMouseTransparent()
Возвращает значение свойства mouseTransparent.Описание свойства:
Если
true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе цели для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться.
-
mouseTransparentProperty
public final BooleanProperty mouseTransparentProperty()
Еслиtrue, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе цели для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться.См. также:
-
setHover
protected final void setHover(boolean value)
Устанавливает значение свойства hover.Описание свойства:
Указано, находится ли этот
Nodeпод курсором. Обычно это происходит, когда курсор мыши находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.Обратите внимание, что текущая реализация hover использует события входа и выхода мыши для определения, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
Значение по умолчанию:
false
-
isHover
public final boolean isHover()
Возвращает значение свойства hover.Описание свойства:
Указано, находится ли этот
Nodeпод курсором. Обычно это происходит, когда курсор мыши находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.Обратите внимание, что текущая реализация hover использует события входа и выхода мыши для определения, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
Значение по умолчанию:
false
-
hoverProperty
public final ReadOnlyBooleanProperty hoverProperty()
Указано, находится ли этотNodeпод курсором. Обычно это происходит, когда курсор мыши находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.Обратите внимание, что текущая реализация hover использует события входа и выхода мыши для определения, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
Значение по умолчанию:
false
См. также:
-
setPressed
protected final void setPressed(boolean value)
Устанавливает значение свойства pressed.Описание свойства:
Указано, нажат ли
Node. Обычно это верно, когда нажата главная кнопка мыши, хотя подклассы могут определять другое состояние кнопки мыши или состояние клавиши, которое заставляет узел быть «нажатым».Значение по умолчанию:
false
-
isPressed
public final boolean isPressed()
Возвращает значение свойства pressed.Описание свойства:
Указано, нажат ли
Node. Обычно это верно, когда нажата главная кнопка мыши, хотя подклассы могут определять другое состояние кнопки мыши или состояние клавиши, которое заставляет узел быть «нажатым».Значение по умолчанию:
false
-
pressedProperty
public final ReadOnlyBooleanProperty pressedProperty()
Указано, нажат лиNode. Обычно это верно, когда нажата главная кнопка мыши, хотя подклассы могут определять другое состояние кнопки мыши или состояние клавиши, которое заставляет узел быть «нажатым».Значение по умолчанию:
false
См. также:
-
setOnContextMenuRequested
public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
Устанавливает значение свойства onContextMenuRequested.Описание свойства:
Определяет функцию, которая будет вызвана при запросе контекстного меню на этом
Node.С:
JavaFX 2.1
-
getOnContextMenuRequested
public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
Возвращает значение свойства onContextMenuRequested.Описание свойства:
Определяет функцию, которая будет вызвана при запросе контекстного меню на этом
Node.С:
JavaFX 2.1
-
onContextMenuRequestedProperty
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
Определяет функцию, которая будет вызвана при запросе контекстного меню на этомNode.С:
JavaFX 2.1
-
setOnMouseClicked
public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseClicked.Описание свойства:
Определяет функцию, которая будет вызвана при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node.
-
-
getOnMouseClicked
public final EventHandler<? super MouseEvent> getOnMouseClicked()
Получает значение свойства onMouseClicked.Описание свойства:
Определяет функцию, которая вызывается при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node.
-
onMouseClickedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Определяет функцию, которая вызывается при щелчке кнопкой мыши (нажатие и отпускание) на этомNode.См. также:
-
setOnMouseDragged
public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseDragged.Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Nodeи затем перетаскивается.
-
getOnMouseDragged
public final EventHandler<? super MouseEvent> getOnMouseDragged()
Получает значение свойства onMouseDragged.Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Nodeи затем перетаскивается.
-
onMouseDraggedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этомNodeи затем перетаскивается.См. также:
-
setOnMouseEntered
public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseEntered.Описание свойства:
Определяет функцию, которая вызывается, когда курсор мыши входит в этот
Node.
-
getOnMouseEntered
public final EventHandler<? super MouseEvent> getOnMouseEntered()
Получает значение свойства onMouseEntered.Описание свойства:
Определяет функцию, которая вызывается, когда курсор мыши входит в этот
Node.
-
onMouseEnteredProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Определяет функцию, которая вызывается, когда курсор мыши входит в этотNode.См. также:
-
setOnMouseExited
public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseExited.Описание свойства:
Определяет функцию, которая вызывается, когда курсор мыши выходит из этого
Node.
-
getOnMouseExited
public final EventHandler<? super MouseEvent> getOnMouseExited()
Получает значение свойства onMouseExited.Описание свойства:
Определяет функцию, которая вызывается, когда курсор мыши выходит из этого
Node.
-
onMouseExitedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Определяет функцию, которая вызывается, когда курсор мыши выходит из этогоNode.См. также:
-
setOnMouseMoved
public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseMoved.Описание свойства:
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого
Node, но не нажаты никакие кнопки.
-
getOnMouseMoved
public final EventHandler<? super MouseEvent> getOnMouseMoved()
Получает значение свойства onMouseMoved.Описание свойства:
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого
Node, но не нажаты никакие кнопки.
-
onMouseMovedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этогоNode, но не нажаты никакие кнопки.См. также:
-
setOnMousePressed
public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMousePressed.Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Node.
-
getOnMousePressed
public final EventHandler<? super MouseEvent> getOnMousePressed()
Получает значение свойства onMousePressed.Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Node.
-
onMousePressedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этомNode.См. также:
-
setOnMouseReleased
public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseReleased.Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этом
Node.
-
getOnMouseReleased
public final EventHandler<? super MouseEvent> getOnMouseReleased()
Получает значение свойства onMouseReleased.Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этом
Node.
-
onMouseReleasedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этомNode.См. также:
-
setOnDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onDragDetected.Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и перемещения.
-
getOnDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
Получает значение свойства onDragDetected.Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и перемещения.
-
onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и перемещения.См. также:
-
setOnMouseDragOver
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragOver.Описание свойства:
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания происходит внутри этого
Node.С версии:
JavaFX 2.1
-
getOnMouseDragOver
public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
Получает значение свойства onMouseDragOver.Описание свойства:
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания происходит внутри этого
Node.С версии:
JavaFX 2.1
-
onMouseDragOverProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания происходит внутри этогоNode.С версии:
JavaFX 2.1
См. также:
-
setOnMouseDragReleased
public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragReleased.Описание свойства:
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (отпуском кнопки мыши) внутри этого
Node.С версии:
JavaFX 2.1
-
getOnMouseDragReleased
public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
Получает значение свойства onMouseDragReleased.Описание свойства:
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (отпуском кнопки мыши) внутри этого
Node.С версии:
JavaFX 2.1
-
onMouseDragReleasedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (отпуском кнопки мыши) внутри этогоNode.С версии:
JavaFX 2.1
-
setOnMouseDragEntered
public final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragEntered.Описание свойства:
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в этот
Node.С версии:
JavaFX 2.1
-
getOnMouseDragEntered
public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
Получает значение свойства onMouseDragEntered.Описание свойства:
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в этот
Node.С версии:
JavaFX 2.1
-
-
onMouseDragEnteredProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
Определяет функцию, вызываемую, когда полное жесты нажатия-перетаскивания-отпускания входит в этотNode.С момента:
JavaFX 2.1
-
setOnMouseDragExited
public final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragExited.Описание свойства:
Определяет функцию, вызываемую, когда полное жесты нажатия-перетаскивания-отпускания покидает этот
Node.С момента:
JavaFX 2.1
-
getOnMouseDragExited
public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
Получает значение свойства onMouseDragExited.Описание свойства:
Определяет функцию, вызываемую, когда полное жесты нажатия-перетаскивания-отпускания покидает этот
Node.С момента:
JavaFX 2.1
-
onMouseDragExitedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
Определяет функцию, вызываемую, когда полное жесты нажатия-перетаскивания-отпускания покидает этотNode.С момента:
JavaFX 2.1
-
setOnScrollStarted
public final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollStarted.Описание свойства:
Определяет функцию, вызываемую при обнаружении жеста прокрутки.
С момента:
JavaFX 2.2
-
getOnScrollStarted
public final EventHandler<? super ScrollEvent> getOnScrollStarted()
Получает значение свойства onScrollStarted.Описание свойства:
Определяет функцию, вызываемую при обнаружении жеста прокрутки.
С момента:
JavaFX 2.2
-
onScrollStartedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
Определяет функцию, вызываемую при обнаружении жеста прокрутки.С момента:
JavaFX 2.2
См. также:
-
setOnScroll
public final void setOnScroll(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScroll.Описание свойства:
Определяет функцию, вызываемую, когда пользователь выполняет действие прокрутки.
-
getOnScroll
public final EventHandler<? super ScrollEvent> getOnScroll()
Получает значение свойства onScroll.Описание свойства:
Определяет функцию, вызываемую, когда пользователь выполняет действие прокрутки.
-
onScrollProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
Определяет функцию, вызываемую, когда пользователь выполняет действие прокрутки.См. также:
-
setOnScrollFinished
public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollFinished.Описание свойства:
Определяет функцию, вызываемую по завершении жеста прокрутки.
С момента:
JavaFX 2.2
-
getOnScrollFinished
public final EventHandler<? super ScrollEvent> getOnScrollFinished()
Получает значение свойства onScrollFinished.Описание свойства:
Определяет функцию, вызываемую по завершении жеста прокрутки.
С момента:
JavaFX 2.2
-
onScrollFinishedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
Определяет функцию, вызываемую по завершении жеста прокрутки.С момента:
JavaFX 2.2
-
setOnRotationStarted
public final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationStarted.Описание свойства:
Определяет функцию, вызываемую при обнаружении жеста вращения.
С момента:
JavaFX 2.2
-
getOnRotationStarted
public final EventHandler<? super RotateEvent> getOnRotationStarted()
Получает значение свойства onRotationStarted.Описание свойства:
Определяет функцию, вызываемую при обнаружении жеста вращения.
С момента:
JavaFX 2.2
-
onRotationStartedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
Определяет функцию, вызываемую при обнаружении жеста вращения.С момента:
JavaFX 2.2
-
setOnRotate
public final void setOnRotate(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotate.Описание свойства:
Определяет функцию, вызываемую при выполнении пользователем действия поворота.
С момента:
JavaFX 2.2
-
getOnRotate
public final EventHandler<? super RotateEvent> getOnRotate()
Получает значение свойства onRotate.Описание свойства:
Определяет функцию, вызываемую при выполнении пользователем действия поворота.
С момента:
JavaFX 2.2
-
onRotateProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
Определяет функцию, вызываемую при выполнении пользователем действия поворота.С момента:
JavaFX 2.2
См. также:
-
setOnRotationFinished
public final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationFinished.Описание свойства:
Определяет функцию, вызываемую по завершении жеста вращения.
С момента:
JavaFX 2.2
-
getOnRotationFinished
public final EventHandler<? super RotateEvent> getOnRotationFinished()
Получает значение свойства onRotationFinished.Описание свойства:
Определяет функцию, вызываемую по завершении жеста вращения.
С момента:
JavaFX 2.2
-
onRotationFinishedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
Определяет функцию, вызываемую по завершении жеста вращения.С момента:
JavaFX 2.2
-
setOnZoomStarted
public final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomStarted.Описание свойства:
Определяет функцию, вызываемую при обнаружении жеста масштабирования.
С момента:
JavaFX 2.2
-
getOnZoomStarted
public final EventHandler<? super ZoomEvent> getOnZoomStarted()
Получает значение свойства onZoomStarted.Описание свойства:
Определяет функцию, вызываемую при обнаружении жеста масштабирования.
С момента:
JavaFX 2.2
-
onZoomStartedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
Определяет функцию, вызываемую при обнаружении жеста масштабирования.С момента:
JavaFX 2.2
См. также:
-
setOnZoom
public final void setOnZoom(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoom.Описание свойства:
Определяет функцию, вызываемую при выполнении пользователем действия масштабирования.
С момента:
JavaFX 2.2
-
getOnZoom
public final EventHandler<? super ZoomEvent> getOnZoom()
Получает значение свойства onZoom.Описание свойства:
Определяет функцию, вызываемую при выполнении пользователем действия масштабирования.
С момента:
JavaFX 2.2
-
onZoomProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
Определяет функцию, вызываемую при выполнении пользователем действия масштабирования.С момента:
JavaFX 2.2
См. также:
-
setOnZoomFinished
public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomFinished.Описание свойства:
Определяет функцию, вызываемую по завершении жеста масштабирования.
С момента:
JavaFX 2.2
-
getOnZoomFinished
public final EventHandler<? super ZoomEvent> getOnZoomFinished()
Получает значение свойства onZoomFinished.Описание свойства:
Определяет функцию, вызываемую по завершении жеста масштабирования.
С момента:
JavaFX 2.2
-
onZoomFinishedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
Определяет функцию, вызываемую по завершении жеста масштабирования.С момента:
JavaFX 2.2
См. также:
-
setOnSwipeUp
public final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeUp.Описание свойства:
Определяет функцию, вызываемую при выполнении жеста свайпа вверх, централизованного над этим узлом.
С момента:
JavaFX 2.2
-
-
getOnSwipeUp
public final EventHandler<? super SwipeEvent> getOnSwipeUp()
Возвращает значение свойства onSwipeUp.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания вверх, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
onSwipeUpProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
Определяет функцию, которая будет вызвана при жесте смахивания вверх, центрированном над этим узлом.С версии:
JavaFX 2.2
См. также:
-
setOnSwipeDown
public final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
Задает значение свойства onSwipeDown.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания вниз, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
getOnSwipeDown
public final EventHandler<? super SwipeEvent> getOnSwipeDown()
Возвращает значение свойства onSwipeDown.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания вниз, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
onSwipeDownProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
Определяет функцию, которая будет вызвана при жесте смахивания вниз, центрированном над этим узлом.С версии:
JavaFX 2.2
См. также:
-
setOnSwipeLeft
public final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
Задает значение свойства onSwipeLeft.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания влево, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
getOnSwipeLeft
public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
Возвращает значение свойства onSwipeLeft.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания влево, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
onSwipeLeftProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
Определяет функцию, которая будет вызвана при жесте смахивания влево, центрированном над этим узлом.С версии:
JavaFX 2.2
См. также:
-
setOnSwipeRight
public final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
Задает значение свойства onSwipeRight.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания вправо, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
getOnSwipeRight
public final EventHandler<? super SwipeEvent> getOnSwipeRight()
Возвращает значение свойства onSwipeRight.Описание свойства:
Определяет функцию, которая будет вызвана при жесте смахивания вправо, центрированном над этим узлом.
С версии:
JavaFX 2.2
-
onSwipeRightProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
Определяет функцию, которая будет вызвана при жесте смахивания вправо, центрированном над этим узлом.С версии:
JavaFX 2.2
См. также:
-
setOnTouchPressed
public final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
Задает значение свойства onTouchPressed.Описание свойства:
Определяет функцию, которая будет вызвана при нажатии новой точки касания.
С версии:
JavaFX 2.2
-
getOnTouchPressed
public final EventHandler<? super TouchEvent> getOnTouchPressed()
Возвращает значение свойства onTouchPressed.Описание свойства:
Определяет функцию, которая будет вызвана при нажатии новой точки касания.
С версии:
JavaFX 2.2
-
onTouchPressedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
Определяет функцию, которая будет вызвана при нажатии новой точки касания.С версии:
JavaFX 2.2
См. также:
-
setOnTouchMoved
public final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
Задает значение свойства onTouchMoved.Описание свойства:
Определяет функцию, которая будет вызвана при перемещении точки касания.
С версии:
JavaFX 2.2
-
getOnTouchMoved
public final EventHandler<? super TouchEvent> getOnTouchMoved()
Возвращает значение свойства onTouchMoved.Описание свойства:
Определяет функцию, которая будет вызвана при перемещении точки касания.
С версии:
JavaFX 2.2
-
onTouchMovedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
Определяет функцию, которая будет вызвана при перемещении точки касания.С версии:
JavaFX 2.2
См. также:
-
setOnTouchReleased
public final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
Задает значение свойства onTouchReleased.Описание свойства:
Определяет функцию, которая будет вызвана при отпускании точки касания.
С версии:
JavaFX 2.2
-
getOnTouchReleased
public final EventHandler<? super TouchEvent> getOnTouchReleased()
Возвращает значение свойства onTouchReleased.Описание свойства:
Определяет функцию, которая будет вызвана при отпускании точки касания.
С версии:
JavaFX 2.2
-
onTouchReleasedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
Определяет функцию, которая будет вызвана при отпускании точки касания.С версии:
JavaFX 2.2
См. также:
-
setOnTouchStationary
public final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
Задает значение свойства onTouchStationary.Описание свойства:
Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной.
С версии:
JavaFX 2.2
-
getOnTouchStationary
public final EventHandler<? super TouchEvent> getOnTouchStationary()
Возвращает значение свойства onTouchStationary.Описание свойства:
Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной.
С версии:
JavaFX 2.2
-
onTouchStationaryProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной.С версии:
JavaFX 2.2
-
setOnKeyPressed
public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
Задает значение свойства onKeyPressed.Описание свойства:
Определяет функцию, которая будет вызвана, когда этот
Nodeили его дочернийNodeимеет фокус ввода и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
getOnKeyPressed
public final EventHandler<? super KeyEvent> getOnKeyPressed()
Возвращает значение свойства onKeyPressed.Описание свойства:
Определяет функцию, которая будет вызвана, когда этот
Nodeили его дочернийNodeимеет фокус ввода и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
onKeyPressedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Определяет функцию, которая будет вызвана, когда этотNodeили его дочернийNodeимеет фокус ввода и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.См. также:
-
setOnKeyReleased
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
Задает значение свойства onKeyReleased.Описание свойства:
Определяет функцию, которая будет вызвана, когда этот
Nodeили его дочернийNodeимеет фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
getOnKeyReleased
public final EventHandler<? super KeyEvent> getOnKeyReleased()
Возвращает значение свойства onKeyReleased.Описание свойства:
Определяет функцию, которая будет вызвана, когда этот
Nodeили его дочернийNodeимеет фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
onKeyReleasedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Определяет функцию, которая будет вызвана, когда этотNodeили его дочернийNodeимеет фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.См. также:
-
-
setOnKeyTyped
public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyTyped.Описание свойства:
Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или распространения.
-
getOnKeyTyped
public final EventHandler<? super KeyEvent> getOnKeyTyped()
Получает значение свойства onKeyTyped.Описание свойства:
Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или распространения.
-
onKeyTypedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Определяет функцию, которая вызывается, когда у этогоNodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или распространения.См. также:
-
setOnInputMethodTextChanged
public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
Устанавливает значение свойства onInputMethodTextChanged.Описание свойства:
Определяет функцию, которая вызывается, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку составления текста метода ввода в виде серии вызовов функцииonKeyTyped. КогдаNodeтеряет фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
-
getOnInputMethodTextChanged
public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
Получает значение свойства onInputMethodTextChanged.Описание свойства:
Определяет функцию, которая вызывается, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку составления текста метода ввода в виде серии вызовов функцииonKeyTyped. КогдаNodeтеряет фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
-
onInputMethodTextChangedProperty
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
Определяет функцию, которая вызывается, когда у этогоNodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку составления текста метода ввода в виде серии вызовов функцииonKeyTyped. КогдаNodeтеряет фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
-
setInputMethodRequests
public final void setInputMethodRequests(InputMethodRequests value)
Устанавливает значение свойства inputMethodRequests.Описание свойства:
Свойство, хранящее InputMethodRequests.
-
getInputMethodRequests
public final InputMethodRequests getInputMethodRequests()
Получает значение свойства inputMethodRequests.Описание свойства:
Свойство, хранящее InputMethodRequests.
-
inputMethodRequestsProperty
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
Свойство, хранящее InputMethodRequests.
-
setFocused
protected final void setFocused(boolean value)
Устанавливает значение свойства focused.Описание свойства:
Указывает, имеет ли этот
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, которая видна и активна. Подробнее см.requestFocus().Значение по умолчанию:
false
-
isFocused
public final boolean isFocused()
Получает значение свойства focused.Описание свойства:
Указывает, имеет ли этот
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, которая видна и активна. Подробнее см.requestFocus().Значение по умолчанию:
false
-
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
Указывает, имеет ли этотNodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, которая видна и активна. Подробнее см.requestFocus().Значение по умолчанию:
false
См. также:
-
setFocusTraversable
public final void setFocusTraversable(boolean value)
Устанавливает значение свойства focusTraversable.Описание свойства:
Указывает, должен ли этот
Nodeбыть частью цикла перемещения фокуса. При значении этого свойстваtrueфокус можно переместить к этомуNodeи от этогоNodeс помощью стандартных клавиш перемещения фокуса. В Windows таких клавиши обычноTABдля перемещения фокуса вперед иSHIFT+TABдля перемещения фокуса назад. При созданииSceneсистема предоставляет фокусNode, чья переменнаяfocusTraversableравна true и который может получить фокус, если только фокус не был установлен явно с помощью вызоваrequestFocus().Значение по умолчанию:
false
-
isFocusTraversable
public final boolean isFocusTraversable()
Получает значение свойства focusTraversable.Описание свойства:
Указывает, должен ли этот
Nodeбыть частью цикла перемещения фокуса. При значении этого свойстваtrueфокус можно переместить к этомуNodeи от этогоNodeс помощью стандартных клавиш перемещения фокуса. В Windows таких клавиши обычноTABдля перемещения фокуса вперед иSHIFT+TABдля перемещения фокуса назад. При созданииSceneсистема предоставляет фокусNode, чья переменнаяfocusTraversableравна true и который может получить фокус, если только фокус не был установлен явно с помощью вызоваrequestFocus().Значение по умолчанию:
false
-
focusTraversableProperty
public final BooleanProperty focusTraversableProperty()
Указывает, должен ли этотNodeбыть частью цикла перемещения фокуса. При значении этого свойстваtrueфокус можно переместить к этомуNodeи от этогоNodeс помощью стандартных клавиш перемещения фокуса. В Windows таких клавиши обычноTABдля перемещения фокуса вперед иSHIFT+TABдля перемещения фокуса назад. При созданииSceneсистема предоставляет фокусNode, чья переменнаяfocusTraversableравна true и который может получить фокус, если только фокус не был установлен явно с помощью вызоваrequestFocus().Значение по умолчанию:
false
См. также:
-
requestFocus
public void requestFocus()
Запрашивает, чтобы этотNodeполучил фокус ввода, и что его родительский элемент верхнего уровня стал фокусированным окном. Для того, чтобы узел мог получить фокус, он должен быть частью сцены, он и все его предки должны быть видимыми и не должны быть отключены. Если этот узел подходит, эта функция заставит его стать «владельцем фокуса» этогоScene. Каждая сцена имеет не более одного узла-владельца фокуса. Однако узел-владелец фокуса фактически не получит фокус ввода, если сцена не принадлежитStage, который одновременно виден и активен.
-
toString
public String toString()
Возвращает строковое представление объекта.
-
setEventDispatcher
public final void setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.Описание свойства:
Указывает обработчик событий для этого узла. Стандартный обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым
EventDispatcherновый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла.
-
getEventDispatcher
public final EventDispatcher getEventDispatcher()
Получает значение свойства eventDispatcher.Описание свойства:
Указывает обработчик событий для этого узла. Стандартный обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым
EventDispatcherновый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла.
-
-
eventDispatcherProperty
public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новыйEventDispatcherновый диспетчер должен перенаправлять события на заменённый диспетчер, чтобы сохранить стандартное поведение обработки событий узла.
-
addEventHandler
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получаетEventуказанного типа во время фазы всплытия доставки события.Параметры типа:
T- конкретный класс события обработчикаПараметры:
eventType- тип событий, которые должен получать обработчикИсключения:
NullPointerException- если тип события или обработчик равен null
-
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Отменяет регистрацию ранее зарегистрированного обработчика событий от этого узла. Один обработчик может быть зарегистрирован для различных типов событий, поэтому вызывающий метод должен указать конкретный тип события, из которого нужно удалить обработчик.Параметры типа:
T- конкретный класс события обработчикаПараметры:
eventType- тип события, из которого нужно удалить обработчикИсключения:
NullPointerException- если тип события или обработчик равен null
-
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получаетEventуказанного типа во время фазы захвата доставки события.Параметры типа:
T- конкретный класс события фильтраПараметры:
eventType- тип событий, которые должен получать фильтрИсключения:
NullPointerException- если тип события или фильтр равен null
-
removeEventFilter
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Отменяет регистрацию ранее зарегистрированного фильтра событий от этого узла. Один фильтр может быть зарегистрирован для различных типов событий, поэтому вызывающий метод должен указать конкретный тип события, из которого нужно удалить фильтр.Параметры типа:
T- конкретный класс события фильтраПараметры:
eventType- тип события, из которого нужно удалить фильтрИсключения:
NullPointerException- если тип события или фильтр равен null
-
setEventHandler
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Устанавливает обработчик для использования для этого типа события. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно будет вызван последним после обработчиков, добавленных с помощьюaddEventHandler(javafx.event.EventType, javafx.event.EventHandler). Используется для регистрации пользовательских обработчиков событий onFoo.Параметры типа:
T- конкретный класс события обработчикаПараметры:
eventType- тип события, который нужно связать с заданным eventHandlerИсключения:
NullPointerException- если тип события равен null
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Создаёт цепочку обработки событий для этого узла. Цепочка обработки событий содержит все диспетчеры событий от стадии до этого узла.Определено:
buildEventDispatchChainв интерфейсеEventTargetПараметры:
tail- начальная цепочка для построенияВозвращает:
результирующая цепочка обработки событий для этого узла
-
fireEvent
public final void fireEvent(Event event)
Вызывает указанное событие. По умолчанию событие будет проходить по иерархии от стадии к этому узлу. Любой встреченный фильтр событий будет уведомлён и сможет потреблять событие. Если оно не будет потреблено фильтрами, уведомляются обработчики событий в этом узле. Если и они не потребят событие, оно будет возвращаться по тому же пути, по которому пришло в этот узел. Все встреченные обработчики событий вызываются и могут потреблять событие.Этот метод должен вызываться в потоке FX пользователя.
Параметры:
event- событие для вызова
-
getTypeSelector
public String getTypeSelector()
Тип этогоStyleable, который используется для соответствия в селекторе. Это аналогично "элементу" в HTML. (CSS Тип селектора).Определено:
getTypeSelectorв интерфейсеStyleableВозвращает:
getClass().getName()без имени пакетаС:
JavaFX 8.0
-
getStyleableParent
public Styleable getStyleableParent()
Возвращает родителя этого Styleable, или null, если родителя нет.
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.
С:
JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегироватьgetClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.Определено:
getCssMetaDataв интерфейсеStyleableВозвращает:
CssMetaData, связанную с этим узлом, которая может включать CssMetaData его суперклассов.
С:
JavaFX 8.0
-
pseudoClassStateChanged
public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)Используется для указания того, что псевдокласс этого узла Node изменился. Если псевдокласс используется в CSS-селекторе, который соответствует этому узлу, CSS будет переприменён. Обычно этот метод вызывается из методаinvalidatedсвойства, используемого в качестве псевдокласса. Например:private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state"); BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) { @Override public void invalidated() { pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get()); } @Override public Object getBean() { return MyControl.this; } @Override public String getName() { return "myPseudoClassState"; } };Параметры:
pseudoClass- псевдокласс, состояние которого изменилосьС:
JavaFX 8.0
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Описание скопировано из интерфейса:StyleableВозвращает состояние псевдоклассов этого Styleable. CSS предполагает, что этот набор является неизменяемым.Определено:
getPseudoClassStatesв интерфейсеStyleableВозвращает:
Активные состояния псевдоклассов этого узла Node, заключённые в неизменяемый ObservableSet
С:
JavaFX 8.0
-
applyCss
public final void applyCss()
При необходимости применяет стили к этому узлу Node и его дочерним элементам (если таковые имеются). Этот метод обычно не нужно вызывать напрямую, но может быть использован в сочетании сParent.layout()для задания размера узла Node перед следующим импульсом или еслиSceneне находится вStage.При условии, что
Sceneузла не null, CSS применяется к этому узлу независимо от того, является ли состояние CSS этого узла чистым. CSS-стили применяются от самого верхнего родительского узла этого узла, состояние CSS которого отличается от чистого, что может повлиять на стили других узлов. Этот метод является бесполезным, если узел Node не находится в сцене. Сцена не обязательно должна быть в стадии.Этот метод не вызывает метод
Parent.layout(). Обычно вызывающий метод будет использовать следующую последовательность операций.parentNode.applyCss(); parentNode.layout();В качестве более полного примера, следующий код использует
applyCss()иlayout()для определения ширины и высоты кнопки перед отображением стадии. Если вызовapplyCss()или вызовlayout()прокомментирован, вызовыgetWidth()иgetHeight()вернут ноль (до некоторого времени после отображения стадии).@Override public void start(Stage stage) throws Exception { Group root = new Group(); Scene scene = new Scene(root); Button button = new Button("Hello World"); root.getChildren().add(button); root.applyCss(); root.layout(); double width = button.getWidth(); double height = button.getHeight(); System.out.println(width + ", " + height); stage.setScene(scene); stage.show(); }С:
JavaFX 8.0
-
setAccessibleRole
public final void setAccessibleRole(AccessibleRole value)
Устанавливает значение свойства accessibleRole.Описание свойства:
Роль доступности для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
Значение по умолчанию:
С:
JavaFX 8u40
-
getAccessibleRole
public final AccessibleRole getAccessibleRole()
Возвращает значение свойства accessibleRole.Описание свойства:
Роль доступности для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
Значение по умолчанию:
С:
JavaFX 8u40
-
-
accessibleRoleProperty
public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Роль доступности для этогоNode.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
Значение по умолчанию:
С:
JavaFX 8u40
См. также:
-
setAccessibleRoleDescription
public final void setAccessibleRoleDescription(String value)
Устанавливает значение свойства accessibleRoleDescription.Описание свойства:
Описание роли этого
Node.Обычно, когда для узла задана роль, считыватель экрана произносит роль, а также содержимое узла. При установке этого значения можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределен. Например, можно задать роль узла как кнопку, но при этом описание роли может быть произвольным текстом.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
getAccessibleRoleDescription
public final String getAccessibleRoleDescription()
Получает значение свойства accessibleRoleDescription.Описание свойства:
Описание роли этого
Node.Обычно, когда для узла задана роль, считыватель экрана произносит роль, а также содержимое узла. При установке этого значения можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределен. Например, можно задать роль узла как кнопку, но при этом описание роли может быть произвольным текстом.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
accessibleRoleDescriptionProperty
public final ObjectProperty<String> accessibleRoleDescriptionProperty()
Описание роли этогоNode.Обычно, когда для узла задана роль, считыватель экрана произносит роль, а также содержимое узла. При установке этого значения можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределен. Например, можно задать роль узла как кнопку, но при этом описание роли может быть произвольным текстом.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
setAccessibleText
public final void setAccessibleText(String value)
Устанавливает значение свойства accessibleText.Описание свойства:
Текст доступности для этого
Node.Это свойство используется для установки текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст будет переопределен. Например, кнопка обычно произносит текст из элемента управления, но перестанет делать это, когда будет установлено это значение.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
getAccessibleText
public final String getAccessibleText()
Получает значение свойства accessibleText.Описание свойства:
Текст доступности для этого
Node.Это свойство используется для установки текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст будет переопределен. Например, кнопка обычно произносит текст из элемента управления, но перестанет делать это, когда будет установлено это значение.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
accessibleTextProperty
public final ObjectProperty<String> accessibleTextProperty()
Текст доступности для этогоNode.Это свойство используется для установки текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст будет переопределен. Например, кнопка обычно произносит текст из элемента управления, но перестанет делать это, когда будет установлено это значение.
Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
-
setAccessibleHelp
public final void setAccessibleHelp(String value)
Устанавливает значение свойства accessibleHelp.Описание свойства:
Текст помощи для доступности для этого
Node.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
getAccessibleHelp
public final String getAccessibleHelp()
Получает значение свойства accessibleHelp.Описание свойства:
Текст помощи для доступности для этого
Node.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
Значение по умолчанию:
null
С:
JavaFX 8u40
-
accessibleHelpProperty
public final ObjectProperty<String> accessibleHelpProperty()
Текст помощи для доступности для этогоNode.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается технологией辅助 чтобы запросить значение атрибута.Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определенной роли.
Если определенный атрибут не обрабатывается, необходимо вызвать реализацию суперкласса.Параметры:
attribute- запрашиваемый атрибутВозвращает:
значение запрошенного атрибута
С:
JavaFX 8u40
См. также:
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается технологией辅助 чтобы выполнить действие, указанное аргументом.Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определенной роли.
Если определенное действие не обрабатывается, необходимо вызвать реализацию суперкласса.
-
notifyAccessibleAttributeChanged
public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
Этот метод вызывается приложением для уведомления технологии辅助 о том, что значение атрибута изменилось.Параметры:
notification- атрибут, значение которого изменилосьС:
JavaFX 8u40
См. также:
-
© 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.