Spec-Zone.ru › OpenJavaFX 21

Класс Node

java.lang.Object
javafx.scene.Node
Все реализованные интерфейсы:
Styleable, EventTarget
Прямые известные подклассы:
Camera, Canvas, ImageView, LightBase, MediaView, Parent, Shape, Shape3D, SubScene, SwingNode
@IDProperty("id") public abstract class Node extends Object implements EventTarget, Styleable
Базовый класс для узлов графа сцены. Граф сцены представляет собой набор древовидных структур данных, где каждый элемент имеет ноль или одного родителя, и каждый элемент является либо "листом" без дочерних элементов, либо "ветвью" с нулем или более дочерними элементами.

Каждый элемент в графе сцены называется Node. Узлы-ветви имеют тип Parent, конкретными подклассами которого являются Group, Region и Control, или их подклассы.

Листовые узлы представляют собой такие классы, как Rectangle, Text, ImageView, MediaView, или другие подобные листовые классы, которые не могут иметь дочерние элементы. Только один узел в каждом дереве графа сцены не имеет родителя, который называется корневым узлом.

В графе сцены может быть несколько деревьев. Некоторые деревья могут быть частью Scene, в таком случае они могут быть отображены. Другие деревья могут не быть частью любой Scene.

Узел может встречаться не более одного раза в любом месте графа сцены. То есть, узел должен появляться не более одного раза во всех следующих случаях: в качестве корневого узла Scene, в списке дочерних элементов ObservableList Parent, или в качестве обрезки Node.

Граф сцены не должен содержать циклов. Цикл будет существовать, если узел является предком самого себя в дереве, учитывая список содержимого ObservableList Group, список дочерних элементов ObservableList Parent и отношения обрезки Node, упомянутые выше.

Если программа добавляет дочерний узел к Parent (включая Group, Region и т.д.) и этот узел уже является дочерним элементом другого Parent или корнем Scene, узел автоматически (и незаметно) удаляется из своего предыдущего родителя. Если программа пытается изменить граф сцены каким-либо иным образом, нарушающим вышеуказанные правила, возникает исключение, попытка изменения игнорируется, а граф сцены восстанавливается в предыдущем состоянии.

Возможно переупорядочить структуру графа сцены, например, перенести поддерево из одного места в графе сцены в другое. Для этого обычно сначала удаляют поддерево из старого места, а затем вставляют его в новое. Однако поддерево будет автоматически удалено, как описано выше, если приложение явно не удалит его.

Объекты узлов могут быть созданы и изменены в любом потоке, пока они не присоединены к Scene в Window, который showing. Приложение должно присоединять узлы к такому Scene или изменять их в потоке JavaFX Application.

Поток JavaFX Application создается как часть процесса запуска JavaFX runtime. Подробнее см. класс Application и метод Platform.startup(Runnable).

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

Идентификатор строки

Каждый узел в графе сцены может иметь уникальный 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, ширина и высота прямоугольника (которые остаются относительно локального пространства координат) не изменились, а преобразование изменяет всё пространство координат прямоугольника.

Преобразование масштабирования заставляет узел выглядеть либо больше, либо меньше в зависимости от коэффициента масштабирования. Масштабирование изменяет пространство координат узла таким образом, что каждая единица расстояния вдоль оси в локальных координатах умножается на коэффициент масштабирования. Как и преобразования вращения, преобразования масштабирования применяются вокруг точки "рычага". Вы можете представить это как точку в Node, вокруг которой вы "приближаете/отдаляете". Например, если вы создаёте Rectangle с strokeWidth равным 5 и шириной и высотой 50, и вы применяете Scale с коэффициентами масштабирования (x=2.0, y=2.0) и "рычагом" в начале координат (pivotX=0, pivotY=0), то весь прямоугольник (включая контур) удвоится в размерах, увеличиваясь вправо и вниз от начала координат.

Преобразование сдвига, иногда называемое наклоном, по существу вращает одну ось так, что оси x и y больше не перпендикулярны.

К узлу могут быть применены несколько преобразований. Пользовательские преобразования применяются с помощью списка transforms. Предопределённые преобразования применяются с использованием свойств, указанных ниже. Матрицы, представляющие преобразования, умножаются в этом порядке:

  1. Размещение (layoutX, layoutY) и смещение (translateX, translateY, translateZ)
  2. Поворот (rotate)
  3. Масштабирование (scaleX, scaleY, scaleZ)
  4. Список преобразований (transforms) начиная с элемента 0
Преобразования применяются в обратном порядке матричного умножения, описанном выше: последний элемент списка преобразований к нулевому, масштабирование, поворот, и размещение и смещение. Применяя преобразования в таком порядке, границы в локальных координатах узла преобразуются в границы в координатах родительского узла (см. раздел Границы ограничивающих прямоугольников).

Границы ограничивающих прямоугольников

Поскольку каждый Node имеет преобразования, геометрический прямоугольник ограничивания каждого узла Node может быть описан по-разному в зависимости от того, учитываются ли преобразования или нет.

Каждый Node имеет только для чтения переменную boundsInLocal, которая определяет прямоугольник ограничивания Node в локальных координатах без преобразований. boundsInLocal включает геометрию формы узла, включая любое пространство, необходимое для неравного нулю обводки, которая может выходить за пределы локальных переменных позиции/размера, а также его переменные clip и effect.

Каждый Node также имеет только для чтения переменную boundsInParent, которая определяет прямоугольник ограничивания Node после применения всех преобразований, как указано в разделе Преобразования. Она называется «boundsInParent», потому что прямоугольник будет относиться к системе координат родителя. Это «визуальные» границы узла.

Наконец, переменная layoutBounds определяет прямоугольные границы Node, которые должны использоваться в качестве основы для вычислений размещения и могут отличаться от визуальных границ узла. Для фигур, текста и изображений ImageView по умолчанию layoutBounds включает только геометрию фигуры, включая пространство, необходимое для неравной нулю strokeWidth, но не включает эффект, обрезку или какие-либо преобразования. Для масштабируемых классов (Regions и Controls) layoutBounds всегда будет соответствовать 0,0 width x height.

На рисунке показан узел без каких-либо преобразований и его boundsInLocal:

A sine wave shape enclosed by
 an axis-aligned rectangular bounds

Если мы повернем изображение на 20 градусов, получим следующий результат:

An axis-aligned rectangular
 bounds that encloses the shape rotated by 20 degrees

Красный прямоугольник представляет 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 одинаковы.

The rectangles are enclosed by their
 respective bounds

CSS

Класс Node содержит переменные id, styleClass и style, которые используются для стилизации этого узла из CSS. Переменные id и styleClass используются в таблицах стилей CSS для идентификации узлов, к которым должны применяться стили. Переменная style содержит свойства и значения стилей, которые применяются непосредственно к этому узлу.

Для получения дополнительной информации о CSS и способах применения стилей CSS к узлам см. Руководство по справке CSS.

Since:
JavaFX 2.0

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

Тип Свойство Описание
final ObjectProperty<String> accessibleHelp
Доступный текст справки для этого Node.
final ObjectProperty<String> accessibleRoleDescription
Описание роли этого Node.
final ObjectProperty<AccessibleRole> accessibleRole
Доступная роль для этого Node.
final ObjectProperty<String> accessibleText
Доступный текст для этого Node.
final ObjectProperty<BlendMode> blendMode
BlendMode, используемый для смешивания этого узла в сцену позади него.
final ReadOnlyObjectProperty<Bounds> boundsInLocal
Прямоугольные границы этого Node в локальном пространстве координат узла до преобразований.
final ReadOnlyObjectProperty<Bounds> boundsInParent
Прямоугольные границы этого Node в системе координат родителя.
final ObjectProperty<CacheHint> cacheHint
Дополнительный совет по управлению кэшированием битовой карты.
final BooleanProperty cache
Подсказка производительности для системы, указывающая, что этот Node должен быть кэширован как битовая карта.
final ObjectProperty<Node> clip
Указывает Node для определения формы обрезки для этого узла.
final ObjectProperty<Cursor> cursor
Определяет курсор мыши для этого Node и его подузлов.
final ObjectProperty<DepthTest> depthTest
Указывает, используется ли проверка глубины при отрисовке этого узла.
final ReadOnlyBooleanProperty disabled
Указывает, отключен ли этот Node.
final BooleanProperty disable
Определяет индивидуальное состояние отключения этого Node.
final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientation
Эффективная ориентация узла решает наследование ориентации узла, возвращая либо слева направо, либо справа налево.
final ObjectProperty<Effect> effect
Указывает эффект, который нужно применить к этому Node.
final ObjectProperty<EventDispatcher> eventDispatcher
Указывает диспетчер событий для этого узла.
final ReadOnlyBooleanProperty focused
Указывает, имеет ли в данный момент этот Node фокус ввода.
final BooleanProperty focusTraversable
Указывает, должен ли этот Node быть частью цикла прохождения фокуса.
final ReadOnlyBooleanProperty focusVisible
Указывает, должен ли этот Node визуально отображать фокус.
final ReadOnlyBooleanProperty focusWithin
Указывает, имеет ли этот Node или любой из его потомков в данный момент фокус ввода.
final ReadOnlyBooleanProperty hover
Находится ли этот Node под курсором мыши.
final StringProperty id
Идентификатор этого Node.
final ObjectProperty<InputMethodRequests> inputMethodRequests
Свойство, содержащее запросы InputMethod.
final ReadOnlyObjectProperty<Bounds> layoutBounds
Прямоугольные границы, которые должны использоваться для расчётов выравнивания для этого узла.
final DoubleProperty layoutX
Определяет координату x перемещения, которая добавляется к преобразованию этого Node для целей выравнивания.
final DoubleProperty layoutY
Определяет координату y перемещения, которая добавляется к преобразованию этого Node для целей выравнивания.
final ReadOnlyObjectProperty<Transform> localToParentTransform
Аффинное преобразование, содержащее вычисленное преобразование «локально-к-родительскому».
final ReadOnlyObjectProperty<Transform> localToSceneTransform
Аффинное преобразование, хранящее вычисленное локально-сценовое преобразование.
final BooleanProperty managed
Определяет, будет ли макет этого узла управляться его родителем.
final BooleanProperty mouseTransparent
Если true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши.
final ObjectProperty<NodeOrientation> nodeOrientation
Свойство, содержащее NodeOrientation.
final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequested
Определяет функцию, которая вызывается, когда для этого Node запрошено контекстное меню.
final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetected
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания.
final ObjectProperty<EventHandler<? super DragEvent>> onDragDone
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания и сброса после того, как данные были сброшены на целевой объект.
final ObjectProperty<EventHandler<? super DragEvent>> onDragDropped
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этом Node во время жеста перетаскивания.
final ObjectProperty<EventHandler<? super DragEvent>> onDragEntered
Определяет функцию, которая вызывается, когда жест перетаскивания входит в этот Node.
final ObjectProperty<EventHandler<? super DragEvent>> onDragExited
Определяет функцию, которая вызывается, когда жест перетаскивания покидает этот Node.
final ObjectProperty<EventHandler<? super DragEvent>> onDragOver
Определяет функцию, которая вызывается, когда жест перетаскивания перемещается внутри этого Node.
final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChanged
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода, и текст метода ввода изменился.
final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressed
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода, и была нажата клавиша.
final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleased
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода, и была отпущена клавиша.
final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTyped
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода, и была напечатана клавиша.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClicked
Определяет функцию, которая вызывается, когда кнопка мыши была нажата (нажата и отпущена) на этом Node.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEntered
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания входит в этот Node.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExited
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания покидает этот Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDragged
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node и затем перетаскивается.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOver
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания перемещается внутри этого Node.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleased
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания завершается (путем отпускания кнопки мыши) внутри этого Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEntered
Определяет функцию, которая вызывается, когда курсор мыши входит в этот Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExited
Определяет функцию, которая вызывается, когда курсор мыши выходит из этого Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMoved
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого Node, но никакие кнопки не были нажаты.
final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressed
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleased
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node.
final ObjectProperty<EventHandler<? super RotateEvent>> onRotate
Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinished
Определяет функцию, которая вызывается по окончании жеста поворота.
final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStarted
Определяет функцию, которая вызывается при обнаружении жеста поворота.
final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinished
Определяет функцию, которая вызывается по окончании жеста прокрутки.
final ObjectProperty<EventHandler<? super ScrollEvent>> onScroll
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStarted
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDown
Определяет функцию, которая вызывается при выполнении жеста свайпа вниз, центрированного над этим узлом.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeft
Определяет функцию, которая вызывается при выполнении жеста свайпа влево, центрированного над этим узлом.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRight
Определяет функцию, которая вызывается при выполнении жеста свайпа вправо, центрированного над этим узлом.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUp
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, центрированного над этим узлом.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMoved
Определяет функцию, которая вызывается при перемещении точки касания.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressed
Определяет функцию, которая вызывается при нажатии новой точки касания.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleased
Определяет функцию, которая вызывается при отпускании точки касания.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationary
Определяет функцию, которая вызывается, когда точка касания удерживается и неподвижна.
final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinished
Определяет функцию, которая вызывается по окончании жеста масштабирования.
final ObjectProperty<EventHandler<? super ZoomEvent>> onZoom
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStarted
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
final DoubleProperty opacity
Определяет, насколько непрозрачным (то есть сплошным) выглядит Node.
final ReadOnlyObjectProperty<Parent> parent
Родительский Node.
final BooleanProperty pickOnBounds
Определяет, как выполняется вычисление выбора для данного узла, когда оно инициируется вызовом функции MouseEvent или contains.
final ReadOnlyBooleanProperty pressed
Нажата ли Node или нет.
final DoubleProperty rotate
Определяет угол поворота вокруг центра Node в градусах.
final ObjectProperty<Point3D> rotationAxis
Определяет ось вращения данного Node.
final DoubleProperty scaleX
Определяет коэффициент масштабирования координат относительно центра объекта по оси X данного Node.
final DoubleProperty scaleY
Определяет коэффициент масштабирования координат относительно центра объекта по оси Y данного Node.
final DoubleProperty scaleZ
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z данного Node.
final ReadOnlyObjectProperty<Scene> scene
Scene сцена , к которой принадлежит этот Node.
final StringProperty style
Строковое представление CSS-стиля, связанного с этим конкретным Node.
final DoubleProperty translateX
Определяет координату x смещения, добавляемого к преобразованию этого Node.
final DoubleProperty translateY
Определяет координату y смещения, добавляемого к преобразованию этого Node.
final DoubleProperty translateZ
Определяет координату Z смещения, добавляемого к преобразованным координатам этого Node.
final DoubleProperty viewOrder
Определяет порядок отрисовки и выбора этого Node внутри своего родителя.
final BooleanProperty visible
Указывает, следует ли отрисовывать это Node и все дочерние узлы как часть графики сцены.

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

Модификатор и тип Поле Описание
static final double BASELINE_OFFSET_SAME_AS_HEIGHT
Это специальное значение, которое может возвращаться методом getBaselineOffset().

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

Node()
Модификатор Конструктор Описание
protected
Создает новый экземпляр Node.

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

Модификатор и тип Метод Описание
final ObjectProperty<String> accessibleHelpProperty()
Доступный текст справки для этого Node.
final ObjectProperty<String> accessibleRoleDescriptionProperty()
Описание роли этого Node.
final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Доступная роль для этого Node.
final ObjectProperty<String> accessibleTextProperty()
Доступный текст для этого Node.
final <T extends Event>
void
addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Регистрирует фильтр событий для этого объекта-мишени.
final <T extends Event>
void
addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Регистрирует обработчик событий для этого объекта-мишени.
final void applyCss()
При необходимости применяет стили к этому узлу и его дочерним узлам (если таковые имеются).
final void autosize()
Если узел может быть изменён по размеру, установит его границы макета на текущую предпочтительную ширину и высоту.
final ObjectProperty<BlendMode> blendModeProperty()
BlendMode режим наложения, используемый для наложения этого отдельного узла на сцену за ним.
final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
Прямоугольные границы этого Node в локальном пространстве координат узла без преобразований.
final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Прямоугольные границы этого Node в системе координат родителя.
EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Строит цепочку обработки событий для этого объекта-мишени.
final ObjectProperty<CacheHint> cacheHintProperty()
Дополнительный подсказка для управления кэшированием растровых изображений.
final BooleanProperty cacheProperty()
Подсказка производительности для системы, указывающая, что этот Node должен быть кэширован как растровое изображение.
final ObjectProperty<Node> clipProperty()
Определяет Node для определения формы обрезки для этого узла.
double computeAreaInScreen()
Возвращает область этого Node, спроецированную на физический экран в пикселях.
boolean contains(double localX, double localY)
Возвращает true, если заданная точка (указанная в локальном пространстве координат этого Node) содержится в форме этого Node.
boolean contains(Point2D localPoint)
Возвращает true, если заданная точка (указанная в локальном пространстве координат этого Node) содержится в форме этого Node.
final ObjectProperty<Cursor> cursorProperty()
Определяет курсор мыши для этого Node и его дочерних узлов.
final ObjectProperty<DepthTest> depthTestProperty()
Указывает, используется ли проверка глубины при отрисовке этого узла.
final ReadOnlyBooleanProperty disabledProperty()
Указывает, отключён ли этот Node.
final BooleanProperty disableProperty()
Определяет состояние отключения этого Node.
final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
Эффективное ориентация узла учитывает наследование ориентации узлов, возвращая либо слева направо, либо справа налево.
final ObjectProperty<Effect> effectProperty()
Указывает эффект, который необходимо применить к этому Node.
final ObjectProperty<EventDispatcher> eventDispatcherProperty()
Указывает диспетчер событий для этого узла.
void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод вызывается технологией для вспомогательного доступа для запроса выполнения действия, указанного в аргументе.
final void fireEvent(Event event)
Инициирует указанное событие.
final ReadOnlyBooleanProperty focusedProperty()
Указывает, имеет ли данный Node в данный момент фокус ввода.
final BooleanProperty focusTraversableProperty()
Указывает, должен ли данный Node быть частью цикла перехода фокуса.
final ReadOnlyBooleanProperty focusVisibleProperty()
Указывает, должен ли данный Node визуально отображать фокус.
final ReadOnlyBooleanProperty focusWithinProperty()
Указывает, имеет ли данный Node или любой из его потомков в данный момент фокус ввода.
final String getAccessibleHelp()
Возвращает значение свойства accessibleHelp.
final AccessibleRole getAccessibleRole()
Возвращает значение свойства accessibleRole.
final String getAccessibleRoleDescription()
Возвращает значение свойства accessibleRoleDescription.
final String getAccessibleText()
Возвращает значение свойства accessibleText.
double getBaselineOffset()
Смещение базовой линии «алфавитной» (или «римской») относительно расположения layoutBounds.minY узла, которое следует использовать при вертикальном выравнивании этого узла по базовой линии с другими узлами.
final BlendMode getBlendMode()
Возвращает значение свойства blendMode.
final Bounds getBoundsInLocal()
Возвращает значение свойства boundsInLocal.
final Bounds getBoundsInParent()
Возвращает значение свойства boundsInParent.
final CacheHint getCacheHint()
Возвращает значение свойства cacheHint.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает метаданные CssMetaData, ассоциированные с этим классом, которые могут включать метаданные CssMetaData его суперклассов.
final Node getClip()
Возвращает значение свойства clip.
Orientation getContentBias()
Возвращает ориентацию смещения изменения размера узла для целей макета.
List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать вызов методу getClassCssMetaData(), чтобы обеспечить доступ к CssMetaData узла без необходимости рефлексии.
final Cursor getCursor()
Возвращает значение свойства cursor.
final DepthTest getDepthTest()
Возвращает значение свойства depthTest.
final Effect getEffect()
Возвращает значение свойства effect.
final NodeOrientation getEffectiveNodeOrientation()
Возвращает значение свойства effectiveNodeOrientation.
final EventDispatcher getEventDispatcher()
Возвращает значение свойства eventDispatcher.
final String getId()
Идентификатор данного Node.
protected Cursor getInitialCursor()
Возвращает начальное состояние курсора этого узла, для корректной установки его начального значения движком JavaFX CSS.
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние фокусируемости этого узла для корректной установки его начального значения движком JavaFX CSS.
final InputMethodRequests getInputMethodRequests()
Возвращает значение свойства inputMethodRequests.
final Bounds getLayoutBounds()
Возвращает значение свойства layoutBounds.
final double getLayoutX()
Возвращает значение свойства layoutX.
final double getLayoutY()
Получение значения свойства layoutY.
final Transform getLocalToParentTransform()
Получение значения свойства localToParentTransform.
final Transform getLocalToSceneTransform()
Получение значения свойства localToSceneTransform.
final NodeOrientation getNodeOrientation()
Получение значения свойства nodeOrientation.
final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
Получение значения свойства onContextMenuRequested.
final EventHandler<? super MouseEvent> getOnDragDetected()
Получение значения свойства onDragDetected.
final EventHandler<? super DragEvent> getOnDragDone()
Получение значения свойства onDragDone.
final EventHandler<? super DragEvent> getOnDragDropped()
Получение значения свойства onDragDropped.
final EventHandler<? super DragEvent> getOnDragEntered()
Получение значения свойства onDragEntered.
final EventHandler<? super DragEvent> getOnDragExited()
Получение значения свойства onDragExited.
final EventHandler<? super DragEvent> getOnDragOver()
Получение значения свойства onDragOver.
final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
Получение значения свойства onInputMethodTextChanged.
final EventHandler<? super KeyEvent> getOnKeyPressed()
Получение значения свойства onKeyPressed.
final EventHandler<? super KeyEvent> getOnKeyReleased()
Получение значения свойства onKeyReleased.
final EventHandler<? super KeyEvent> getOnKeyTyped()
Получение значения свойства onKeyTyped.
final EventHandler<? super MouseEvent> getOnMouseClicked()
Получение значения свойства onMouseClicked.
final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
Получение значения свойства onMouseDragEntered.
final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
Получение значения свойства onMouseDragExited.
final EventHandler<? super MouseEvent> getOnMouseDragged()
Получение значения свойства onMouseDragged.
final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
Получение значения свойства onMouseDragOver.
final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
Получение значения свойства onMouseDragReleased.
final EventHandler<? super MouseEvent> getOnMouseEntered()
Получение значения свойства onMouseEntered.
final EventHandler<? super MouseEvent> getOnMouseExited()
Получение значения свойства onMouseExited.
final EventHandler<? super MouseEvent> getOnMouseMoved()
Получение значения свойства onMouseMoved.
final EventHandler<? super MouseEvent> getOnMousePressed()
Получение значения свойства onMousePressed.
final EventHandler<? super MouseEvent> getOnMouseReleased()
Получение значения свойства onMouseReleased.
final EventHandler<? super RotateEvent> getOnRotate()
Получение значения свойства onRotate.
final EventHandler<? super RotateEvent> getOnRotationFinished()
Получение значения свойства onRotationFinished.
final EventHandler<? super RotateEvent> getOnRotationStarted()
Получение значения свойства onRotationStarted.
final EventHandler<? super ScrollEvent> getOnScroll()
Получение значения свойства onScroll.
final EventHandler<? super ScrollEvent> getOnScrollFinished()
Получение значения свойства onScrollFinished.
final EventHandler<? super ScrollEvent> getOnScrollStarted()
Получает значение свойства onScrollStarted.
final EventHandler<? super SwipeEvent> getOnSwipeDown()
Получает значение свойства onSwipeDown.
final EventHandler<? super SwipeEvent> getOnSwipeLeft()
Получает значение свойства onSwipeLeft.
final EventHandler<? super SwipeEvent> getOnSwipeRight()
Получает значение свойства onSwipeRight.
final EventHandler<? super SwipeEvent> getOnSwipeUp()
Получает значение свойства onSwipeUp.
final EventHandler<? super TouchEvent> getOnTouchMoved()
Получает значение свойства onTouchMoved.
final EventHandler<? super TouchEvent> getOnTouchPressed()
Получает значение свойства onTouchPressed.
final EventHandler<? super TouchEvent> getOnTouchReleased()
Получает значение свойства onTouchReleased.
final EventHandler<? super TouchEvent> getOnTouchStationary()
Получает значение свойства onTouchStationary.
final EventHandler<? super ZoomEvent> getOnZoom()
Получает значение свойства onZoom.
final EventHandler<? super ZoomEvent> getOnZoomFinished()
Получает значение свойства onZoomFinished.
final EventHandler<? super ZoomEvent> getOnZoomStarted()
Получает значение свойства onZoomStarted.
final double getOpacity()
Получает значение свойства opacity.
final Parent getParent()
Получает значение свойства parent.
final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.
final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдокласса этого Styleable.
final double getRotate()
Получает значение свойства rotate.
final Point3D getRotationAxis()
Получает значение свойства rotationAxis.
final double getScaleX()
Получает значение свойства scaleX.
final double getScaleY()
Получает значение свойства scaleY.
final double getScaleZ()
Получает значение свойства scaleZ.
final Scene getScene()
Получает значение свойства scene.
final String getStyle()
Строковое представление CSS-стиля, связанного с этим конкретным Node.
Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родителя нет.
final ObservableList<String> getStyleClass()
Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей.
final ObservableList<Transform> getTransforms()
ObservableList настраиваемых Transform, которые нужно применить к этому Node.
final double getTranslateX()
Получает значение свойства translateX.
final double getTranslateY()
Получает значение свойства translateY.
final double getTranslateZ()
Получает значение свойства translateZ.
String getTypeSelector()
Тип этого Styleable, используемый для соответствия селекторам.
Object getUserData()
Возвращает ранее заданное свойство объекта, или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object).
final double getViewOrder()
Получает значение свойства viewOrder.
boolean hasProperties()
Проверяет, имеет ли узел свойства.
final ReadOnlyBooleanProperty hoverProperty()
Указание того, находится ли этот Node под курсором.
final StringProperty idProperty()
Идентификатор этого Node.
final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
Свойство, хранящее InputMethodRequests.
boolean intersects(double localX, double localY, double localWidth, double localHeight)
Возвращает true, если заданный прямоугольник (определенный в локальном пространстве координат этого Node) пересекается с формой этого Node.
boolean intersects(Bounds localBounds)
Возвращает true, если заданные границы (определенные в локальном пространстве координат этого Node) пересекаются с формой этого Node.
final boolean isCache()
Получает значение свойства cache.
final boolean isDisable()
Получает значение свойства disable.
final boolean isDisabled()
Получает значение свойства disabled.
final boolean isFocused()
Получает значение свойства focused.
final boolean isFocusTraversable()
Получает значение свойства focusTraversable.
final boolean isFocusVisible()
Получает значение свойства focusVisible.
final boolean isFocusWithin()
Получает значение свойства focusWithin.
final boolean isHover()
Получает значение свойства hover.
final boolean isManaged()
Получает значение свойства managed.
final boolean isMouseTransparent()
Получает значение свойства mouseTransparent.
final boolean isPickOnBounds()
Получает значение свойства pickOnBounds.
final boolean isPressed()
Получает значение свойства pressed.
boolean isResizable()
Указывает, является ли этот узел типом, который может быть изменен размером его родителем.
final boolean isVisible()
Получает значение свойства visible.
final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
Прямоугольные границы, которые должны использоваться для расчетов макета для этого узла.
final DoubleProperty layoutXProperty()
Определяет координату x смещения, которое добавляется к преобразованию этого Node для целей макета.
final DoubleProperty layoutYProperty()
Определяет координату y смещения, которое добавляется к преобразованию этого Node для целей макета.
Point2D localToParent(double localX, double localY)
Преобразует точку из локального пространства координат этого Node в пространство координат его родителя.
Point3D localToParent(double x, double y, double z)
Преобразует точку из локального пространства координат этого Node в пространство координат его родителя.
Bounds localToParent(Bounds localBounds)
Преобразует область от локальной системы координат этого Node в систему координат его родителя.
Point2D localToParent(Point2D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
Point3D localToParent(Point3D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
Аффинное преобразование, хранящее вычисленное преобразование локальной системы координат в систему координат родителя.
Point2D localToScene(double localX, double localY)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Point2D localToScene(double x, double y, boolean rootScene)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Point3D localToScene(double x, double y, double z)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Point3D localToScene(double x, double y, double z, boolean rootScene)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Bounds localToScene(Bounds localBounds)
Преобразует область от локальной системы координат этого Node в систему координат его сцены.
Bounds localToScene(Bounds localBounds, boolean rootScene)
Преобразует область от локальной системы координат этого Node в систему координат его сцены.
Point2D localToScene(Point2D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Point2D localToScene(Point2D localPoint, boolean rootScene)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Point3D localToScene(Point3D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
Point3D localToScene(Point3D localPoint, boolean rootScene)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены.
final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
Аффинное преобразование, хранящее вычисленное преобразование локальной системы координат в систему координат сцены.
Point2D localToScreen(double localX, double localY)
Преобразует точку из локальной системы координат этого Node в систему координат его Screen.
Point2D localToScreen(double localX, double localY, double localZ)
Преобразует точку из локальной системы координат этого Node в систему координат его Screen.
Bounds localToScreen(Bounds localBounds)
Преобразует область от локальной системы координат этого Node в систему координат его Screen.
Point2D localToScreen(Point2D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его Screen.
Point2D localToScreen(Point3D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его Screen.
Node lookup(String selector)
Находит это Node или первый дочерний узел на основе заданного CSS-селектора.
Set<Node> lookupAll(String selector)
Находит все Node, включая этот и его потомков, которые соответствуют заданному CSS-селектору.
final BooleanProperty managedProperty()
Определяет, будет ли макет этого узла управляться его родителем.
double maxHeight(double width)
Возвращает максимальную высоту узла для использования в расчётах макета.
double maxWidth(double height)
Возвращает максимальную ширину узла для использования в расчётах макета.
double minHeight(double width)
Возвращает минимальную высоту узла для использования в расчётах макета.
double minWidth(double height)
Возвращает минимальную ширину узла для использования в расчётах макета.
final BooleanProperty mouseTransparentProperty()
Если true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши.
final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Свойство, содержащее NodeOrientation.
final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
Этот метод вызывается приложением для уведомления вспомогательных технологий о том, что значение атрибута изменилось.
final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
Определяет функцию, которая вызывается, когда на этом Node запрошено контекстное меню.
final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
Определяет функцию, которая вызывается, когда обнаружено жестикулирование перетаскивания.
final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Определяет функцию, которая вызывается, когда этот Node является источником жестикулирования перетаскивания и опускания после того, как данные были опущены на целевой объект.
final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этом Node во время жестикулирования перетаскивания.
final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Определяет функцию, которая вызывается, когда жестикулирование перетаскивания входит в этот Node.
final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Определяет функцию, которая вызывается, когда жестикулирование перетаскивания выходит из этого Node.
final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Определяет функцию, которая вызывается, когда жестикулирование перетаскивания прогрессирует внутри этого Node.
final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода и текст метода ввода изменился.
final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Определяет функцию, которая вызывается, когда у этого Node или его дочернего Node есть фокус ввода и нажата клавиша.
final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Определяет функцию, которая вызывается, когда у этого Node или его дочернего Node есть фокус ввода и отпущена клавиша.
final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Определяет функцию, которая вызывается, когда у этого Node или его дочернего Node есть фокус ввода и набрана клавиша.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Определяет функцию, которая вызывается, когда нажата кнопка мыши (нажата и отпущена) на этом Node.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание входит в этот Node.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание покидает этот Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node и затем перетаскивается.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание прогрессирует внутри этого Node.
final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание заканчивается (отпуском кнопки мыши) внутри этого Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Определяет функцию, которая вызывается, когда курсор мыши входит в эту Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Определяет функцию, которая вызывается, когда курсор мыши покидает эту Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этой Node, но никакие кнопки не нажаты.
final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этой Node.
final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этой Node.
final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
Определяет функцию, которая вызывается, когда пользователь выполняет действие вращения.
final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
Определяет функцию, которая вызывается, когда завершается жест вращения.
final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
Определяет функцию, которая вызывается, когда обнаруживается жест вращения.
final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
Определяет функцию, которая вызывается, когда завершается жест прокрутки.
final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
Определяет функцию, которая вызывается, когда пользователь выполняет действие прокрутки.
final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
Определяет функцию, которая вызывается, когда обнаруживается жест прокрутки.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
Определяет функцию, которая вызывается, когда происходит жест свайпа вниз, центрированный над этим узлом.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
Определяет функцию, которая вызывается, когда происходит жест свайпа влево, центрированный над этим узлом.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
Определяет функцию, которая вызывается, когда происходит жест свайпа вправо, центрированный над этим узлом.
final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
Определяет функцию, которая вызывается, когда происходит жест свайпа вверх, центрированный над этим узлом.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
Определяет функцию, которая вызывается, когда точка касания перемещается.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
Определяет функцию, которая вызывается, когда нажата новая точка касания.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
Определяет функцию, которая вызывается, когда точка касания отпускается.
final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
Определяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной.
final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
Определяет функцию, которая вызывается, когда завершается жест масштабирования.
final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
Определяет функцию, которая вызывается, когда пользователь выполняет действие масштабирования.
final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
Определяет функцию, которая вызывается, когда обнаруживается жест масштабирования.
final DoubleProperty opacityProperty()
Определяет, насколько непрозрачным (то есть твёрдым) выглядит Node.
final ReadOnlyObjectProperty<Parent> parentProperty()
Родитель этого Node.
Point2D parentToLocal(double parentX, double parentY)
Преобразует точку из координатного пространства родителя в локальное координатное пространство этой Node.
Point3D parentToLocal(double parentX, double parentY, double parentZ)
Преобразует точку из координатного пространства родителя в локальное координатное пространство этой Node.
Bounds parentToLocal(Bounds parentBounds)
Преобразует прямоугольник из координатного пространства родителя в локальное координатное пространство этой Node.
Point2D parentToLocal(Point2D parentPoint)
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node.
Point3D parentToLocal(Point3D parentPoint)
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node.
final BooleanProperty pickOnBoundsProperty()
Определяет, как выполняется вычисление выделения для этого узла при вызове функции MouseEvent или contains.
double prefHeight(double width)
Возвращает предпочтительную высоту узла для использования в расчетах макета.
double prefWidth(double height)
Возвращает предпочтительную ширину узла для использования в расчетах макета.
final ReadOnlyBooleanProperty pressedProperty()
Нажата ли кнопка Node.
final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
Используется для указания того, что псевдокласс этого узла изменился.
Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.
void relocate(double x, double y)
Устанавливает свойства смещения layoutX и layoutY узла для перемещения этого узла в положение x,y в родительском элементе.
final <T extends Event>
void
removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Отменяет регистрацию ранее зарегистрированного фильтра событий от этого целевого объекта.
final <T extends Event>
void
removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий от этого целевого объекта.
void requestFocus()
Запрашивает, чтобы этот Node получил фокус ввода, и чтобы верхний родительский элемент этого Node стал фокусированным окном.
void resize(double width, double height)
Если узел масштабируется, установит его границы макета до указанной ширины и высоты.
void resizeRelocate(double x, double y, double width, double height)
Если узел масштабируется, установит его границы макета до указанной ширины и высоты.
final DoubleProperty rotateProperty()
Определяет угол поворота вокруг центра Node, измеряемый в градусах.
final ObjectProperty<Point3D> rotationAxisProperty()
Определяет ось вращения этого Node.
final DoubleProperty scaleXProperty()
Определяет коэффициент масштабирования координат вокруг центра объекта по оси X этого Node.
final DoubleProperty scaleYProperty()
Определяет коэффициент масштабирования координат вокруг центра объекта по оси Y этого Node.
final DoubleProperty scaleZProperty()
Определяет коэффициент масштабирования координат вокруг центра объекта по оси Z этого Node.
final ReadOnlyObjectProperty<Scene> sceneProperty()
Scene, частью которого является этот Node.
Point2D sceneToLocal(double sceneX, double sceneY)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
Point2D sceneToLocal(double x, double y, boolean rootScene)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
Point3D sceneToLocal(double sceneX, double sceneY, double sceneZ)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
Bounds sceneToLocal(Bounds sceneBounds)
Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этого Node.
Bounds sceneToLocal(Bounds bounds, boolean rootScene)
Преобразует область из координатного пространства сцены в локальное координатное пространство этого Node.
Point2D sceneToLocal(Point2D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
Point2D sceneToLocal(Point2D point, boolean rootScene)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
Point3D sceneToLocal(Point3D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
Point2D screenToLocal(double screenX, double screenY)
Преобразует точку из координатного пространства экрана Screen в локальное координатное пространство этого Node.
Bounds screenToLocal(Bounds screenBounds)
Преобразует прямоугольник из координатного пространства экрана Screen в локальное координатное пространство этого Node.
Point2D screenToLocal(Point2D screenPoint)
Преобразует точку из координатного пространства экрана Screen в локальное координатное пространство этого Node.
final void setAccessibleHelp(String value)
Устанавливает значение свойства accessibleHelp.
final void setAccessibleRole(AccessibleRole value)
Устанавливает значение свойства accessibleRole.
final void setAccessibleRoleDescription(String value)
Устанавливает значение свойства accessibleRoleDescription.
final void setAccessibleText(String value)
Устанавливает значение свойства accessibleText.
final void setBlendMode(BlendMode value)
Устанавливает значение свойства blendMode.
final void setCache(boolean value)
Устанавливает значение свойства cache.
final void setCacheHint(CacheHint value)
Устанавливает значение свойства cacheHint.
final void setClip(Node value)
Устанавливает значение свойства clip.
final void setCursor(Cursor value)
Устанавливает значение свойства cursor.
final void setDepthTest(DepthTest value)
Устанавливает значение свойства depthTest.
final void setDisable(boolean value)
Устанавливает значение свойства disable.
protected final void setDisabled(boolean value)
Устанавливает значение свойства disabled.
final void setEffect(Effect value)
Устанавливает значение свойства effect.
final void setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.
protected final <T extends Event>
void
setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Устанавливает обработчик для этого типа события.
protected final void setFocused(boolean value)
Устанавливает значение свойства focused.
final void setFocusTraversable(boolean value)
Устанавливает значение свойства focusTraversable.
protected final void setHover(boolean value)
Устанавливает значение свойства hover.
final void setId(String value)
Устанавливает значение свойства id.
final void setInputMethodRequests(InputMethodRequests value)
Устанавливает значение свойства inputMethodRequests.
final void setLayoutX(double value)
Устанавливает значение свойства layoutX.
final void setLayoutY(double value)
Устанавливает значение свойства layoutY.
final void setManaged(boolean value)
Устанавливает значение свойства managed.
final void setMouseTransparent(boolean value)
Устанавливает значение свойства mouseTransparent.
final void setNodeOrientation(NodeOrientation orientation)
Устанавливает значение свойства nodeOrientation.
final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
Устанавливает значение свойства onContextMenuRequested.
final void setOnDragDetected(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onDragDetected.
final void setOnDragDone(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDone.
final void setOnDragDropped(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDropped.
final void setOnDragEntered(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragEntered.
final void setOnDragExited(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragExited.
final void setOnDragOver(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragOver.
final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
Устанавливает значение свойства onInputMethodTextChanged.
final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyPressed.
final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyReleased.
final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyTyped.
final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseClicked.
final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragEntered.
final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragExited.
final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseDragged.
final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragOver.
final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragReleased.
final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseEntered.
final void setOnMouseExited(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseExited.
final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseMoved.
final void setOnMousePressed(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMousePressed.
final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseReleased.
final void setOnRotate(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotate.
final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationFinished.
final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationStarted.
final void setOnScroll(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScroll.
final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollFinished.
final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollStarted.
final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeDown.
final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeLeft.
final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeRight.
final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeUp.
final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchMoved.
final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchPressed.
final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchReleased.
final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchStationary.
final void setOnZoom(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoom.
final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomFinished.
final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomStarted.
final void setOpacity(double value)
Устанавливает значение свойства opacity.
final void setPickOnBounds(boolean value)
Устанавливает значение свойства pickOnBounds.
protected final void setPressed(boolean value)
Устанавливает значение свойства pressed.
final void setRotate(double value)
Устанавливает значение свойства rotate.
final void setRotationAxis(Point3D value)
Устанавливает значение свойства rotationAxis.
final void setScaleX(double value)
Устанавливает значение свойства scaleX.
final void setScaleY(double value)
Устанавливает значение свойства scaleY.
final void setScaleZ(double value)
Устанавливает значение свойства scaleZ.
final void setStyle(String value)
Строковое представление CSS-стиля, связанного с этим конкретным Node.
final void setTranslateX(double value)
Устанавливает значение свойства translateX.
final void setTranslateY(double value)
Устанавливает значение свойства translateY.
final void setTranslateZ(double value)
Устанавливает значение свойства translateZ.
void setUserData(Object value)
Удобный метод для установки отдельного свойства объекта, которое можно получить впоследствии.
final void setViewOrder(double value)
Устанавливает значение свойства viewOrder.
final void setVisible(boolean value)
Устанавливает значение свойства visible.
WritableImage snapshot(SnapshotParameters params, WritableImage image)
Создаёт снимок этого узла и возвращает отрисованное изображение, когда оно готово.
void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
Создаёт снимок этого узла в следующем кадре и вызывает указанный метод обратного вызова, когда изображение готово.
Dragboard startDragAndDrop(TransferMode... transferModes)
Подтверждает потенциальное жестом перетаскивания, распознанное над этим Node.
void startFullDrag()
Запускает полный жест нажатия-перетаскивания-отпускания с этим узлом в качестве источника жеста.
final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим конкретным Node.
void toBack()
Перемещает этот Node назад в своих узлах-потомках в порядке z-индекса.
void toFront()
Перемещает этот Node вперёд в своих узлах-потомках в порядке z-индекса.
String toString()
Возвращает строковое представление объекта.
final DoubleProperty translateXProperty()
Определяет координату x смещения, добавляемого к преобразованию этого Node.
final DoubleProperty translateYProperty()
Определяет координату y смещения, добавляемого к преобразованию этого Node.
final DoubleProperty translateZProperty()
Определяет координату Z смещения, добавляемого к преобразованным координатам этого Node.
boolean usesMirroring()
Определяет, должен ли узел быть зеркально отображен при ориентации узла справа налево.
final DoubleProperty viewOrderProperty()
Определяет порядок отрисовки и выбора этого Node в рамках своего родителя.
final BooleanProperty visibleProperty()
Указывает, должен ли этот Node и все дочерние узлы отображаться как часть графа сцены.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode

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

parent

public final ReadOnlyObjectProperty<Parent> parentProperty
Родитель этого Node. Если этот Node не был добавлен в график сцены, то parent будет null.
Значение по умолчанию:
null
См. также:
  • getParent()
  • parentProperty()

scene

public final ReadOnlyObjectProperty<Scene> sceneProperty
Scene, частью которого является этот Node. Если узел не является частью сцены, то эта переменная будет null.
Значение по умолчанию:
null
См. также:
  • getScene()
  • sceneProperty()

id

public final StringProperty idProperty
Идентификатор (id) этого Node. Этот простой строковый идентификатор полезен для поиска определенного узла (Node) в графике сцены. Хотя идентификатор узла должен быть уникальным в пределах графика сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация CSS ID).

Например, если узлу задан идентификатор "myId", то метод поиска может использоваться для нахождения этого узла следующим образом: scene.lookup("#myId");.

Значение по умолчанию:
null
См. также:
  • getId()
  • setId(String)
  • idProperty()

style

public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим конкретным Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут style в HTML, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Значение по умолчанию:
пустая строка
См. также:
  • getStyle()
  • setStyle(String)
  • styleProperty()

visible

public final BooleanProperty visibleProperty
Определяет, следует ли отображать этот Node и все его дочерние узлы в графике сцены. Узел может быть видимым, но не отображаться на сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при потере видимости.
Значение по умолчанию:
true
См. также:
  • isVisible()
  • setVisible(boolean)
  • visibleProperty()

cursor

public final ObjectProperty<Cursor> cursorProperty
Определяет курсор мыши для этого Node и его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графике сцены не определяет курсор, используется курсор Scene.
Значение по умолчанию:
null
См. также:
  • getCursor()
  • setCursor(Cursor)
  • cursorProperty()

Непрозрачность

public final DoubleProperty opacityProperty
Указывает, насколько непрозрачным (то есть сплошным) выглядит Node. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он по-прежнему visible и отрисовывается, его обычно не видно. Исключением является случай, когда Node комбинируется со смешиванием режимов и эффектами смешивания, в этом случае полупрозрачный узел всё ещё может оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачный.

Узел visible с любым значением непрозрачности всё ещё получает события мыши и может получить фокус клавиатуры. Например, если вы хотите, чтобы большой невидимый прямоугольник накладывался на все Node в дереве сцены для перехвата событий мыши, но не отображался пользователю, вы могли бы создать большой Rectangle с непрозрачностью 0%.

Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 — как 1.

На некоторых платформах ImageView может не поддерживать переменную непрозрачности.

Существует известное ограничение смешивания непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание по сути является 2D операцией над изображением. Результат установки непрозрачности < 1.0 на узле Group с 3D преобразованными дочерними элементами приведёт к тому, что его дочерние элементы будут отрисовываться по порядку без применения буферизации Z между этими дочерними элементами.

Значение по умолчанию:
1.0
См. также:
  • getOpacity()
  • setOpacity(double)
  • opacityProperty()

Режим смешивания

public final ObjectProperty<BlendMode> blendModeProperty
BlendMode, используемый для смешивания этого отдельного узла в сцену позади него. Если этот узел является Group, то все дочерние элементы будут компоноваться индивидуально в временной буфер с использованием их собственных режимов смешивания, а затем этот временной буфер будет компоноваться в сцену с использованием указанного режима смешивания. Значение null обрабатывается как пропускание. Это означает, что нет эффекта на родительский элемент (например, на Group), и эквивалент SRC_OVER для отдельного Node.
Значение по умолчанию:
null
См. также:
  • getBlendMode()
  • setBlendMode(BlendMode)
  • blendModeProperty()

Обрезка

public final ObjectProperty<Node> clipProperty
Устанавливает Node для определения формы обрезки для этого узла. Этот узел обрезки не является дочерним элементом этого Node в смысле дерева сцены. Вместо этого он используется для определения обрезки для этого Node.

Например, вы можете использовать узел ImageView в качестве маски для представления обрезки. Или вы можете использовать один из геометрических узлов, таких как Rectangle или Circle. Или вы можете использовать узел Text для представления обрезки.

См. документацию по классу Node для ограничений структуры дерева сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной обрезки, изменение игнорируется, и предыдущее значение переменной обрезки восстанавливается.

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

Существует известное ограничение смешивания обрезки с 3D преобразованием. Обрезка по сути является 2D операцией над изображением. Результат установки обрезки на узел Group с 3D преобразованными дочерними элементами приведёт к тому, что его дочерние элементы будут отрисовываться по порядку без применения буферизации Z между этими дочерними элементами.

Значение по умолчанию:
null
См. также:
  • getClip()
  • setClip(Node)
  • clipProperty()

кэш

public final BooleanProperty cacheProperty
Подсказка производительности для системы, указывающая, что этот Node должен быть кэширован как растровое изображение. В многих случаях отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов, особенно в случае примитивов с применёнными эффектами (такими как размытие). Однако это также увеличивает использование памяти. Этот параметр указывает, стоит ли такая компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графикой (GPU), кэширование узлов как растровых изображений при использовании размытия и других эффектов практически не приносит пользы, так как их отрисовка на GPU очень быстрая. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.

Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на нём самом, любом из его предков или потомков.

Значение по умолчанию:
false
См. также:
  • isCache()
  • setCache(boolean)
  • cacheProperty()

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.cache равно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на нём самом, любом из его предков или потомков.

Значение по умолчанию:
CacheHint.DEFAULT
См. также:
  • getCacheHint()
  • setCacheHint(CacheHint)
  • cacheHintProperty()

эффект

public final ObjectProperty<Effect> effectProperty
Определяет эффект, который необходимо применить к этому Node.

Обратите внимание, что это условная возможность. Подробнее см. ConditionalFeature.EFFECT.

Известно ограничение в смешивании Effect с 3D преобразованием. Effect в основном представляет собой 2D обработку изображения. Результат применения Effect к узлу Group с 3D преобразованными дочерними узлами приведет к тому, что дочерние узлы будут отрисовываться по порядку без применения буферизации Z между этими дочерними узлами.

Значение по умолчанию:
null
См. также:
  • getEffect()
  • setEffect(Effect)
  • effectProperty()

тест глубины

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
См. также:
  • getDepthTest()
  • setDepthTest(DepthTest)
  • depthTestProperty()

disable

public final BooleanProperty disableProperty
Определяет индивидуальное состояние отключения для этого Node. Установка disable в значение true приведет к отключению этого Node и всех дочерних узлов. Это свойство должно использоваться только для установки состояния отключения для Node. Для запроса состояния отключения Node, вместо этого следует использовать свойство disabled, так как возможно, что Node был отключен в результате отключения предка, даже если индивидуальное состояние disable для этого Node имеет значение false.
Значение по умолчанию:
false
См. также:
  • isDisable()
  • setDisable(boolean)
  • disableProperty()

pickOnBounds

public final BooleanProperty pickOnBoundsProperty
Определяет, как выполняется вычисление выбора для этого узла при срабатывании MouseEvent или вызова функции contains. Если pickOnBounds имеет значение true, то выбор вычисляется путём пересечения с границами этого узла, иначе выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию для этого свойства равно false, если не переопределено подклассом. Значение по умолчанию равно true для Region.
Значение по умолчанию:
false; true для Region
См. также:
  • isPickOnBounds()
  • setPickOnBounds(boolean)
  • pickOnBoundsProperty()

disabled

public final ReadOnlyBooleanProperty disabledProperty
Указывает, отключен ли этот Node. Node будет отключен, если disable установлено в значение true для него или одного из его предков в графике сцены.

Отключенный Node должен отображать себя по-другому, чтобы указать пользователю его состояние отключения. Такое отображение отключения зависит от реализации Node. Классы фигур, содержащиеся в javafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложения, использующие фигуры для обработки ввода, должны реализовать соответствующее отображение отключения самостоятельно. Однако элементы управления пользовательским интерфейсом, определённые в javafx.scene.control, будут реализовывать отображение, учитывающее состояние отключения.

Отключенный Node не получает события мыши или клавиатуры.

Значение по умолчанию:
false
См. также:
  • isDisabled()
  • setDisabled(boolean)
  • disabledProperty()

onDragEntered

public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
Определяет функцию, которая вызывается при входе жеста перетаскивания в этот Node.
См. также:
  • getOnDragEntered()
  • setOnDragEntered(EventHandler)
  • onDragEnteredProperty()

onDragExited

public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
Определяет функцию, которая вызывается при выходе жеста перетаскивания из этого Node.
См. также:
  • getOnDragExited()
  • setOnDragExited(EventHandler)
  • onDragExitedProperty()

onDragOver

public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
Определяет функцию, которая вызывается при перемещении жеста перетаскивания внутри этого Node.
См. также:
  • getOnDragOver()
  • setOnDragOver(EventHandler)
  • onDragOverProperty()

onDragDropped

public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
Определяет функцию, которая вызывается при отпускании кнопки мыши над этим Node во время жеста перетаскивания и отпускания. Передача данных из DragEvent's dragboard должна происходить в этой функции.
См. также:
  • getOnDragDropped()
  • setOnDragDropped(EventHandler)
  • onDragDroppedProperty()

onDragDone

public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания и отпускания после того, как его данные были отпущены на целевой объект. transferMode события показывает, что только что произошло на целевом объекте. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю соответствующее представление о том, что данные были перемещены жестом перетаскивания и отпускания. А transferMode, имеющий значение NONE, указывает, что данные не были переданы во время жеста перетаскивания и отпускания.
См. также:
  • getOnDragDone()
  • setOnDragDone(EventHandler)
  • onDragDoneProperty()

managed

public final BooleanProperty managedProperty
Определяет, будет ли компоновка этого узла управляться его родителем. Если узел управляется, его родитель учтет геометрию узла при вычислении собственных предпочтительных размеров и layoutBounds и разместит его во время прохода компоновки сцены. Если у управляемого узла меняется layoutBounds, это автоматически вызывает перекомпоновку вверх по дереву сцены до ближайшего корня компоновки (который обычно является корневым узлом сцены).

Если узел не управляется, его родитель игнорирует дочерний узел как при вычислении предпочтительных размеров, так и при компоновке. Изменения layoutBounds не вызовут перекомпоновку выше него. Если узел, не управляемый, имеет тип Parent, он будет действовать как "корень компоновки", что означает, что вызовы Parent.requestLayout() под ним будут вызывать перекомпоновку только ветви, укоренённой в узле, тем самым изолируя изменения компоновки до этого корня и ниже. Ответственность приложения — установить размер и положение неуправляемого узла.

По умолчанию все узлы управляются.

См. также:
  • isManaged()
  • setManaged(boolean)
  • managedProperty()

layoutX

public final DoubleProperty layoutXProperty
Определяет координату x смещения, которое добавляется к преобразованию этого Node для целей компоновки. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущего layoutBounds minX положения (которое может быть не 0) до желаемого расположения.

Например, если textnode должен быть расположен в позиции finalX


     textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
 

Отсутствие вычитания layoutBounds minX может привести к неправильному расположению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и в целом должен использоваться вместо непосредственной установки layoutX.

Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно вносит динамические коррективы в это положение.

Если узел управляется и имеет Region в качестве родителя, то область компоновки установит layoutX в соответствии со своей политикой компоновки. Если узел не управляется или имеет в качестве родителя Group, то приложение может установить layoutX напрямую для его позиционирования.

См. также:
  • getLayoutX()
  • setLayoutX(double)
  • layoutXProperty()

layoutY

public final DoubleProperty layoutYProperty
Определяет координату y смещения, которое добавляется к преобразованию этого Node для целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущего layoutBounds minY положения (которое может не быть 0) до желаемого расположения.

Например, если textnode должно быть расположено в finalY


     textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
 

Отсутствие вычитания layoutBounds minY может привести к неправильному расположению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutY.

Конечное смещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические корректировки в это положение.

Если узел управляется и имеет Region в качестве родителя, то область установит layoutY в соответствии со своей политикой макета. Если узел неуправляемый или имеет в качестве родителя Group, то приложение может установить layoutY непосредственно для его позиционирования.

См. также:
  • getLayoutY()
  • setLayoutY(double)
  • layoutYProperty()

boundsInParent

public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
Прямоугольные границы этого Node в родительской системе координат. boundsInParent вычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса.

Результирующие границы будут концептуально находиться в пространстве координат родителя этого Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.

Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.

Это свойство всегда будет иметь ненулевое значение.

Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые переменные смещения, макета или масштабирования, или переменная поворота. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры, или translateX, translateY никогда не должны быть привязаны к boundsInParent для целей позиционирования узла.

См. также раздел Прямоугольники границ.

См. также:
  • getBoundsInParent()
  • boundsInParentProperty()

boundsInLocal

public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty
Прямоугольные границы этого Node в локальном пространстве координат узла без преобразований. Для узлов, расширяющих Shape, локальные границы также будут включать пространство, необходимое для ненулевого контура, который может выходить за пределы геометрии фигуры, определенной атрибутами положения и размера. Локальные границы также будут включать любой обрез, установленный с помощью clip, а также эффекты, установленные с помощью effect.

Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.

Это свойство всегда будет иметь ненулевое значение.

Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для целей позиционирования узла.

См. также:
  • getBoundsInLocal()
  • boundsInLocalProperty()

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 с целью позиционирования узла.

Обратите внимание, что для 3D фигур layoutBounds фактически представляет собой прямоугольную коробку со значениями X, Y и Z, хотя при расчётах макета используются только X и Y.

layoutBounds никогда не будет null.

См. также:
  • getLayoutBounds()
  • layoutBoundsProperty()

viewOrder

public final DoubleProperty viewOrderProperty
Определяет порядок отрисовки и выбора этого Node внутри своего родителя.

Это свойство используется для изменения порядка отрисовки и выбора узла внутри его родителя без переупорядочивания списка children родителя. Например, это может использоваться как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.

Родитель будет проходить по своему списку children в порядке убывания viewOrder. Это означает, что дочерний узел с меньшим значением viewOrder будет находиться спереди по отношению к дочернему узлу с большим значением viewOrder. Если у двух дочерних узлов одинаковое значение viewOrder, родитель будет проходить по ним в порядке их появления в списке children родителя.

Однако, viewOrder не изменяет порядок макета и перехода фокуса этого узла в его родителе. Родитель всегда проходит по своему списку children в порядке при выполнении макета или перехода фокуса.

Значение по умолчанию:
0.0
С:
9
См. также:
  • getViewOrder()
  • setViewOrder(double)
  • viewOrderProperty()

translateX

public final DoubleProperty translateXProperty
Определяет координату x смещения, которое добавляется к преобразованию этого Node.

Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно вносит динамические коррективы в это положение.

Эта переменная может использоваться для изменения расположения узла без нарушения его layoutBounds, что делает её полезной для анимации расположения узла.

Значение по умолчанию:
0
См. также:
  • getTranslateX()
  • setTranslateX(double)
  • translateXProperty()

translateY

public final DoubleProperty translateYProperty
Определяет координату y перемещения, которая добавляется к преобразованию этого Node.

Конечное перемещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.

Эта переменная может использоваться для изменения расположения узла без нарушения его layoutBounds, что делает её полезной для анимации расположения узла.

Значение по умолчанию:
0
См. также:
  • getTranslateY()
  • setTranslateY(double)
  • translateYProperty()

translateZ

public final DoubleProperty translateZProperty
Определяет координату Z перемещения, которая добавляется к преобразованным координатам этого Node. Это значение будет добавлено к любому перемещению, определённому в списке наблюдений transforms и layoutZ.

Эта переменная может использоваться для изменения расположения узла без нарушения его размеров, что делает её полезной для анимации расположения узла.

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

Значение по умолчанию:
0
См. также:
  • getTranslateZ()
  • setTranslateZ(double)
  • translateZProperty()

scaleX

public final DoubleProperty scaleXProperty
Определяет множитель, с помощью которого координаты масштабируются вокруг центра объекта по оси X этого Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот множитель масштаба по умолчанию не включается в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит масштабирование, - это центр не преобразованных layoutBounds.

Значение по умолчанию:
1.0
См. также:
  • getScaleX()
  • setScaleX(double)
  • scaleXProperty()

scaleY

public final DoubleProperty scaleYProperty
Определяет множитель, с помощью которого координаты масштабируются вокруг центра объекта по оси Y этого Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот множитель масштаба по умолчанию не включается в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит масштабирование, - это центр не преобразованных layoutBounds.

Значение по умолчанию:
1.0
См. также:
  • getScaleY()
  • setScaleY(double)
  • scaleYProperty()

scaleZ

public final DoubleProperty scaleZProperty
Определяет множитель, с помощью которого координаты масштабируются вокруг центра объекта по оси Z этого Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот множитель масштаба по умолчанию не включается в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит масштабирование, - это центр прямоугольных границ, полученных из boundsInLocal и применения всех преобразований в списке наблюдений transforms.

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

Значение по умолчанию:
1.0
См. также:
  • getScaleZ()
  • setScaleZ(double)
  • scaleZProperty()

вращение

public final DoubleProperty rotateProperty
Определяет угол поворота вокруг центра Node, измеряемый в градусах. Используется для поворота Node.

Этот коэффициент поворота по умолчанию не включён в layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит поворот, — это центр не преобразованных layoutBounds.

Обратите внимание, что поскольку точка поворота вычисляется как центр области расположения этого Node, любое изменение области расположения приведёт к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии приведёт к изменению области расположения. Для группового узла любое изменение любого из его дочерних узлов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего узла, приведёт к изменению области расположения группы. Если перемещение точки поворота нежелательно, приложения должны использовать ObservableList transforms узла и добавить преобразование Rotate с задаваемой пользователем точкой поворота.

Значение по умолчанию:
0.0
См. также:
  • getRotate()
  • setRotate(double)
  • rotateProperty()

осьВращения

public final ObjectProperty<Point3D> rotationAxisProperty
Определяет ось вращения этого Node.

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

Значение по умолчанию:
Rotate.Z_AXIS
См. также:
  • getRotationAxis()
  • setRotationAxis(Point3D)
  • rotationAxisProperty()

localToParentTransform

public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
Аффинное преобразование, которое хранит вычисленное локально-родительское преобразование. Это результат конкатенации всех преобразований в этом узле, включая все удобные преобразования.
С:
JavaFX 2.2
См. также:
  • getLocalToParentTransform()
  • localToParentTransformProperty()

localToSceneTransform

public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
Аффинное преобразование, которое хранит вычисленное локально-сценовое преобразование. Это результат конкатенации всех преобразований в родителях этого узла и в самом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в SubScene, эта свойство представляет преобразования до подсцены, а не до корневой сцены.

Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо прослушивать отмену всех своих родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности при изменении преобразования в их общих родителях.

С:
JavaFX 2.2
См. также:
  • getLocalToSceneTransform()
  • localToSceneTransformProperty()

ориентацияУзла

public final ObjectProperty<NodeOrientation> nodeOrientationProperty
Свойство, содержащее NodeOrientation.

Ориентация узла описывает направление потока визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это соответствует порядку чтения текста в обоих языковых группах. Значение по умолчанию — слева направо.

С:
JavaFX 8.0
См. также:
  • getNodeOrientation()
  • setNodeOrientation(NodeOrientation)
  • nodeOrientationProperty()

эффективнаяОриентацияУзла

public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
Эффективная ориентация узла решает наследование ориентации узла, возвращая либо слева направо, либо справа налево.
С:
JavaFX 8.0
См. также:
  • getEffectiveNodeOrientation()
  • effectiveNodeOrientationProperty()

mouseTransparent

public final BooleanProperty mouseTransparentProperty
Если true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.
См. также:
  • isMouseTransparent()
  • setMouseTransparent(boolean)
  • mouseTransparentProperty()

hover

public final ReadOnlyBooleanProperty hoverProperty
Указатель мыши находится над этим Node. Обычно это происходит, когда курсор мыши находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.

Обратите внимание, что текущая реализация hover полагается на события входа и выхода курсора мыши, чтобы определить, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.

Значение по умолчанию:
false
См. также:
  • isHover()
  • setHover(boolean)
  • hoverProperty()

pressed

public final ReadOnlyBooleanProperty pressedProperty
Нажата ли кнопка мыши на Node. Обычно это верно, когда нажата основная кнопка мыши, хотя подклассы могут определить другое состояние кнопок мыши или состояние клавиш, чтобы вызвать состояние "pressed" узла.
Значение по умолчанию:
false
См. также:
  • isPressed()
  • setPressed(boolean)
  • pressedProperty()

onContextMenuRequested

public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
Определяет функцию, вызываемую при запросе контекстного меню на этом Node.
С момента:
JavaFX 2.1
См. также:
  • getOnContextMenuRequested()
  • setOnContextMenuRequested(EventHandler)
  • onContextMenuRequestedProperty()

onMouseClicked

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
Определяет функцию, вызываемую при щелчке кнопки мыши (нажатие и отпускание) на этом Node.
См. также:
  • getOnMouseClicked()
  • setOnMouseClicked(EventHandler)
  • onMouseClickedProperty()

onMouseDragged

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
Определяет функцию, вызываемую при нажатой кнопке мыши на этом Node и последующем её перетаскивании.
См. также:
  • getOnMouseDragged()
  • setOnMouseDragged(EventHandler)
  • onMouseDraggedProperty()

onMouseEntered

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
Определяет функцию, вызываемую при входе курсора мыши в этот Node.
См. также:
  • getOnMouseEntered()
  • setOnMouseEntered(EventHandler)
  • onMouseEnteredProperty()

onMouseExited

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
Определяет функцию, вызываемую при выходе курсора мыши из этого Node.
См. также:
  • getOnMouseExited()
  • setOnMouseExited(EventHandler)
  • onMouseExitedProperty()

onMouseMoved

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
Определяет функцию, вызываемую при перемещении курсора мыши внутри этого Node, но без нажатых кнопок.
См. также:
  • getOnMouseMoved()
  • setOnMouseMoved(EventHandler)
  • onMouseMovedProperty()

onMousePressed

public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
Определяет функцию, которая вызывается при нажатии кнопки мыши на этом Node.
См. также:
  • getOnMousePressed()
  • setOnMousePressed(EventHandler)
  • onMousePressedProperty()

onMouseReleased

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node.
См. также:
  • getOnMouseReleased()
  • setOnMouseReleased(EventHandler)
  • onMouseReleasedProperty()

onDragDetected

public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и放下.
См. также:
  • getOnDragDetected()
  • setOnDragDetected(EventHandler)
  • onDragDetectedProperty()

onMouseDragOver

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выполняется в пределах этого Node.
С:
JavaFX 2.1
См. также:
  • getOnMouseDragOver()
  • setOnMouseDragOver(EventHandler)
  • onMouseDragOverProperty()

onMouseDragReleased

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
Определяет функцию, которая вызывается, когда завершается весь жест нажатия-перетаскивания-отпускания (отпуская кнопку мыши) в пределах этого Node.
С:
JavaFX 2.1
См. также:
  • getOnMouseDragReleased()
  • setOnMouseDragReleased(EventHandler)
  • onMouseDragReleasedProperty()

onMouseDragEntered

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в эту область Node.
С:
JavaFX 2.1
См. также:
  • getOnMouseDragEntered()
  • setOnMouseDragEntered(EventHandler)
  • onMouseDragEnteredProperty()

onMouseDragExited

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания покидает эту область Node.
С:
JavaFX 2.1
См. также:
  • getOnMouseDragExited()
  • setOnMouseDragExited(EventHandler)
  • onMouseDragExitedProperty()

onScrollStarted

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
С:
JavaFX 2.2
См. также:
  • getOnScrollStarted()
  • setOnScrollStarted(EventHandler)
  • onScrollStartedProperty()

onScroll

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty
Определяет функцию, которая вызывается, когда пользователь выполняет действие прокрутки.
См. также:
  • getOnScroll()
  • setOnScroll(EventHandler)
  • onScrollProperty()

onScrollFinished

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty
Определяет функцию, которая вызывается при завершении жеста прокрутки.
Since:
JavaFX 2.2
See Also:
  • getOnScrollFinished()
  • setOnScrollFinished(EventHandler)
  • onScrollFinishedProperty()

onRotationStarted

public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
Определяет функцию, которая вызывается при обнаружении жеста поворота.
Since:
JavaFX 2.2
See Also:
  • getOnRotationStarted()
  • setOnRotationStarted(EventHandler)
  • onRotationStartedProperty()

onRotate

public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
Since:
JavaFX 2.2
See Also:
  • getOnRotate()
  • setOnRotate(EventHandler)
  • onRotateProperty()

onRotationFinished

public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
Определяет функцию, которая вызывается при завершении жеста поворота.
Since:
JavaFX 2.2
See Also:
  • getOnRotationFinished()
  • setOnRotationFinished(EventHandler)
  • onRotationFinishedProperty()

onZoomStarted

public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
Since:
JavaFX 2.2
See Also:
  • getOnZoomStarted()
  • setOnZoomStarted(EventHandler)
  • onZoomStartedProperty()

onZoom

public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
Since:
JavaFX 2.2
See Also:
  • getOnZoom()
  • setOnZoom(EventHandler)
  • onZoomProperty()

onZoomFinished

public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
Определяет функцию, которая вызывается при завершении жеста масштабирования.
Since:
JavaFX 2.2
See Also:
  • getOnZoomFinished()
  • setOnZoomFinished(EventHandler)
  • onZoomFinishedProperty()

onSwipeUp

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, сосредоточенного над этим узлом.
Since:
JavaFX 2.2
See Also:
  • getOnSwipeUp()
  • setOnSwipeUp(EventHandler)
  • onSwipeUpProperty()

onSwipeDown

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
Определяет функцию, которая вызывается при выполнении жеста свайпа вниз, сосредоточенного над этим узлом.
Since:
JavaFX 2.2
See Also:
  • getOnSwipeDown()
  • setOnSwipeDown(EventHandler)
  • onSwipeDownProperty()

onSwipeLeft

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
Определяет функцию, которая вызывается при выполнении жеста свайпа влево, сосредоточенного над этим узлом.
Since:
JavaFX 2.2
See Also:
  • getOnSwipeLeft()
  • setOnSwipeLeft(EventHandler)
  • onSwipeLeftProperty()

onSwipeRight

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
Определяет функцию, которая вызывается при жесте свайпа вправо, центрированном над этим узлом.
Since:
JavaFX 2.2
See Also:
  • getOnSwipeRight()
  • setOnSwipeRight(EventHandler)
  • onSwipeRightProperty()

onTouchPressed

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
Определяет функцию, которая вызывается при нажатии новой точки касания.
Since:
JavaFX 2.2
See Also:
  • getOnTouchPressed()
  • setOnTouchPressed(EventHandler)
  • onTouchPressedProperty()

onTouchMoved

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
Определяет функцию, которая вызывается при перемещении точки касания.
Since:
JavaFX 2.2
See Also:
  • getOnTouchMoved()
  • setOnTouchMoved(EventHandler)
  • onTouchMovedProperty()

onTouchReleased

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
Определяет функцию, которая вызывается при отпускании точки касания.
Since:
JavaFX 2.2
See Also:
  • getOnTouchReleased()
  • setOnTouchReleased(EventHandler)
  • onTouchReleasedProperty()

onTouchStationary

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
Определяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной.
Since:
JavaFX 2.2
See Also:
  • getOnTouchStationary()
  • setOnTouchStationary(EventHandler)
  • onTouchStationaryProperty()

onKeyPressed

public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
Определяет функцию, которая вызывается, когда этот Node или его дочерний элемент Node имеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
See Also:
  • getOnKeyPressed()
  • setOnKeyPressed(EventHandler)
  • onKeyPressedProperty()

onKeyReleased

public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
Определяет функцию, которая вызывается, когда этот Node или его дочерний элемент Node имеет фокус ввода и клавиша выпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
See Also:
  • getOnKeyReleased()
  • setOnKeyReleased(EventHandler)
  • onKeyReleasedProperty()

onKeyTyped

public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
Определяет функцию, которая вызывается, когда этот Node или его дочерний элемент Node имеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
See Also:
  • getOnKeyTyped()
  • setOnKeyTyped(EventHandler)
  • onKeyTypedProperty()

onInputMethodTextChanged

public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то она получает строку результата составления метода ввода в виде последовательности вызовов функции onKeyTyped.

Когда у Node теряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.

См. также:
  • getOnInputMethodTextChanged()
  • setOnInputMethodTextChanged(EventHandler)
  • onInputMethodTextChangedProperty()

inputMethodRequests

public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
Свойство, содержащее InputMethodRequests.
См. также:
  • getInputMethodRequests()
  • setInputMethodRequests(InputMethodRequests)
  • inputMethodRequestsProperty()

focused

public final ReadOnlyBooleanProperty focusedProperty
Указывает, имеет ли это Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в состоянии Stage, видимом и активном. См. requestFocus() для получения дополнительной информации.
Значение по умолчанию:
false
См. также:
  • isFocused()
  • setFocused(boolean)
  • focusedProperty()

focusVisible

public final ReadOnlyBooleanProperty focusVisibleProperty
Указывает, должен ли этот Node визуально указывать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и он сбрасывается, когда узел теряет фокус или когда вызывается requestFocus().
Значение по умолчанию:
false
С:
19
См. также:
  • isFocusVisible()
  • focusVisibleProperty()

focusWithin

public final ReadOnlyBooleanProperty focusWithinProperty
Указывает, имеет ли этот Node или любой из его потомков в данный момент фокус ввода.
Значение по умолчанию:
false
С:
19
См. также:
  • isFocusWithin()
  • focusWithinProperty()

focusTraversable

public final BooleanProperty focusTraversableProperty
Определяет, должен ли этот Node входить в цикл обхода фокуса. Когда это свойство true, фокус можно переместить на этот Node и от этого Node с помощью обычных клавиш переключения фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene система присваивает фокус тому Node, чья переменная focusTraversable равна true и который может получить фокус, если фокус не был установлен явно с помощью вызова requestFocus().
Значение по умолчанию:
false
См. также:
  • isFocusTraversable()
  • setFocusTraversable(boolean)
  • focusTraversableProperty()

eventDispatcher

public final ObjectProperty<EventDispatcher> eventDispatcherProperty
Задает обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый EventDispatcher новый обработчик должен пересылать события заменённому обработчику для сохранения стандартного поведения обработки событий узла.
См. также:
  • getEventDispatcher()
  • setEventDispatcher(EventDispatcher)
  • eventDispatcherProperty()

accessibleRole

public final ObjectProperty<AccessibleRole> accessibleRoleProperty
Доступная роль для этого Node.

Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.

Значение по умолчанию:
AccessibleRole.NODE
С:
JavaFX 8u40
См. также:
  • getAccessibleRole()
  • setAccessibleRole(AccessibleRole)
  • accessibleRoleProperty()

accessibleRoleDescription

public final ObjectProperty<String> accessibleRoleDescriptionProperty
Описание роли этого Node.

Обычно, когда для узла задаётся роль, считыватель экрана произносит роль, а также содержимое узла. Когда это значение задано, можно переопределить значение по умолчанию. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.

Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
  • getAccessibleRoleDescription()
  • setAccessibleRoleDescription(String)
  • accessibleRoleDescriptionProperty()

accessibleText

public final ObjectProperty<String> accessibleTextProperty
Доступный текст для этого Node.

Это свойство используется для задания текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но больше не будет делать этого, когда это значение задано.

Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
  • getAccessibleText()
  • setAccessibleText(String)
  • accessibleTextProperty()

accessibleHelp

public final ObjectProperty<String> accessibleHelpProperty
Доступный текст справки для этого Node.

Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть подсказка, используется этот текст.

Значение по умолчанию:
null
С:
JavaFX 8u40
См. также:
  • getAccessibleHelp()
  • setAccessibleHelp(String)
  • accessibleHelpProperty()

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

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()
Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.
Примечание API:
Менеджеры макета также используют эту карту для указания ограничений макета узла, таких как HBox#setHgrow, поэтому разработчик должен учитывать очистку карты или переопределение её значений. Эти записи не удаляются автоматически, если узел удаляется из менеджера макета, поэтому неиспользуемые записи могут существовать на протяжении всего жизненного цикла узла.
Возвращает:
наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений

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
Возвращает:
значение свойства parent
См. также:
  • parentProperty()

parentProperty

public final ReadOnlyObjectProperty<Parent> parentProperty()
Родительский элемент этого Node. Если этот Node не был добавлен в граф сцены, то parent будет равен null.
Значение по умолчанию:
null
Возвращает:
свойство parent
См. также:
  • getParent()

getScene

public final Scene getScene()
Получает значение свойства scene.
Описание свойства:
Объект Scene, частью которого является этот Node. Если узел не входит в сцену, то эта переменная будет равна null.
Значение по умолчанию:
null
Возвращает:
значение свойства scene
См. также:
  • sceneProperty()

sceneProperty

public final ReadOnlyObjectProperty<Scene> sceneProperty()
Объект Scene, частью которого является этот Node. Если узел не входит в сцену, то эта переменная будет равна null.
Значение по умолчанию:
null
Возвращает:
свойство scene
См. также:
  • getScene()

setId

public final void setId(String value)
Устанавливает значение свойства id.
Описание свойства:
Идентификатор (id) этого Node. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в графе сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).

Например, если узел имеет идентификатор "myId", то метод поиска может быть использован для нахождения этого узла следующим образом: scene.lookup("#myId");.

Значение по умолчанию:
null
Параметры:
value - значение для свойства id
См. также:
  • getId()
  • idProperty()

getId

public final String getId()
Идентификатор (id) этого Node. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в графе сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).
Определено в:
getId в интерфейсе Styleable
Значение по умолчанию:
null
Возвращает:
идентификатор, назначенный этому Node с помощью метода setId или null, если идентификатор не был назначен.
См. также:
  • Руководство по CSS

idProperty

public final StringProperty idProperty()
Идентификатор (id) этого Node. Этот простой строковый идентификатор полезен для поиска узла в графе сцены. Хотя идентификатор узла должен быть уникальным в графе сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).

Например, если узлу присвоен идентификатор "myId", то метод поиска может быть использован для нахождения этого узла следующим образом: scene.lookup("#myId");.

Значение по умолчанию:
null
Возвращает:
свойство id
См. также:
  • getId()
  • setId(String)

getStyleClass

public final ObservableList<String> getStyleClass()
Описание скопировано из интерфейса: Styleable
Список строковых идентификаторов, которые могут быть использованы для логической группировки узлов, в частности, для внешнего движка стилей. Эта переменная аналогична атрибуту "class" HTML-элемента и, как следствие, каждый элемент списка представляет собой класс стиля, к которому принадлежит этот узел.
Определено в:
getStyleClass в интерфейсе Styleable
Возвращает:
список строковых идентификаторов, которые могут быть использованы для логической группировки узлов, в частности, для внешнего движка стилей
См. также:
  • CSS3 классовые селекторы

setStyle

public final void setStyle(String value)
Строковое представление CSS-стиля, связанного с этим конкретным Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Значение по умолчанию:
пустая строка
Параметры:
value - Строковое представление CSS-стиля, которое необходимо использовать для этого Node. null неявно преобразуется в пустую строку.
См. также:
  • Руководство по CSS

getStyle

public final String getStyle()
Строковое представление CSS-стиля, связанного с этим конкретным Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Определено в:
getStyle в интерфейсе Styleable
Значение по умолчанию:
пустая строка
Возвращает:
Строковое представление CSS-стиля, связанного с этим Node. Если у этого Node нет inline-стиля, возвращается пустая строка.
См. также:
  • Руководство по CSS

styleProperty

public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим конкретным Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
Значение по умолчанию:
пустая строка
Возвращает:
свойство style
См. также:
  • getStyle()
  • setStyle(String)

setVisible

public final void setVisible(boolean value)
Устанавливает значение свойства visible.
Описание свойства:
Указывает, должны ли этот Node и все дочерние узлы отображаться в графе сцены. Узел может быть видимым, но не отображаться на экране, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокуса клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми.
Значение по умолчанию:
true
Параметры:
value - значение свойства visible
См. также:
  • isVisible()
  • visibleProperty()

isVisible

public final boolean isVisible()
Получает значение свойства visible.
Описание свойства:
Указывает, должны ли этот Node и все дочерние узлы отображаться как часть графа сцены. Узел может быть видимым, но не отображаться на отрисованной сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при переходе в невидимое состояние.
Значение по умолчанию:
true
Возвращает:
значение свойства visible
См. также:
  • setVisible(boolean)
  • visibleProperty()

visibleProperty

public final BooleanProperty visibleProperty()
Указывает, должны ли этот Node и все дочерние узлы отображаться как часть графа сцены. Узел может быть видимым, но не отображаться на отрисованной сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при переходе в невидимое состояние.
Значение по умолчанию:
true
Возвращает:
свойство visible
См. также:
  • isVisible()
  • setVisible(boolean)

setCursor

public final void setCursor(Cursor value)
Устанавливает значение свойства cursor.
Описание свойства:
Определяет курсор мыши для этого Node и дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсор Scene.
Значение по умолчанию:
null
Параметры:
value - значение для свойства cursor
См. также:
  • getCursor()
  • cursorProperty()

getCursor

public final Cursor getCursor()
Получает значение свойства cursor.
Описание свойства:
Определяет курсор мыши для этого Node и дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсор Scene.
Значение по умолчанию:
null
Возвращает:
значение свойства cursor
См. также:
  • setCursor(Cursor)
  • cursorProperty()

cursorProperty

public final ObjectProperty<Cursor> cursorProperty()
Определяет курсор мыши для этого Node и дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсор Scene.
Значение по умолчанию:
null
Возвращает:
курсор мыши для этого Node и дочерних узлов
См. также:
  • getCursor()
  • setCursor(Cursor)

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 может не поддерживать переменную непрозрачности.

Известно ограничение смешивания непрозрачности < 1,0 с 3D преобразованием. Непрозрачность/смешивание по сути является 2D операцией над изображением. Результатом установки непрозрачности < 1,0 на узел Group с 3D преобразованными дочерними элементами будет отрисовка дочерних элементов по порядку без применения буферизации Z между этими элементами.

Значение по умолчанию:
1.0
Параметры:
value - значение для свойства opacity
См. также:
  • getOpacity()
  • opacityProperty()

getOpacity

public final double getOpacity()
Возвращает значение свойства opacity.
Описание свойства:
Определяет, насколько непрозрачным (то есть сплошным) выглядит Node. Узел с непрозрачностью 0% полностью прозрачен. То есть, хотя он все ещё visible и отрисовывается, его обычно не видно. Исключением является случай, когда Node используется совместно с режимом наложения и эффектом смешивания, в котором полупрозрачный узел всё ещё может влиять на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачный.

Узел visible с любым значением непрозрачности всё ещё получает события мыши и может получить фокус клавиатуры. Например, если вы хотите наложить на все Node в графическом представлении большой невидимый прямоугольник для перехвата событий мыши, но не отображаемый пользователю, вы можете создать большой Rectangle с непрозрачностью 0%.

Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.

На некоторых платформах ImageView может не поддерживать переменную непрозрачности.

Известно ограничение смешивания непрозрачности < 1,0 с 3D преобразованием. Непрозрачность/смешивание по сути является 2D операцией над изображением. Результатом установки непрозрачности < 1,0 на узел Group с 3D преобразованными дочерними элементами будет отрисовка дочерних элементов по порядку без применения буферизации Z между этими элементами.

Значение по умолчанию:
1.0
Возвращает:
значение свойства opacity
См. также:
  • setOpacity(double)
  • opacityProperty()

opacityProperty

public final DoubleProperty opacityProperty()
Определяет, насколько непрозрачным (то есть сплошным) выглядит Node. Узел с непрозрачностью 0% полностью прозрачен. То есть, хотя он всё ещё visible и отрисовывается, его обычно не видно. Исключением является случай, когда Node комбинируется с режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел всё ещё может оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с прозрачностью 50%.

Узел visible с любым значением непрозрачности всё ещё получает события мыши и может получить фокус клавиатуры. Например, если вы хотите наложить на все Node в дереве сцены большое невидимое прямоугольное наложение для перехвата событий мыши, но невидимое для пользователя, вы можете создать большое Rectangle с непрозрачностью 0%.

Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.

На некоторых платформах ImageView может не поддерживать переменную непрозрачности.

Существует известное ограничение при смешивании непрозрачности < 1,0 с 3D-преобразованием. Непрозрачность/смешивание по сути является операцией над 2D-изображением. Результат непрозрачности < 1,0, установленной на узле Group с 3D-преобразованными дочерними элементами, приведёт к тому, что его дочерние элементы будут отрисовываться по порядку без применения буферизации Z между этими дочерними элементами.

Значение по умолчанию:
1.0
Возвращает:
свойство opacity
См. также:
  • getOpacity()
  • setOpacity(double)

setBlendMode

public final void setBlendMode(BlendMode value)
Устанавливает значение свойства blendMode.
Описание свойства:
BlendMode, используемый для смешивания этого отдельного узла в сцену позади него. Если этот узел является Group, то все дочерние элементы будут комбинироваться по отдельности в временной буфер, используя их собственные режимы смешивания, а затем этот временный буфер будет комбинироваться в сцену с использованием указанного режима смешивания. Значение null обрабатывается как проход. Это означает отсутствие эффекта на родительский элемент (например, на Group), и эквивалент SRC_OVER для одного Node.
Значение по умолчанию:
null
Параметры:
value - значение свойства blendMode
См. также:
  • getBlendMode()
  • blendModeProperty()

getBlendMode

public final BlendMode getBlendMode()
Возвращает значение свойства blendMode.
Описание свойства:
BlendMode, используемый для смешивания этого отдельного узла в сцену позади него. Если этот узел является Group, то все дочерние элементы будут комбинироваться по отдельности в временной буфер, используя их собственные режимы смешивания, а затем этот временный буфер будет комбинироваться в сцену с использованием указанного режима смешивания. Значение null обрабатывается как проход. Это означает отсутствие эффекта на родительский элемент (например, на Group), и эквивалент SRC_OVER для одного Node.
Значение по умолчанию:
null
Возвращает:
значение свойства blendMode
См. также:
  • setBlendMode(BlendMode)
  • blendModeProperty()

blendModeProperty

public final ObjectProperty<BlendMode> blendModeProperty()
BlendMode, используемый для смешивания этого отдельного узла в сцену позади него. Если этот узел является Group, то все дочерние элементы будут комбинироваться по отдельности в временной буфер, используя их собственные режимы смешивания, а затем этот временный буфер будет комбинироваться в сцену с использованием указанного режима смешивания. Значение null обрабатывается как проход. Это означает отсутствие эффекта на родительский элемент (например, на Group), и эквивалент SRC_OVER для одного Node.
Значение по умолчанию:
null
Возвращает:
свойство blendMode
См. также:
  • getBlendMode()
  • setBlendMode(BlendMode)

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
Параметры:
value - значение для свойства clip
См. также:
  • getClip()
  • clipProperty()

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
Возвращает:
значение свойства clip
См. также:
  • setClip(Node)
  • clipProperty()

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
Возвращает:
форму обрезки для этого Node
См. также:
  • getClip()
  • setClip(Node)

setCache

public final void setCache(boolean value)
Устанавливает значение свойства cache.
Описание свойства:
Указание производительности для системы, чтобы указать, что этот Node должен быть кэширован как растровый образ. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытие). Однако это также увеличивает использование памяти. Это подсказка указывает, целесообразно ли это компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро отрисовываются на графическом процессоре. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.

Кэширование может быть отключено для любого узла, который имеет 3D-преобразование на себе, любом из его предков или любом из его потомков.

Значение по умолчанию:
false
Параметры:
value - значение для свойства cache
См. также:
  • isCache()
  • cacheProperty()

isCache

public final boolean isCache()
Получает значение свойства cache.
Описание свойства:
Указание производительности для системы, чтобы указать, что этот Node должен быть кэширован как растровый образ. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытие). Однако это также увеличивает использование памяти. Это подсказка указывает, целесообразно ли это компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро отрисовываются на графическом процессоре. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.

Кэширование может быть отключено для любого узла, который имеет 3D-преобразование на себе, любом из его предков или любом из его потомков.

Значение по умолчанию:
false
Возвращает:
значение свойства cache
См. также:
  • setCache(boolean)
  • cacheProperty()

cacheProperty

public final BooleanProperty cacheProperty()
Подсказка для системы о том, что этот Node должен быть кэширован как растровый образ. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли эта компромиссная сделка (увеличение использования памяти для повышения производительности). Обратите также внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений имеет мало преимуществ, когда используются размытия и другие эффекты, так как они очень быстро отрисовываются на GPU. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.

Кэширование может быть отключено для любого узла, у которого есть 3D-трансформация на нём самом, на любом из его предков или на любом из его потомков.

Значение по умолчанию:
false
Возвращает:
подсказку о кэшировании для этого Node
См. также:
  • isCache()
  • setCache(boolean)

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 равно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-трансформация на нём самом, на любом из его предков или на любом из его потомков.

Значение по умолчанию:
CacheHint.DEFAULT
Параметры:
value - значение для свойства cacheHint
См. также:
  • getCacheHint()
  • cacheHintProperty()

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 равно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-трансформация на нём самом, на любом из его предков или на любом из его потомков.

Значение по умолчанию:
CacheHint.DEFAULT
Возвращает:
значение свойства cacheHint
См. также:
  • setCacheHint(CacheHint)
  • cacheHintProperty()

cacheHintСвойство

public final ObjectProperty<CacheHint> cacheHintProperty()
Дополнительное указание для управления кэшированием растровых изображений.

В некоторых ситуациях, например, при анимации узлов, рендеринг которых очень ресурсоёмкий, желательно выполнять преобразования узла без необходимости регенерации кэшированного растрового изображения. В таких случаях можно выполнить преобразования непосредственно на кэшированном растровом изображении.

Этот приём может значительно улучшить производительность анимации, но также может привести к снижению качества изображения. Переменная 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 равно false, кэширование игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, любом из его предков или потомков.

Значение по умолчанию:
CacheHint.DEFAULT
Возвращает:
значение CacheHint для данного Node
См. также:
  • getCacheHint()
  • setCacheHint(CacheHint)

setEffect

public final void setEffect(Effect value)
Устанавливает значение свойства effect.
Описание свойства:
Указывает эффект, который нужно применить к этому Node.

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

Известно ограничение, связанное с одновременным использованием эффектов и 3D-преобразований. Эффект по сути является 2D-операцией над изображением. Результат применения эффекта к узлу Group с 3D-преобразованными дочерними узлами приведёт к рендерингу дочерних узлов в порядке их следования без применения буферизации Z между ними.

Значение по умолчанию:
null
Параметры:
value - значение для свойства effect
См. также:
  • getEffect()
  • effectProperty()

getEffect

public final Effect getEffect()
Получает значение свойства effect.
Описание свойства:
Указывает эффект, который нужно применить к этому Node.

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

Известно ограничение, связанное с одновременным использованием эффектов и 3D-преобразований. Эффект по сути является 2D-операцией над изображением. Результат применения эффекта к узлу Group с 3D-преобразованными дочерними узлами приведёт к рендерингу дочерних узлов в порядке их следования без применения буферизации Z между ними.

Значение по умолчанию:
null
Возвращает:
значение свойства effect
См. также:
  • setEffect(Effect)
  • effectProperty()

effectСвойство

public final ObjectProperty<Effect> effectProperty()
Указывает эффект, который нужно применить к этому Node.

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

Известно ограничение, связанное с одновременным использованием эффектов и 3D-преобразований. Эффект по сути является 2D-операцией над изображением. Результат применения эффекта к узлу Group с 3D-преобразованными дочерними узлами приведёт к рендерингу дочерних узлов в порядке их следования без применения буферизации Z между ними.

Значение по умолчанию:
null
Возвращает:
эффект для данного Node
См. также:
  • getEffect()
  • setEffect(Effect)

setDepthTest

public final void setDepthTest(DepthTest value)
Устанавливает значение свойства depthTest.
Описание свойства:
Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен DepthTest.DISABLE, проверка глубины отключена для этого узла. Если флаг depthTest равен DepthTest.ENABLE, проверка глубины включена для этого узла. Если флаг depthTest равен DepthTest.INHERIT, проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.

Флаг depthTest используется только тогда, когда флаг depthBuffer для Scene равен true (что означает, что у Scene есть связанный буфер глубины)

Сравнение по глубине выполняется только между узлами с включенной проверкой глубины. Узел с выключенной проверкой глубины не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.

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

См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.

Значение по умолчанию:
INHERIT
Параметры:
value - значение для свойства depthTest
См. также:
  • getDepthTest()
  • depthTestProperty()

getDepthTest

public final DepthTest getDepthTest()
Возвращает значение свойства depthTest.
Описание свойства:
Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен DepthTest.DISABLE, проверка глубины отключена для этого узла. Если флаг depthTest равен DepthTest.ENABLE, проверка глубины включена для этого узла. Если флаг depthTest равен DepthTest.INHERIT, проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.

Флаг depthTest используется только тогда, когда флаг depthBuffer для Scene равен true (что означает, что у Scene есть связанный буфер глубины)

Сравнение по глубине выполняется только между узлами с включенной проверкой глубины. Узел с выключенной проверкой глубины не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.

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

См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.

Значение по умолчанию:
INHERIT
Возвращает:
значение свойства depthTest
См. также:
  • setDepthTest(DepthTest)
  • depthTestProperty()

depthTestProperty

public final ObjectProperty<DepthTest> depthTestProperty()
Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен DepthTest.DISABLE, проверка глубины отключена для этого узла. Если флаг depthTest равен DepthTest.ENABLE, проверка глубины включена для этого узла. Если флаг depthTest равен DepthTest.INHERIT, проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.

Флаг depthTest используется только тогда, когда флаг depthBuffer для Scene равен true (что означает, что у Scene есть связанный буфер глубины)

Сравнение по глубине выполняется только между узлами с включенной проверкой глубины. Узел с выключенной проверкой глубины не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.

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

См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.

Значение по умолчанию:
INHERIT
Возвращает:
настройки проверки глубины для этого Node
См. также:
  • getDepthTest()
  • setDepthTest(DepthTest)

Отключить

public final void setDisable(boolean value)
Устанавливает значение свойства disable.
Описание свойства:
Определяет индивидуальное состояние отключения этого Node. Установка disable в значение true приведет к отключению этого Node и всех его дочерних узлов. Это свойство должно использоваться только для установки состояния отключения для Node. Для запроса состояния отключения Node следует использовать свойство disabled, так как возможно, что Node был отключен в результате отключения предка, даже если индивидуальное состояние disable этого Node равно false.
Значение по умолчанию:
false
Параметры:
value - значение для свойства disable
См. также:
  • isDisable()
  • disableProperty()

isDisable

public final boolean isDisable()
Возвращает значение свойства disable.
Описание свойства:
Определяет индивидуальное состояние отключения этого Node. Установка disable в значение true приведет к отключению этого Node и всех его дочерних узлов. Это свойство должно использоваться только для установки состояния отключения для Node. Для запроса состояния отключения Node следует использовать свойство disabled, так как возможно, что Node был отключен в результате отключения предка, даже если индивидуальное состояние disable этого Node равно false.
Значение по умолчанию:
false
Возвращает:
значение свойства disable
См. также:
  • setDisable(boolean)
  • disableProperty()

disableProperty

public final BooleanProperty disableProperty()
Определяет индивидуальное состояние отключения этого Node. Установка disable в значение true приведет к отключению этого Node и всех его дочерних узлов. Это свойство должно использоваться только для установки состояния отключения для Node. Для запроса состояния отключения Node следует использовать свойство disabled, так как возможно, что Node был отключен в результате отключения предка, даже если индивидуальное состояние disable этого Node равно false.
Значение по умолчанию:
false
Возвращает:
состояние отключения для этого Node
См. также:
  • isDisable()
  • setDisable(boolean)

Установить выбор по границам

public final void setPickOnBounds(boolean value)
Устанавливает значение свойства pickOnBounds.
Описание свойства:
Определяет, как выполняется вычисление выбора для этого узла при вызове функции MouseEvent или contains. Если pickOnBounds равно true, то выбор вычисляется путём пересечения с границами этого узла, иначе выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равно false, если не переопределено подклассом. Значение по умолчанию равно true для Region.
Значение по умолчанию:
false; true для Region
Параметры:
value - значение для свойства pickOnBounds
См. также:
  • isPickOnBounds()
  • pickOnBoundsProperty()

isPickOnBounds

public final boolean isPickOnBounds()
Получает значение свойства pickOnBounds.
Описание свойства:
Определяет, как выполняется вычисление выбора для этого узла при вызове функции MouseEvent или contains. Если pickOnBounds равно true, то выбор вычисляется путем пересечения с границами этого узла, в противном случае выбор вычисляется путем пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равно false, если не переопределено подклассом. Значение по умолчанию равно true для Region.
Значение по умолчанию:
false; true для Region
Возвращает:
значение свойства pickOnBounds
См. также:
  • setPickOnBounds(boolean)
  • pickOnBoundsProperty()

pickOnBoundsProperty

public final BooleanProperty pickOnBoundsProperty()
Определяет, как выполняется вычисление выбора для этого узла при вызове функции MouseEvent или contains. Если pickOnBounds равно true, то выбор вычисляется путем пересечения с границами этого узла, в противном случае выбор вычисляется путем пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равно false, если не переопределено подклассом. Значение по умолчанию равно true для Region.
Значение по умолчанию:
false; true для Region
Возвращает:
свойство pickOnBounds
См. также:
  • isPickOnBounds()
  • setPickOnBounds(boolean)

setDisabled

protected final void setDisabled(boolean value)
Устанавливает значение свойства disabled.
Описание свойства:
Указывает, отключен ли этот Node. Node станет отключенным, если disable установлено в значение true либо для него самого, либо для одного из его предков в дереве сцены.

Отключенный Node должен отображаться по-другому, чтобы указать пользователю его состояние отключения. Такое отображение при отключении зависит от реализации Node. Классы фигур, содержащиеся в javafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующее отображение отключения самостоятельно. Однако элементы управления пользовательским интерфейсом, определенные в javafx.scene.control, будут реализовывать отображение, учитывающее отключение.

Отключенный Node не получает событий мыши или клавиатуры.

Значение по умолчанию:
false
Параметры:
value - значение для свойства disabled
См. также:
  • isDisabled()
  • disabledProperty()

isDisabled

public final boolean isDisabled()
Получает значение свойства disabled.
Описание свойства:
Указывает, отключен ли этот Node. Node станет отключенным, если disable установлено в значение true либо для него самого, либо для одного из его предков в дереве сцены.

Отключенный Node должен отображаться по-другому, чтобы указать пользователю его состояние отключения. Такое отображение при отключении зависит от реализации Node. Классы фигур, содержащиеся в javafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующее отображение отключения самостоятельно. Однако элементы управления пользовательским интерфейсом, определенные в javafx.scene.control, будут реализовывать отображение, учитывающее отключение.

Отключенный Node не получает событий мыши или клавиатуры.

Значение по умолчанию:
false
Возвращает:
значение свойства disabled
См. также:
  • setDisabled(boolean)
  • disabledProperty()

disabledProperty

public final ReadOnlyBooleanProperty disabledProperty()
Указывает, отключён ли данный Node. Данный Node будет отключён, если disable установлено в значение true на нём самом или на одном из его предков в дереве сцены.

Отключённый Node должен отображаться по-другому, чтобы пользователь мог определить его состояние отключения. Такое отображение отключённого состояния зависит от реализации Node. Классы фигур, содержащиеся в javafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо самостоятельно реализовать соответствующее отображение состояния отключения. Однако элементы управления пользовательским интерфейсом, определённые в javafx.scene.control, будут реализовывать отображение, учитывающее состояние отключения.

Отключённый Node не получает событий мыши или клавиатуры.

Значение по умолчанию:
false
Возвращает:
свойство disabled
См. также:
  • isDisabled()
  • setDisabled(boolean)

lookup

public Node lookup(String selector)
Находит этот Node или первый дочерний узел на основе заданного селектора CSS. Если этот узел является Parent, функция будет рекурсивно искать совпадение в ветви. Если несколько дочерних узлов соответствуют заданному селектору, функция возвращает первый из них.

Например, если у узла задан идентификатор "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 в первую позицию в списке content ObservableList родительского узла. Функция не оказывает влияния, если этот Node не является частью группы.

toFront

public void toFront()
Перемещает этот Node вперёд среди своих узлов-братьев в порядке z-индекса. Это достигается перемещением этого Node в последнюю позицию в списке content ObservableList родительского узла. Функция не оказывает влияния, если этот Node не является частью группы.

снимок

public WritableImage snapshot(SnapshotParameters params, WritableImage image)
Создаёт снимок этого узла и возвращает отрисованное изображение, когда оно готово. Для узла и всех его потомков будут выполнены обработка CSS и макета перед отрисовкой. Всё изображение назначения очищается до заливки Paint, указанной в SnapshotParameters. Затем этот узел отрисовывается на изображении. Если область просмотра, указанная в SnapshotParameters, равна null, верхний левый пиксель boundsInParent этого узла после применения преобразования, указанного в SnapshotParameters, отображается в верхнем левом пикселе (0,0) изображения. Если указана непустая область просмотра, верхний левый пиксель области просмотра отображается в верхнем левом пикселе (0,0) изображения. В обоих случаях это отображение на (0,0) изображения выполняется с целочисленным сдвигом. Часть узла, которая находится за пределами отрисованного изображения, будет обрезана изображением.

При создании снимка сцены, которая анимируется, как явно приложением, так и неявно (например, анимация диаграммы), снимок будет отрисован на основе состояния графа сцены в момент создания снимка и не будет отражать последующие изменения анимации.

ПРИМЕЧАНИЕ: для правильной работы CSS и макета узел должен быть частью сцены (сцена может быть прикреплена к стадии, но не обязательно).

Параметры:
params — параметры снимка, содержащие атрибуты, которые будут управлять отрисовкой. Если объект SnapshotParameters равен null, то будут использоваться атрибуты сцены, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если этот узел не является частью сцены.
image — изображение для записи, которое будет использовано для хранения отрисованного узла. Оно может быть null, в этом случае будет создано новое WritableImage. Новое изображение создаётся с целочисленными значениями ширины и высоты, которые вычисляются либо из преобразованных границ этого узла, либо из размера области просмотра, как указано в SnapShotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или указанную область просмотра. Если изображение не равно null, узел будет отрисован в существующее изображение. В этом случае ширина и высота изображения определяют область, которая отрисовывается, вместо ширины и высоты границ или области просмотра.
Возвращает:
отрисованное изображение
Выбрасывает:
IllegalStateException — если этот метод вызывается в потоке, отличном от потока JavaFX Application.
С момента:
JavaFX 2.2

снимок

public void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
Создаёт снимок этого узла на следующем кадре и вызывает указанный метод обратного вызова, когда изображение готово. Обработка CSS и макета будет выполнена для узла и всех его дочерних элементов перед рендерингом. Всё целевое изображение очищается до заливки Paint, указанной в SnapshotParameters. Затем этот узел рендерится в изображение. Если область просмотра, указанная в SnapshotParameters, равна null, то верхний левый пиксель boundsInParent этого узла после применения преобразования, указанного в SnapshotParameters, отображается в верхнем левом пикселе (0,0) изображения. Если указана непустая область просмотра, то верхний левый пиксель области просмотра отображается в верхнем левом пикселе (0,0) изображения. В обоих случаях это отображение на (0,0) изображения выполняется с целочисленным сдвигом. Часть узла, которая находится за пределами рендерного изображения, будет обрезана изображением.

Это асинхронный вызов, что означает, что другие события или анимация могут быть обработаны до рендеринга узла. Если какие-либо такие события изменяют узел или любой из его дочерних элементов, это изменение будет отражено в рендерном изображении (так же, как и в кадре, отображаемом на Stage, если этот узел является частью живой сцены).

При создании снимка узла, который анимируется, либо явно приложением, либо неявно (например, анимация диаграммы), снимок будет рендериться на основе состояния сцены в момент создания снимка и не будет отражать последующие изменения анимации.

ПРИМЕЧАНИЕ: для правильной работы CSS и макета узел должен быть частью сцены (сцена может быть прикреплена к Stage, но не обязана).

Параметры:
callback - класс, метод вызова которого будет вызван, когда изображение будет готово. SnapshotResult, который передаётся в метод вызова обратного вызова, будет содержать рендерное изображение, исходный узел, который был рендерен, и копию SnapshotParameters. Параметр обратного вызова не должен быть null.
params - параметры снимка, содержащие атрибуты, которые будут управлять рендерингом. Если объект SnapshotParameters равен null, то атрибуты сцены будут использоваться, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если этот узел не является частью сцены.
image - изображение для записи, которое будет использоваться для хранения рендерного узла. Оно может быть null, в этом случае будет создано новое WritableImage. Новое изображение создаётся с использованием целочисленных значений ширины и высоты, которые получены либо из преобразованных границ этого узла, либо из размера области просмотра, указанного в SnapShotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или указанную область просмотра. Если изображение не null, узел будет рендериться в существующее изображение. В этом случае ширина и высота изображения определяют область, которая рендерится, вместо ширины и высоты границ или области просмотра.
Исключения:
IllegalStateException - если этот метод вызывается в потоке, отличном от потока JavaFX Application.
NullPointerException - если параметр обратного вызова равен null.
С:
JavaFX 2.2

setOnDragEntered

public final void setOnDragEntered(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragEntered.
Описание свойства:
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот Node.
Параметры:
value - значение для свойства onDragEntered
См. также:
  • getOnDragEntered()
  • onDragEnteredProperty()

getOnDragEntered

public final EventHandler<? super DragEvent> getOnDragEntered()
Получает значение свойства onDragEntered.
Описание свойства:
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот Node.
Возвращает:
значение свойства onDragEntered
См. также:
  • setOnDragEntered(EventHandler)
  • onDragEnteredProperty()

onDragEnteredProperty

public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот Node.
Возвращает:
обработчик событий, который вызывается при входе жеста перетаскивания в этот Node
См. также:
  • getOnDragEntered()
  • setOnDragEntered(EventHandler)

setOnDragExited

public final void setOnDragExited(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragExited.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания выходят за пределы этой Node.
Параметры:
value - значение свойства onDragExited
См. также:
  • getOnDragExited()
  • onDragExitedProperty()

getOnDragExited

public final EventHandler<? super DragEvent> getOnDragExited()
Получает значение свойства onDragExited.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания выходят за пределы этой Node.
Возвращает:
значение свойства onDragExited
См. также:
  • setOnDragExited(EventHandler)
  • onDragExitedProperty()

onDragExitedProperty

public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Определяет функцию, которая вызывается, когда жесты перетаскивания выходят за пределы этой Node.
Возвращает:
обработчик событий, который вызывается, когда жесты перетаскивания выходят за пределы этой Node
См. также:
  • getOnDragExited()
  • setOnDragExited(EventHandler)

setOnDragOver

public final void setOnDragOver(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragOver.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания перемещаются внутри этой Node.
Параметры:
value - значение свойства onDragOver
См. также:
  • getOnDragOver()
  • onDragOverProperty()

getOnDragOver

public final EventHandler<? super DragEvent> getOnDragOver()
Получает значение свойства onDragOver.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты перетаскивания перемещаются внутри этой Node.
Возвращает:
значение свойства onDragOver
См. также:
  • setOnDragOver(EventHandler)
  • onDragOverProperty()

onDragOverProperty

public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Определяет функцию, которая вызывается, когда жесты перетаскивания перемещаются внутри этой Node.
Возвращает:
обработчик событий, который вызывается, когда жесты перетаскивания перемещаются внутри этой Node
См. также:
  • getOnDragOver()
  • setOnDragOver(EventHandler)

setOnDragDropped

public final void setOnDragDropped(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDropped.
Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этой Node во время жеста перетаскивания и опускания. Передача данных из DragEvent's dragboard должна произойти в этой функции.
Параметры:
value - значение свойства onDragDropped
См. также:
  • getOnDragDropped()
  • onDragDroppedProperty()

getOnDragDropped

public final EventHandler<? super DragEvent> getOnDragDropped()
Получает значение свойства onDragDropped.
Описание свойства:
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этой Node во время жеста перетаскивания и опускания. Передача данных из DragEvent's dragboard должна произойти в этой функции.
Возвращает:
значение свойства onDragDropped
См. также:
  • setOnDragDropped(EventHandler)
  • onDragDroppedProperty()

Обработчик события отпускания кнопки мыши при перетаскивании

public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этом Node во время жеста перетаскивания и отпускания. Передача данных из DragEvent's dragboard должна произойти в этой функции.
Возвращает:
обработчик событий, который вызывается, когда кнопка мыши отпускается на этом Node
См. также:
  • getOnDragDropped()
  • setOnDragDropped(EventHandler)

Установить обработчик события окончания перетаскивания

public final void setOnDragDone(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDone.
Описание свойства:
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент. Свойство transferMode события показывает, что только что произошло на целевом элементе. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника создаёт для пользователя соответствующее впечатление, что данные были перемещены с помощью жеста перетаскивания и отпускания. Значение transferMode со значением NONE указывает, что данные не были переданы во время жеста перетаскивания и отпускания.
Параметры:
value - значение свойства onDragDone
См. также:
  • getOnDragDone()
  • onDragDoneProperty()

Получить обработчик события окончания перетаскивания

public final EventHandler<? super DragEvent> getOnDragDone()
Получает значение свойства onDragDone.
Описание свойства:
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент. Свойство transferMode события показывает, что только что произошло на целевом элементе. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника создаёт для пользователя соответствующее впечатление, что данные были перемещены с помощью жеста перетаскивания и отпускания. Значение transferMode со значением NONE указывает, что данные не были переданы во время жеста перетаскивания и отпускания.
Возвращает:
значение свойства onDragDone
См. также:
  • setOnDragDone(EventHandler)
  • onDragDoneProperty()

Свойство обработчика события окончания перетаскивания

public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент. Свойство transferMode события показывает, что только что произошло на целевом элементе. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника создаёт для пользователя соответствующее впечатление, что данные были перемещены с помощью жеста перетаскивания и отпускания. Значение transferMode со значением NONE указывает, что данные не были переданы во время жеста перетаскивания и отпускания.
Возвращает:
обработчик событий, который вызывается, когда этот Node является источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент
См. также:
  • getOnDragDone()
  • setOnDragDone(EventHandler)

startDragAndDrop

public Dragboard startDragAndDrop(TransferMode... transferModes)
Подтверждает потенциальное действие перетаскивания и опускания, распознанное над этим Node. Может быть вызван только из обработчика события DRAG_DETECTED. Возвращаемый Dragboard используется для передачи данных во время действия перетаскивания и опускания. Размещение данных этого Node на Dragboard также идентифицирует этот Node как источник действия перетаскивания и опускания. Более подробная информация о действиях перетаскивания и опускания описана в обзоре DragEvent.
Параметры:
transferModes - Поддерживаемые TransferMode(ы) этого Node
Возвращает:
Dragboard для размещения данных этого Node
Исключения:
IllegalStateException - если перетаскивание и опускание не могут быть начаты в данный момент (вызов вне обработки события DRAG_DETECTED или этот узел не находится на сцене).
См. также:
  • DragEvent

startFullDrag

public void startFullDrag()
Инициирует полное действие нажатия-перетаскивания-отпускания с этим узлом в качестве источника действия. Этот метод может быть вызван только из обработчика события DRAG_DETECTED мыши. Более подробная информация о действиях перетаскивания доступна в обзоре MouseEvent и MouseDragEvent.
Исключения:
IllegalStateException - если полное действие нажатия-перетаскивания-отпускания не может быть начато в данный момент (вызов вне обработки события DRAG_DETECTED или этот узел не находится на сцене).
С:
JavaFX 2.1
См. также:
  • MouseEvent
  • MouseDragEvent

setManaged

public final void setManaged(boolean value)
Устанавливает значение свойства managed.
Описание свойства:
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель будет учитывать геометрию узла при вычислении собственного предпочтительного размера и layoutBounds вычислений и выведет его во время прохода макета сцены. Если изменяется layoutBounds управляемого узла, это автоматически вызовет повторный макет вверх по дереву сцены до ближайшего корневого элемента макета (обычно корневой узел сцены).

Если узел не управляемый, его родитель игнорирует его при вычислении предпочтительного размера и макета. Изменения layoutBounds не вызовут повторный макет выше него. Если узел не управляемый и имеет тип Parent, он будет действовать как "корневой элемент макета", что означает, что вызовы Parent.requestLayout() ниже него приведут к повторному макету только ветви, укоренённой в этом узле, тем самым изолируя изменения макета для этого корня и ниже. Приложение отвечает за установку размера и положения не управляемого узла.

По умолчанию все узлы управляемые.

Параметры:
value - значение свойства managed
См. также:
  • isManaged()
  • managedProperty()

isManaged

public final boolean isManaged()
Получает значение свойства managed.
Описание свойства:
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтёт геометрию узла при расчёте собственного предпочтительного размера и расчётах layoutBounds и выведет его на сцену во время прохода макета сцены. Если у управляемого узла изменяются layoutBounds, это автоматически вызовет перерасчёт по дереву сцены до ближайшего узла-корня макета (как правило, корневого узла сцены).

Если узел неуправляемый, его родитель проигнорирует его при вычислении предпочтительного размера и макете. Изменения в layoutBounds не вызовут перерасчёт выше него. Если неуправляемый узел имеет тип Parent, он будет действовать как "корень макета", что означает, что вызовы Parent.requestLayout() под ним приведут к перерасчёту только ветви, укоренённой в узле, тем самым изолируя изменения макета для этого корня и ниже. Приложение несёт ответственность за установку размера и положения неуправляемого узла.

По умолчанию все узлы управляемые.

Возвращает:
значение свойства managed
См. также:
  • setManaged(boolean)
  • managedProperty()

managedProperty

public final BooleanProperty managedProperty()
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтёт геометрию узла при расчёте собственного предпочтительного размера и расчётах layoutBounds и выведет его на сцену во время прохода макета сцены. Если у управляемого узла изменяются layoutBounds, это автоматически вызовет перерасчёт по дереву сцены до ближайшего узла-корня макета (как правило, корневого узла сцены).

Если узел неуправляемый, его родитель проигнорирует его при вычислении предпочтительного размера и макете. Изменения в layoutBounds не вызовут перерасчёт выше него. Если неуправляемый узел имеет тип Parent, он будет действовать как "корень макета", что означает, что вызовы Parent.requestLayout() под ним приведут к перерасчёту только ветви, укоренённой в узле, тем самым изолируя изменения макета для этого корня и ниже. Приложение несёт ответственность за установку размера и положения неуправляемого узла.

По умолчанию все узлы управляемые.

Возвращает:
свойство managed
См. также:
  • isManaged()
  • setManaged(boolean)

setLayoutX

public final void setLayoutX(double value)
Устанавливает значение свойства layoutX.
Описание свойства:
Определяет координату x смещения, которое добавляется к преобразованию этого Node для целей макета. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущего положения layoutBounds minX (которое может не быть 0) до желаемого местоположения.

Например, если textnode должно быть расположено в finalX


     textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
 

Отсутствие вычитания layoutBounds minX может привести к неправильному размещению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственной установки layoutX.

Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно вносит динамические корректировки в это положение.

Если узел управляемый и имеет Region в качестве родителя, то область макета установит layoutX в соответствии с собственной политикой макета. Если узел неуправляемый или имеет родительскую Group, то приложение может установить layoutX напрямую для его позиционирования.

Параметры:
value - значение для свойства layoutX
См. также:
  • getLayoutX()
  • layoutXProperty()

getLayoutX

public final double getLayoutX()
Получает значение свойства layoutX.
Описание свойства:
Определяет координату x смещения, которое добавляется к преобразованию этого Node для целей размещения. Значение должно вычисляться как смещение, необходимое для корректировки позиции узла от его текущей позиции layoutBounds minX (которая может не быть 0) до желаемого расположения.

Например, если textnode должен быть расположен в finalX


     textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
 

Отсутствие вычитания layoutBounds minX может привести к неправильному размещению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutX.

Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX, при необходимости, вносит динамические коррективы в это положение.

Если узел управляемый и имеет Region в качестве родителя, то область размещения установит layoutX в соответствии с собственной политикой размещения. Если узел неуправляемый или имеет в качестве родителя Group, то приложение может установить layoutX непосредственно для его размещения.

Возвращает:
значение свойства layoutX
См. также:
  • setLayoutX(double)
  • layoutXProperty()

layoutXProperty

public final DoubleProperty layoutXProperty()
Определяет координату x смещения, которое добавляется к преобразованию этого Node для целей размещения. Значение должно вычисляться как смещение, необходимое для корректировки позиции узла от его текущей позиции layoutBounds minX (которая может не быть 0) до желаемого расположения.

Например, если textnode должен быть расположен в finalX


     textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
 

Отсутствие вычитания layoutBounds minX может привести к неправильному размещению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutX.

Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX, при необходимости, вносит динамические коррективы в это положение.

Если узел управляемый и имеет Region в качестве родителя, то область размещения установит layoutX в соответствии с собственной политикой размещения. Если узел неуправляемый или имеет в качестве родителя Group, то приложение может установить layoutX непосредственно для его размещения.

Возвращает:
свойство layoutX
См. также:
  • getLayoutX()
  • setLayoutX(double)

setLayoutY

public final void setLayoutY(double value)
Устанавливает значение свойства layoutY.
Описание свойства:
Определяет координату y смещения, добавляемого к преобразованию этого Node для целей размещения. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущего положения layoutBounds minY (которое может быть не равно 0) до желаемого расположения.

Например, если textnode нужно расположить в точке finalY


     textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
 

Отсутствие вычитания layoutBounds minY может привести к неверному размещению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutY.

Конечное смещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.

Если узел управляемый и имеет Region в качестве родителя, то область установит layoutY в соответствии со своей политикой размещения. Если узел неуправляемый или имеет в качестве родителя Group, то приложение может установить layoutY непосредственно для его позиционирования.

Параметры:
value - значение свойства layoutY
См. также:
  • getLayoutY()
  • layoutYProperty()

getLayoutY

public final double getLayoutY()
Получает значение свойства layoutY.
Описание свойства:
Определяет координату y смещения, добавляемого к преобразованию этого Node для целей размещения. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущего положения layoutBounds minY (которое может быть не равно 0) до желаемого расположения.

Например, если textnode нужно расположить в точке finalY


     textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
 

Отсутствие вычитания layoutBounds minY может привести к неверному размещению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutY.

Конечное смещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.

Если узел управляемый и имеет Region в качестве родителя, то область установит layoutY в соответствии со своей политикой размещения. Если узел неуправляемый или имеет в качестве родителя Group, то приложение может установить layoutY непосредственно для его позиционирования.

Возвращает:
значение свойства layoutY
См. также:
  • setLayoutY(double)
  • layoutYProperty()

layoutYProperty

public final DoubleProperty layoutYProperty()
Определяет координату y смещения, добавляемого к преобразованию этого Node для целей компоновки. Значение должно быть вычислено как смещение, необходимое для корректировки позиции узла от его текущей layoutBounds minY позиции (которая может быть не равна 0) до желаемого местоположения.

Например, если textnode должен быть расположен в finalY


     textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
 

Отсутствие вычитания layoutBounds minY может привести к неправильному расположению узла. Метод relocate(x, y) автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственного задания layoutY.

Конечное смещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.

Если узел управляется и имеет Region в качестве родителя, то область установит layoutY в соответствии с собственной политикой компоновки. Если узел не управляется или имеет Group в качестве родителя, то приложение может установить layoutY напрямую для его позиционирования.

Возвращает:
свойство layoutY
См. также:
  • getLayoutY()
  • setLayoutY(double)

relocate

public void relocate(double x, double y)
Устанавливает свойства смещения layoutX и layoutY узла для перемещения этого узла в координаты x, y в родительском элементе.

Этот метод не изменяет translateX или translateY, которые, если также заданы, будут добавлены к layoutX и layoutY, корректируя конечное расположение соответствующими величинами.

Параметры:
x - целевая координата x
y - целевая координата y

isResizable

public boolean isResizable()
Указывает, является ли этот узел типом, который может быть изменен размером своим родителем. Если этот метод возвращает true, то родитель изменит размер узла (в идеале в пределах диапазона размеров), вызвав node.resize(width,height) во время прохода компоновки. Все классы Region, Controls и WebView являются изменяемыми размером, которые зависят от изменения размера родителя во время компоновки после того, как будет применена вся информация о размерах и стилях CSS.

Если этот метод возвращает false, то родитель не может изменить его размер во время компоновки (resize() — это пустая операция), и он должен вернуть layoutBounds для минимальных, предпочтительных и максимальных размеров. Group, Text и все Shapes не изменяются размером и, следовательно, зависят от приложения для установления их размера путем задания соответствующих свойств (например, width/height для Rectangle, текст для Text и т. д.). Неизменяемые размером узлы все еще могут быть перемещены во время компоновки.

Возвращает:
возможность изменения размера этого типа узла родительским элементом во время компоновки
См. также:
  • getContentBias()
  • minWidth(double)
  • minHeight(double)
  • prefWidth(double)
  • prefHeight(double)
  • maxWidth(double)
  • maxHeight(double)
  • resize(double, double)
  • getLayoutBounds()

getContentBias

public Orientation getContentBias()
Возвращает ориентацию смещения изменения размера узла для целей компоновки. Если у типа узла нет смещения, возвращает null. Если узел изменяем размером, и его высота зависит от ширины, возвращает HORIZONTAL, иначе, если его ширина зависит от высоты, возвращает VERTICAL.

Подклассы, изменяемые размером, должны переопределить этот метод для возвращения соответствующего значения.

Возвращает:
ориентация зависимости ширины/высоты или null, если ее нет
См. также:
  • isResizable()
  • minWidth(double)
  • minHeight(double)
  • prefWidth(double)
  • prefHeight(double)
  • maxWidth(double)
  • maxHeight(double)

Минимальная ширина

public double minWidth(double height)
Возвращает минимальную ширину узла для использования в расчетах макета. Если узел изменяемый по размеру, его родитель не должен изменять его ширину меньше этого значения. Если узел не изменяемый по размеру, возвращает ширину его layoutBounds.

Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, то вызывающие стороны должны передать значение высоты, на основе которого должна определяться минимальная ширина. Если узел имеет либо горизонтальное, либо нулевое смещение содержимого, то вызывающая сторона должна передать -1.

Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).

Если maxWidth(double) узла меньше этого числа, minWidth имеет приоритет. Это означает, что узел никогда не должен быть изменен в размерах ниже minWidth.

Параметры:
height - высота, которая должна использоваться, если минимальная ширина зависит от нее
Возвращает:
минимальную ширину, до которой узел должен быть изменен в размерах во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
См. также:
  • isResizable()
  • getContentBias()

Минимальная высота

public double minHeight(double width)
Возвращает минимальную высоту узла для использования в расчетах макета. Если узел изменяемый по размеру, его родитель не должен изменять его высоту меньше этого значения. Если узел не изменяемый по размеру, возвращает высоту его layoutBounds.

Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, то вызывающие стороны должны передать значение ширины, на основе которого должна определяться минимальная высота. Если узел имеет либо вертикальное, либо нулевое смещение содержимого, то вызывающая сторона должна передать -1.

Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).

Если maxHeight(double) узла меньше этого числа, minHeight имеет приоритет. Это означает, что узел никогда не должен быть изменен в размерах ниже minHeight.

Параметры:
width - ширина, которая должна использоваться, если минимальная высота зависит от нее
Возвращает:
минимальную высоту, до которой узел должен быть изменен в размерах во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
См. также:
  • isResizable()
  • getContentBias()

Предпочтительная ширина

public double prefWidth(double height)
Возвращает предпочтительную ширину узла для использования в расчетах макета. Если узел изменяемый по размеру, его родитель должен рассматривать это значение как идеальную ширину узла в пределах его диапазона. Если узел не изменяемый по размеру, просто возвращает ширину его layoutBounds, которая должна рассматриваться как жесткая ширина узла.

Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, то вызывающие стороны должны передать значение высоты, на основе которого должна определяться предпочтительная ширина. Если узел имеет либо горизонтальное, либо нулевое смещение содержимого, то вызывающая сторона должна передать -1.

Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).

Параметры:
height - высота, которая должна использоваться, если предпочтительная ширина зависит от нее
Возвращает:
предпочтительную ширину, до которой узел должен быть изменен в размерах во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
См. также:
  • isResizable()
  • getContentBias()
  • autosize()

prefHeight

public double prefHeight(double width)
Возвращает предпочтительную высоту узла для использования в расчётах макета. Если узел масштабируется, его родитель должен рассматривать это значение как идеальную высоту узла в пределах его диапазона. Если узел не масштабируется, просто возвращает высоту layoutBounds, которая должна рассматриваться как жёсткая высота узла.

Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, вызывающие стороны должны передать значение ширины, на основе которого должна рассчитываться предпочтительная высота. Если узел имеет вертикальное или нулевое смещение содержимого, вызывающая сторона должна передать -1.

Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр высоты независимо от того, равен ли он -1 или положительному значению. Все другие подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).

Параметры:
width - ширина, которая должна использоваться, если предпочтительная высота зависит от неё
Возвращает:
предпочтительную высоту, до которой узел должен быть изменён в размере во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
См. также:
  • getContentBias()
  • autosize()

maxWidth

public double maxWidth(double height)
Возвращает максимальную ширину узла для использования в расчётах макета. Если узел масштабируется, его родитель не должен изменять его ширину больше этого значения. Значение Double.MAX_VALUE указывает, что родитель может расширить ширину узла за пределами предпочтительной без ограничений.

Если узел не масштабируется, возвращает ширину layoutBounds.

Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, вызывающие стороны должны передать значение высоты, на основе которого должна рассчитываться максимальная ширина. Если узел имеет горизонтальное или нулевое смещение содержимого, вызывающая сторона должна передать -1.

Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты независимо от того, равен ли он -1 или положительному значению. Все другие подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).

Если minWidth(double) узла больше, он должен иметь приоритет над maxWidth. Это означает, что узел никогда не должен изменяться в размере ниже minWidth.

Параметры:
height - высота, которая должна использоваться, если максимальная ширина зависит от неё
Возвращает:
максимальную ширину, до которой узел должен быть изменён в размере во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
См. также:
  • isResizable()
  • getContentBias()

maxHeight

public double maxHeight(double width)
Возвращает максимальную высоту узла для использования в расчётах макета. Если узел масштабируется, его родитель не должен изменять его высоту больше этого значения. Значение Double.MAX_VALUE указывает, что родитель может расширить высоту узла за пределами предпочтительной без ограничений.

Если узел не масштабируется, возвращает высоту layoutBounds.

Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, вызывающие стороны должны передать значение ширины, на основе которого должна рассчитываться максимальная высота. Если узел имеет вертикальное или нулевое смещение содержимого, вызывающая сторона должна передать -1.

Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины независимо от того, равен ли он -1 или положительному значению. Все другие подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).

Если minHeight(double) узла больше, он должен иметь приоритет над maxHeight. Это означает, что узел никогда не должен изменяться в размере ниже minHeight.

Параметры:
width - ширина, которая должна использоваться, если максимальная высота зависит от неё
Возвращает:
максимальную высоту, до которой узел должен быть изменён в размере во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
См. также:
  • isResizable()
  • getContentBias()

resize

public void resize(double width, double height)
Если у узла есть возможность изменения размеров, установит его размеры компоновки на указанную ширину и высоту. Если у узла нет возможности изменения размеров, этот метод ничего не делает.

Этот метод, как правило, должен вызываться родительскими узлами из своих методов layoutChildren(). Все родительские классы автоматически изменят размеры изменяемых дочерних элементов, поэтому изменения размеров, произведённые напрямую приложением, будут перекрыты родителем узла, если дочерний элемент не является управляемым.

Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты находились в пределах предпочтительного диапазона изменяемого узла. Метод autosize() может быть использован, если родителю нужно только изменить размер узла на его предпочтительные размеры.

Parameters:
width - целевая ширина размеров компоновки
height - целевая высота размеров компоновки
See Also:
  • isResizable()
  • getContentBias()
  • autosize()
  • minWidth(double)
  • minHeight(double)
  • prefWidth(double)
  • prefHeight(double)
  • maxWidth(double)
  • maxHeight(double)
  • getLayoutBounds()

autosize

public final void autosize()
Если у узла есть возможность изменения размеров, установит его размеры компоновки на его текущую предпочтительную ширину и высоту. Если у узла нет возможности изменения размеров, этот метод ничего не делает.

Этот метод автоматически запрашивает смещение содержания узла и, если оно горизонтальное, передаст предпочтительную ширину узла для получения предпочтительной высоты; если вертикальное, передаст предпочтительную высоту узла для получения ширины; и если оно null, вычислит предпочтительную ширину/высоту независимо.

See Also:
  • isResizable()
  • getContentBias()

resizeRelocate

public void resizeRelocate(double x, double y, double width, double height)
Если у узла есть возможность изменения размеров, установит его размеры компоновки на указанную ширину и высоту. Если у узла нет возможности изменения размеров, шаг изменения размера пропускается.

После изменения размера узла (если у него есть такая возможность) устанавливаются свойства смещения layoutX и layoutY узла, чтобы переместить его в координаты x,y в пространстве родителя.

Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты находились в пределах предпочтительного диапазона изменяемого узла. Методы autosize() и relocate() могут быть использованы, если родителю нужно только изменить размер узла на его предпочтительные размеры и переместить его.

Parameters:
x - целевая координата x
y - целевая координата y
width - целевая ширина размеров компоновки
height - целевая высота размеров компоновки
See Also:
  • isResizable()
  • getContentBias()
  • autosize()
  • minWidth(double)
  • minHeight(double)
  • prefWidth(double)
  • prefHeight(double)
  • maxWidth(double)
  • maxHeight(double)

getBaselineOffset

public double getBaselineOffset()
Смещение базовой линии ('алфавитной' или 'римской') от значения layoutBounds.minY узла, которое следует использовать, когда этот узел выравнивается по базовой линии с другими узлами. По умолчанию для изменяемых узлов возвращается BASELINE_OFFSET_SAME_AS_HEIGHT, а для неизменяемых - высота layoutBounds. Подклассы, содержащие текст, должны переопределять этот метод, чтобы возвращать смещение фактической базовой линии текста.
Returns:
смещение базовой линии текста от layoutBounds.minY для неизменяемых узлов или BASELINE_OFFSET_SAME_AS_HEIGHT в противном случае

computeAreaInScreen

public double computeAreaInScreen()
Возвращает площадь этого Node, спроецированную на физический экран в пикселях.
Returns:
площадь этого Node, спроецированная на физический экран
Since:
JavaFX 8.0

getBoundsInParent

public final Bounds getBoundsInParent()
Получает значение свойства boundsInParent.
Описание свойства:
Прямоугольные границы этого Node в родительской системе координат. Границы вычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса.

Результирующие границы концептуально находятся в пространстве координат родителя Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.

Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.

Это свойство всегда будет иметь ненулевое значение.

Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые из переменных translate, layout или scale, или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого свойства, является ошибкой. Например, переменные x или y фигуры, или translateX, translateY никогда не должны быть привязаны к boundsInParent для позиционирования узла.

См. также раздел Прямоугольники границ.

Возвращает:
значение свойства boundsInParent
См. также:
  • boundsInParentProperty()

boundsInParentProperty

public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Прямоугольные границы этого Node в родительской системе координат. Границы вычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса.

Результирующие границы концептуально находятся в пространстве координат родителя Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.

Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.

Это свойство всегда будет иметь ненулевое значение.

Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые из переменных translate, layout или scale, или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого свойства, является ошибкой. Например, переменные x или y фигуры, или translateX, translateY никогда не должны быть привязаны к boundsInParent для позиционирования узла.

См. также раздел Прямоугольники границ.

Возвращает:
свойство boundsInParent для этого Node
См. также:
  • getBoundsInParent()

getBoundsInLocal

public final Bounds getBoundsInLocal()
Получает значение свойства boundsInLocal.
Описание свойства:
Прямоугольные границы этого Node в локальном пространстве координат узла без преобразований. Для узлов, расширяющих Shape, локальные границы также включают пространство, необходимое для контура ненулевой толщины, который может выходить за пределы геометрии фигуры, определяемой атрибутами позиции и размера. Локальные границы также будут включать любые обрезки, заданные с помощью clip, а также эффекты, заданные с помощью effect.

Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.

Это свойство всегда будет иметь ненулевое значение.

Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого свойства, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для позиционирования узла.

Возвращает:
значение свойства boundsInLocal
См. также:
  • boundsInLocalProperty()

boundsInLocalProperty

public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
Прямоугольные границы этого узла в локальной системе координат узла до преобразований. Для узлов, расширяющих Shape, локальные границы также будут включать пространство, необходимое для штриха с ненулевой толщиной, который может выходить за пределы геометрии фигуры, определяемой атрибутами позиции и размера. Локальные границы также будут включать любые обрезки, заданные с помощью clip, а также эффекты, заданные с помощью effect.

Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого узла Node.

Это свойство всегда будет иметь ненулевое значение.

Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда меняется геометрия узла. По этой причине ошибка — привязывать любое из этих значений в узле к выражению, зависящему от этой переменной. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для позиционирования узла.

Возвращает:
boundsInLocal для этого Node
См. также:
  • getBoundsInLocal()

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 для позиционирования узла.

Обратите внимание, что для 3D фигур layout bounds фактически представляет собой прямоугольный параллелепипед со значениями X, Y и Z, хотя в расчётах макета используются только X и Y.

layoutBounds никогда не будет равно null.

Возвращает:
значение свойства layoutBounds
См. также:
  • layoutBoundsProperty()

свойство 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 с целью позиционирования узла.

Обратите внимание, что для 3D фигур границы макета фактически представляют собой прямоугольный параллелепипед с значениями X, Y и Z, хотя при расчете макета используются только X и Y.

layoutBounds никогда не будет null.

Возвращает:
свойство layoutBounds
См. также:
  • getLayoutBounds()

contains

public boolean contains(double localX, double localY)
Возвращает true, если заданная точка (указанная в локальной системе координат этого Node) находится внутри фигуры этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node.
Параметры:
localX - координата x точки в пространстве узла
localY - координата y точки в пространстве узла
Возвращает:
результат содержит для этого Node

contains

public boolean contains(Point2D localPoint)
Возвращает true, если заданная точка (указанная в локальной системе координат этого Node) находится внутри фигуры этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node.
Параметры:
localPoint - 2D точка в пространстве узла
Возвращает:
результат содержит для этого Node

intersects

public boolean intersects(double localX, double localY, double localWidth, double localHeight)
Возвращает true, если заданный прямоугольник (указанный в локальной системе координат этого Node) пересекает фигуру этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.
Параметры:
localX - координата x прямоугольника в пространстве узла
localY - координата y прямоугольника в пространстве узла
localWidth - ширина прямоугольника в пространстве узла
localHeight - высота прямоугольника в пространстве узла
Возвращает:
результат пересечения для этого Node

intersects

public boolean intersects(Bounds localBounds)
Возвращает true, если заданные границы (указанные в локальном пространстве координат этого Node) пересекают форму этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.
Параметры:
localBounds - границы
Возвращает:
результат intersects для этого Node

screenToLocal

public Point2D screenToLocal(double screenX, double screenY)
Преобразует точку из пространства координат Screen в локальное пространство координат этого Node.
Параметры:
screenX - координата x точки на экране
screenY - координата y точки на экране
Возвращает:
локальные координаты узла точки или 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, аргументы находятся в координатах Scene узла, возвращенного методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(double, double).
Параметры:
x - координата x
y - координата y
rootScene - использовать ли координаты сцены, даже если узел находится в подсцене
Возвращает:
локальные координаты точки
С:
JavaFX 8u40

sceneToLocal

public Point2D sceneToLocal(Point2D point, boolean rootScene)
Преобразует точку из пространства координат сцены в локальное пространство координат этого Node. Если у узла нет SubScene или rootScene установлено в true, аргументы находятся в координатах Scene узла, возвращенного методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(javafx.geometry.Point2D).
Параметры:
point - точка
rootScene - использовать ли координаты сцены, даже если узел находится в подсцене
Возвращает:
локальные координаты точки
С:
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.

Parameters:
bounds - область
rootScene - использовать ли координаты сцены даже если узел находится в подсцене
Returns:
локальные координаты области
Since:
JavaFX 8u40

sceneToLocal

public Point2D sceneToLocal(double sceneX, double sceneY)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.
Parameters:
sceneX - координата x точки на сцене
sceneY - координата y точки на сцене
Returns:
локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены необратимо.

sceneToLocal

public Point2D sceneToLocal(Point2D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.
Parameters:
scenePoint - точка на сцене
Returns:
локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены необратимо.

sceneToLocal

public Point3D sceneToLocal(Point3D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.
Parameters:
scenePoint - точка на сцене
Returns:
локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены необратимо.
Since:
JavaFX 8.0

sceneToLocal

public Point3D sceneToLocal(double sceneX, double sceneY, double sceneZ)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.
Parameters:
sceneX - координата x точки на сцене
sceneY - координата y точки на сцене
sceneZ - координата z точки на сцене
Returns:
локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены необратимо.
Since:
JavaFX 8.0

sceneToLocal

public Bounds sceneToLocal(Bounds sceneBounds)
Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.
Parameters:
sceneBounds - прямоугольник на сцене
Returns:
прямоугольник в локальном пространстве узла или null, если узел не находится в Window. Null также возвращается, если преобразование из локального в сцену не является обратимым.

localToScreen

public Point2D localToScreen(double localX, double localY)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.
Parameters:
localX - координата x точки в пространстве узла
localY - координата y точки в пространстве узла
Returns:
экранные координаты точки или null, если узел не находится в Window
Since:
JavaFX 8.0

localToScreen

public Point2D localToScreen(Point2D localPoint)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.
Parameters:
localPoint - точка в пространстве узла
Returns:
экранные координаты точки или null, если узел не находится в Window
Since:
JavaFX 8.0

localToScreen

public Point2D localToScreen(double localX, double localY, double localZ)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.
Parameters:
localX - координата x точки в пространстве узла
localY - координата y точки в пространстве узла
localZ - координата z точки в пространстве узла
Returns:
экранные координаты точки или null, если узел не находится в Window
Since:
JavaFX 8.0

localToScreen

public Point2D localToScreen(Point3D localPoint)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.
Parameters:
localPoint - точка в пространстве узла
Returns:
экранные координаты точки или null, если узел не находится в Window
Since:
JavaFX 8.0

localToScreen

public Bounds localToScreen(Bounds localBounds)
Преобразует прямоугольник из локального координатного пространства этого Node в координатное пространство его Screen.
Parameters:
localBounds - прямоугольник в пространстве узла
Returns:
прямоугольник в экранных координатах или null, если узел не находится в Window
Since:
JavaFX 8.0

localToScene

public Point2D localToScene(double localX, double localY)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не Scene.
Parameters:
localX - координата x точки в пространстве узла
localY - координата y точки в пространстве узла
Returns:
координаты точки в пространстве сцены или null, если узел не находится в Window

localToScene

public Point2D localToScene(Point2D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.
Parameters:
localPoint - точка в пространстве узла
Returns:
координаты точки в пространстве сцены или null, если узел не находится в Window

localToScene

public Point3D localToScene(Point3D localPoint)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.
Parameters:
localPoint - 3D точка в пространстве узла
Returns:
преобразованная 3D точка в пространстве сцены
Since:
JavaFX 8.0
See Also:
  • localToScene(javafx.geometry.Point3D, boolean)

localToScene

public Point3D localToScene(double x, double y, double z)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.
Parameters:
x - координата x точки в пространстве узла
y - координата y точки в пространстве узла
z - координата z точки в пространстве узла
Returns:
преобразованная 3D точка в пространстве сцены
Since:
JavaFX 8.0
See Also:
  • localToScene(double, double, double, boolean)

localToScene

public Point3D localToScene(Point3D localPoint, boolean rootScene)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point3D).
Parameters:
localPoint - точка в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Returns:
преобразованная точка
Since:
JavaFX 8u40
See Also:
  • localToScene(javafx.geometry.Point3D)

localToScene

public Point3D localToScene(double x, double y, double z, boolean rootScene)
Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double, double).
Parameters:
x - координата x точки в локальных координатах
y - координата y точки в локальных координатах
z - координата z точки в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Returns:
преобразованная точка
Since:
JavaFX 8u40
See Also:
  • localToScene(double, double, double)

localToScene

public Point2D localToScene(Point2D localPoint, boolean rootScene)
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, то результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point2D).
Parameters:
localPoint - точка в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Returns:
преобразованная точка
Since:
JavaFX 8u40
See Also:
  • localToScene(javafx.geometry.Point2D)

localToScene

public Point2D localToScene(double x, double y, boolean rootScene)
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, то результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double).
Parameters:
x - координата x точки в локальных координатах
y - координата y точки в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Returns:
преобразованная точка
Since:
JavaFX 8u40
See Also:
  • localToScene(double, double)

localToScene

public Bounds localToScene(Bounds localBounds, boolean rootScene)
Преобразует область из локального пространства координат этого Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, то результирующая область находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Bounds).
Parameters:
localBounds - область в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Returns:
преобразованная область
Since:
JavaFX 8u40
See Also:
  • localToScene(javafx.geometry.Bounds)

localToScene

public Bounds localToScene(Bounds localBounds)
Преобразует область из локального пространства координат этого Node в пространство координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат будет в координатах подсцены, а не Scene.
Parameters:
localBounds - область в пространстве узла
Returns:
область в координатах сцены или null, если узел не находится в Window
See Also:
  • localToScene(javafx.geometry.Bounds, boolean)

parentToLocal

public Point2D parentToLocal(double parentX, double parentY)
Преобразует точку из пространства координат родителя в локальное пространство координат этого Node.
Parameters:
parentX - координата x в пространстве родителя
parentY - координата y в пространстве родителя
Returns:
преобразованная 2D точка в пространстве узла

parentToLocal

public Point2D parentToLocal(Point2D parentPoint)
Преобразует точку из пространства координат родителя в локальное пространство координат этого Node.
Parameters:
parentPoint - 2D точка в пространстве родителя
Returns:
преобразованная 2D точка в пространстве узла

parentToLocal

public Point3D parentToLocal(Point3D parentPoint)
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node.
Параметры:
parentPoint - parentPoint точка в 3D пространстве родителя
Возвращает:
преобразованная точка в 3D пространстве узла
С момента:
JavaFX 8.0

parentToLocal

public Point3D parentToLocal(double parentX, double parentY, double parentZ)
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node.
Параметры:
parentX - координата x в пространстве родителя
parentY - координата y в пространстве родителя
parentZ - координата z в пространстве родителя
Возвращает:
преобразованная точка в 3D пространстве узла
С момента:
JavaFX 8.0

parentToLocal

public Bounds parentToLocal(Bounds parentBounds)
Преобразует прямоугольник из координатного пространства родителя в локальное координатное пространство этого Node.
Параметры:
parentBounds - прямоугольник в пространстве родителя
Возвращает:
преобразованный прямоугольник в пространстве узла

localToParent

public Point2D localToParent(double localX, double localY)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его родителя.
Параметры:
localX - координата x точки в пространстве узла
localY - координата y точки в пространстве узла
Возвращает:
преобразованная 2D точка в пространстве родителя

localToParent

public Point2D localToParent(Point2D localPoint)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его родителя.
Параметры:
localPoint - 2D точка в пространстве узла
Возвращает:
преобразованная 2D точка в пространстве родителя

localToParent

public Point3D localToParent(Point3D localPoint)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его родителя.
Параметры:
localPoint - 3D точка в пространстве узла
Возвращает:
преобразованная 3D точка в пространстве родителя
С момента:
JavaFX 8.0

localToParent

public Point3D localToParent(double x, double y, double z)
Преобразует точку из локального координатного пространства этого Node в координатное пространство его родителя.
Параметры:
x - координата x точки в пространстве узла
y - координата y точки в пространстве узла
z - координата z точки в пространстве узла
Возвращает:
преобразованная 3D точка в пространстве родителя
С момента:
JavaFX 8.0

localToParent

public Bounds localToParent(Bounds localBounds)
Преобразует прямоугольник из локального координатного пространства этого Node в координатное пространство его родителя.
Параметры:
localBounds - прямоугольник в пространстве узла
Возвращает:
преобразованный прямоугольник в пространстве родителя

Свойство viewOrder

public final DoubleProperty viewOrderProperty()
Определяет порядок отрисовки и выбора (picking) этого Node внутри своего родителя.

Это свойство используется для изменения порядка отрисовки и выбора узла внутри родителя без переупорядочивания списка children родителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.

Родитель будет проходить по своему списку children в порядке убывания viewOrder. Это означает, что дочерний элемент с меньшим значением viewOrder будет отображаться перед дочерним элементом с большим значением viewOrder. Если у двух дочерних элементов одинаковое значение viewOrder, родитель будет проходить по ним в порядке их появления в списке children родителя.

Однако, viewOrder не изменяет порядок компоновки и перехода фокуса этого узла (Node) внутри родителя. Родитель всегда проходит по своему списку children в порядке при компоновке или переходе фокуса.

Значение по умолчанию:
0.0
Возвращает:
порядок отрисовки для этого Node
С:
9
См. также:
  • getViewOrder()
  • setViewOrder(double)

Установить viewOrder

public final void setViewOrder(double value)
Устанавливает значение свойства viewOrder.
Описание свойства:
Определяет порядок отрисовки и выбора (picking) этого Node внутри своего родителя.

Это свойство используется для изменения порядка отрисовки и выбора узла внутри родителя без переупорядочивания списка children родителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.

Родитель будет проходить по своему списку children в порядке убывания viewOrder. Это означает, что дочерний элемент с меньшим значением viewOrder будет отображаться перед дочерним элементом с большим значением viewOrder. Если у двух дочерних элементов одинаковое значение viewOrder, родитель будет проходить по ним в порядке их появления в списке children родителя.

Однако, viewOrder не изменяет порядок компоновки и перехода фокуса этого узла (Node) внутри родителя. Родитель всегда проходит по своему списку children в порядке при компоновке или переходе фокуса.

Значение по умолчанию:
0.0
Параметры:
value - значение для свойства viewOrder
С:
9
См. также:
  • getViewOrder()
  • viewOrderProperty()

Получить viewOrder

public final double getViewOrder()
Получает значение свойства viewOrder.
Описание свойства:
Определяет порядок отрисовки и выбора (picking) этого Node внутри своего родителя.

Это свойство используется для изменения порядка отрисовки и выбора узла внутри родителя без переупорядочивания списка children родителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.

Родитель будет проходить по своему списку children в порядке убывания viewOrder. Это означает, что дочерний элемент с меньшим значением viewOrder будет отображаться перед дочерним элементом с большим значением viewOrder. Если у двух дочерних элементов одинаковое значение viewOrder, родитель будет проходить по ним в порядке их появления в списке children родителя.

Однако, viewOrder не изменяет порядок компоновки и перехода фокуса этого узла (Node) внутри родителя. Родитель всегда проходит по своему списку children в порядке при компоновке или переходе фокуса.

Значение по умолчанию:
0.0
Возвращает:
значение свойства viewOrder
С:
9
См. также:
  • setViewOrder(double)
  • viewOrderProperty()

getTransforms

public final ObservableList<Transform> getTransforms()
Список пользовательских преобразований Transform, которые должны быть применены к этому элементу Node. Эти преобразования применяются до предопределённых преобразований.

Смотрите также раздел Преобразования.

Значение по умолчанию:
пустой
Возвращает:
преобразования для этого элемента Node

УстановитьTranslateX

public final void setTranslateX(double value)
Устанавливает значение свойства translateX.
Описание свойства:
Определяет координату x перемещения, которое добавляется к преобразованию этого Node.

Конечное перемещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно производит динамические корректировки этого положения.

Эта переменная может быть использована для изменения местоположения узла без нарушения его layoutBounds, что делает ее полезной для анимации местоположения узла.

Значение по умолчанию:
0
Параметры:
value - значение свойства translateX
См. также:
  • getTranslateX()
  • translateXProperty()

ПолучитьTranslateX

public final double getTranslateX()
Получает значение свойства translateX.
Описание свойства:
Определяет координату x перемещения, которое добавляется к преобразованию этого Node.

Конечное перемещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно производит динамические корректировки этого положения.

Эта переменная может быть использована для изменения местоположения узла без нарушения его layoutBounds, что делает ее полезной для анимации местоположения узла.

Значение по умолчанию:
0
Возвращает:
значение свойства translateX
См. также:
  • setTranslateX(double)
  • translateXProperty()

СвойствоtranslateX

public final DoubleProperty translateXProperty()
Определяет координату x перемещения, которое добавляется к преобразованию этого Node.

Конечное перемещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно производит динамические корректировки этого положения.

Эта переменная может быть использована для изменения местоположения узла без нарушения его layoutBounds, что делает ее полезной для анимации местоположения узла.

Значение по умолчанию:
0
Возвращает:
translateX для этого Node
См. также:
  • getTranslateX()
  • setTranslateX(double)

УстановитьTranslateY

public final void setTranslateY(double value)
Устанавливает значение свойства translateY.
Описание свойства:
Определяет координату y перемещения, которое добавляется к преобразованию этого Node.

Конечное перемещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно производит динамические корректировки этого положения.

Эта переменная может быть использована для изменения местоположения узла без нарушения его layoutBounds, что делает ее полезной для анимации местоположения узла.

Значение по умолчанию:
0
Параметры:
value - значение свойства translateY
См. также:
  • getTranslateY()
  • translateYProperty()

getTranslateY

public final double getTranslateY()
Получает значение свойства translateY.
Описание свойства:
Определяет координату y перемещения, которое добавляется к преобразованию этого Node.

Конечное перемещение узла вычисляется как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.

Это свойство можно использовать для изменения положения узла без нарушения его layoutBounds, что делает его полезным для анимации перемещения узла.

Значение по умолчанию:
0
Возвращает:
значение свойства translateY
См. также:
  • setTranslateY(double)
  • translateYProperty()

translateYProperty

public final DoubleProperty translateYProperty()
Определяет координату y перемещения, которое добавляется к преобразованию этого Node.

Конечное перемещение узла вычисляется как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.

Это свойство можно использовать для изменения положения узла без нарушения его layoutBounds, что делает его полезным для анимации перемещения узла.

Значение по умолчанию:
0
Возвращает:
значение translateY для этого Node
См. также:
  • getTranslateY()
  • setTranslateY(double)

setTranslateZ

public final void setTranslateZ(double value)
Устанавливает значение свойства translateZ.
Описание свойства:
Определяет координату Z перемещения, которое добавляется к преобразованным координатам этого Node. Это значение будет добавлено к любому перемещению, определенному в списке transforms ObservableList и layoutZ.

Это свойство можно использовать для изменения положения узла без нарушения его размеров, что делает его полезным для анимации перемещения узла.

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

Значение по умолчанию:
0
Параметры:
value - значение для свойства translateZ
См. также:
  • getTranslateZ()
  • translateZProperty()

getTranslateZ

public final double getTranslateZ()
Получает значение свойства translateZ.
Описание свойства:
Определяет координату Z перемещения, которое добавляется к преобразованным координатам этого Node. Это значение будет добавлено к любому перемещению, определенному в списке transforms ObservableList и layoutZ.

Это свойство можно использовать для изменения положения узла без нарушения его размеров, что делает его полезным для анимации перемещения узла.

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

Значение по умолчанию:
0
Возвращает:
значение свойства translateZ
См. также:
  • setTranslateZ(double)
  • translateZProperty()

translateZProperty

public final DoubleProperty translateZProperty()
Определяет координату Z перемещения, которое добавляется к преобразованным координатам этого Node. Это значение будет добавлено к любому перемещению, определенному в списке transforms ObservableList и layoutZ.

Это свойство можно использовать для изменения положения узла без нарушения его размеров, что делает его полезным для анимации перемещения узла.

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

Значение по умолчанию:
0
Возвращает:
значение translateZ для этого Node
См. также:
  • getTranslateZ()
  • setTranslateZ(double)

setScaleX

public final void setScaleX(double value)
Устанавливает значение свойства scaleX.
Описание свойства:
Определяет коэффициент масштабирования координат относительно центра объекта по оси X этого Node. Используется для масштабирования узла вручную или с помощью анимации.

Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.

Точка вращения, вокруг которой происходит масштабирование, — центр не преобразованного layoutBounds.

Значение по умолчанию:
1.0
Параметры:
value — значение для свойства scaleX
См. также:
  • getScaleX()
  • scaleXProperty()

getScaleX

public final double getScaleX()
Получает значение свойства scaleX.
Описание свойства:
Определяет коэффициент масштабирования координат относительно центра объекта по оси X этого Node. Используется для масштабирования узла вручную или с помощью анимации.

Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.

Точка вращения, вокруг которой происходит масштабирование, — центр не преобразованного layoutBounds.

Значение по умолчанию:
1.0
Возвращает:
значение свойства scaleX
См. также:
  • setScaleX(double)
  • scaleXProperty()

scaleXProperty

public final DoubleProperty scaleXProperty()
Определяет коэффициент масштабирования координат относительно центра объекта по оси X этого Node. Используется для масштабирования узла вручную или с помощью анимации.

Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.

Точка вращения, вокруг которой происходит масштабирование, — центр не преобразованного layoutBounds.

Значение по умолчанию:
1.0
Возвращает:
масштаб по оси X для этого Node
См. также:
  • getScaleX()
  • setScaleX(double)

setScaleY

public final void setScaleY(double value)
Устанавливает значение свойства scaleY.
Описание свойства:
Определяет коэффициент масштабирования координат относительно центра объекта по оси Y этого Node. Используется для масштабирования узла вручную или с помощью анимации.

Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.

Точка вращения, вокруг которой происходит масштабирование, — центр не преобразованного layoutBounds.

Значение по умолчанию:
1.0
Параметры:
value — значение для свойства scaleY
См. также:
  • getScaleY()
  • scaleYProperty()

getScaleY

public final double getScaleY()
Получает значение свойства scaleY.
Описание свойства:
Определяет коэффициент масштабирования координат относительно центра объекта по оси Y этого Node. Используется для масштабирования узла вручную или с помощью анимации.

Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.

Точка вращения, вокруг которой происходит масштабирование, — центр не преобразованного layoutBounds.

Значение по умолчанию:
1.0
Возвращает:
значение свойства scaleY
См. также:
  • setScaleY(double)
  • scaleYProperty()

scaleYProperty

public final DoubleProperty scaleYProperty()
Определяет коэффициент, на который масштабируются координаты относительно центра объекта по оси Y этого Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точка вращения, вокруг которой происходит масштабирование, — центр не преобразованных layoutBounds.

Значение по умолчанию:
1.0
Возвращает:
scaleY для этого Node
См. также:
  • getScaleY()
  • setScaleY(double)

setScaleZ

public final void setScaleZ(double value)
Устанавливает значение свойства scaleZ.
Описание свойства:
Определяет коэффициент, на который масштабируются координаты относительно центра объекта по оси Z этого Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точкой вращения, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных из boundsInLocal и применением всех преобразований в списке transforms ObservableList.

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

Значение по умолчанию:
1.0
Параметры:
value — значение свойства scaleZ
См. также:
  • getScaleZ()
  • scaleZProperty()

getScaleZ

public final double getScaleZ()
Получает значение свойства scaleZ.
Описание свойства:
Определяет коэффициент, на который масштабируются координаты относительно центра объекта по оси Z этого Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точкой вращения, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных из boundsInLocal и применением всех преобразований в списке transforms ObservableList.

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

Значение по умолчанию:
1.0
Возвращает:
значение свойства scaleZ
См. также:
  • setScaleZ(double)
  • scaleZProperty()

scaleZProperty

public final DoubleProperty scaleZProperty()
Определяет коэффициент, на который масштабируются координаты относительно центра объекта по оси Z этого Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.

Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.

Точкой вращения, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных из boundsInLocal и применением всех преобразований в списке transforms ObservableList.

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

Значение по умолчанию:
1.0
Возвращает:
scaleZ для этого Node
См. также:
  • getScaleZ()
  • setScaleZ(double)

setRotate

public final void setRotate(double value)
Устанавливает значение свойства rotate.
Описание свойства:
Определяет угол поворота вокруг центра Node в градусах. Используется для поворота Node.

Этот коэффициент поворота по умолчанию не включён в layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных layoutBounds.

Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого Node, любое изменение области размещения приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению области размещения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведёт к изменению области размещения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать ObservableList transforms узла и добавить преобразование Rotate, которое имеет задаваемую пользователем точку поворота.

Значение по умолчанию:
0.0
Параметры:
value - значение для свойства rotate
См. также:
  • getRotate()
  • rotateProperty()

getRotate

public final double getRotate()
Возвращает значение свойства rotate.
Описание свойства:
Определяет угол поворота вокруг центра Node в градусах. Используется для поворота Node.

Этот коэффициент поворота по умолчанию не включён в layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных layoutBounds.

Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого Node, любое изменение области размещения приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению области размещения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведёт к изменению области размещения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать ObservableList transforms узла и добавить преобразование Rotate, которое имеет задаваемую пользователем точку поворота.

Значение по умолчанию:
0.0
Возвращает:
значение свойства rotate
См. также:
  • setRotate(double)
  • rotateProperty()

rotateProperty

public final DoubleProperty rotateProperty()
Определяет угол поворота вокруг центра Node в градусах. Используется для поворота Node.

Этот коэффициент поворота по умолчанию не включён в layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.

Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных layoutBounds.

Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого Node, любое изменение области размещения приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению области размещения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведёт к изменению области размещения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать ObservableList transforms узла и добавить преобразование Rotate, которое имеет задаваемую пользователем точку поворота.

Значение по умолчанию:
0.0
Возвращает:
угол поворота для этого Node
См. также:
  • getRotate()
  • setRotate(double)

Установка оси вращения

public final void setRotationAxis(Point3D value)
Устанавливает значение свойства rotationAxis.
Описание свойства:
Определяет ось вращения этого Node.

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

Значение по умолчанию:
Rotate.Z_AXIS
Параметры:
value - значение для свойства rotationAxis
См. также:
  • getRotationAxis()
  • rotationAxisProperty()

Получение оси вращения

public final Point3D getRotationAxis()
Получает значение свойства rotationAxis.
Описание свойства:
Определяет ось вращения этого Node.

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

Значение по умолчанию:
Rotate.Z_AXIS
Возвращает:
значение свойства rotationAxis
См. также:
  • setRotationAxis(Point3D)
  • rotationAxisProperty()

Свойство оси вращения

public final ObjectProperty<Point3D> rotationAxisProperty()
Определяет ось вращения этого Node.

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

Значение по умолчанию:
Rotate.Z_AXIS
Возвращает:
ось вращения для этого Node
См. также:
  • getRotationAxis()
  • setRotationAxis(Point3D)

Свойство локального преобразования в родителя

public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
Аффинное преобразование, содержащее вычисленное локальное преобразование в родителя. Это объединение всех преобразований в этом узле, включая все удобные преобразования.
Возвращает:
локальное преобразование в родителя для этого Node
С:
JavaFX 2.2
См. также:
  • getLocalToParentTransform()

Получить локальное преобразование в родителя

public final Transform getLocalToParentTransform()
Получает значение свойства localToParentTransform.
Описание свойства:
Аффинное преобразование, содержащее вычисленное локальное преобразование в родителя. Это объединение всех преобразований в этом узле, включая все удобные преобразования.
Возвращает:
значение свойства localToParentTransform
С:
JavaFX 2.2
См. также:
  • localToParentTransformProperty()

Свойство локального преобразования в сцену

public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
Аффинное преобразование, содержащее вычисленное локальное преобразование в сцену. Это объединение всех преобразований в родителях этого узла и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.

Обратите внимание, что при регистрации слушателя или привязки к этому свойству, необходимо следить за недействительностью всех его родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве на многих узлах может отрицательно повлиять на производительность изменений преобразований в их общих родителях.

Возвращает:
локальное преобразование в сцену для этого Node
С:
JavaFX 2.2
См. также:
  • getLocalToSceneTransform()

getLocalToSceneTransform

public final Transform getLocalToSceneTransform()
Получает значение свойства localToSceneTransform.
Описание свойства:
Аффинное преобразование, хранящее вычисленное преобразование «локальная система координат — глобальная система координат». Это объединение всех преобразований в родительских узлах и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.

Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо следить за недействительностью всех родительских узлов до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно повлиять на производительность изменений преобразования в их общих родителях.

Возвращает:
значение свойства localToSceneTransform
С:
JavaFX 2.2
См. также:
  • localToSceneTransformProperty()

setNodeOrientation

public final void setNodeOrientation(NodeOrientation orientation)
Устанавливает значение свойства nodeOrientation.
Описание свойства:
Свойство, хранящее NodeOrientation.

Направление узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.

Параметры:
orientation - значение для свойства nodeOrientation
С:
JavaFX 8.0
См. также:
  • getNodeOrientation()
  • nodeOrientationProperty()

getNodeOrientation

public final NodeOrientation getNodeOrientation()
Получает значение свойства nodeOrientation.
Описание свойства:
Свойство, хранящее NodeOrientation.

Направление узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.

Возвращает:
значение свойства nodeOrientation
С:
JavaFX 8.0
См. также:
  • setNodeOrientation(NodeOrientation)
  • nodeOrientationProperty()

nodeOrientationProperty

public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Свойство, хранящее NodeOrientation.

Направление узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.

Возвращает:
NodeOrientation
С:
JavaFX 8.0
См. также:
  • getNodeOrientation()
  • setNodeOrientation(NodeOrientation)

getEffectiveNodeOrientation

public final NodeOrientation getEffectiveNodeOrientation()
Получает значение свойства effectiveNodeOrientation.
Описание свойства:
Эффективное направление узла определяет наследование направления узла, возвращая либо слева направо, либо справа налево.
Возвращает:
значение свойства effectiveNodeOrientation
С:
JavaFX 8.0
См. также:
  • effectiveNodeOrientationProperty()

effectiveNodeOrientationProperty

public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
Эффективное направление узла определяет наследование направления узла, возвращая либо слева направо, либо справа налево.
Возвращает:
направление узла для этого Node
С:
JavaFX 8.0
См. также:
  • getEffectiveNodeOrientation()

usesMirroring

public boolean usesMirroring()
Определяет, следует ли отображать узел зеркально, когда ориентация узла справа налево.

При отображении узла, начало координат автоматически перемещается в верхний правый угол, что приводит к выводу дочерних элементов и отрисовке справа налево с использованием преобразования отражения. Некоторые узлы могут захотеть рисовать справа налево без использования преобразования. Эти узлы будут отвечать на false и реализовывать ориентацию справа налево без использования автоматического преобразования.

Возвращает:
true, если этот Node должен быть отображён зеркально
С тех пор:
JavaFX 8.0

setMouseTransparent

public final void setMouseTransparent(boolean value)
Устанавливает значение свойства mouseTransparent.
Описание свойства:
Если true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.
Параметры:
value - значение свойства mouseTransparent
См. также:
  • isMouseTransparent()
  • mouseTransparentProperty()

isMouseTransparent

public final boolean isMouseTransparent()
Получает значение свойства mouseTransparent.
Описание свойства:
Если true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.
Возвращает:
значение свойства mouseTransparent
См. также:
  • setMouseTransparent(boolean)
  • mouseTransparentProperty()

mouseTransparentProperty

public final BooleanProperty mouseTransparentProperty()
Если true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.
Возвращает:
является ли этот Node (вместе со всеми его дочерними элементами) полностью прозрачным для событий мыши.
См. также:
  • isMouseTransparent()
  • setMouseTransparent(boolean)

setHover

protected final void setHover(boolean value)
Устанавливает значение свойства hover.
Описание свойства:
Указывает, наведён ли указатель мыши на этот Node. Обычно это происходит, когда курсор мыши находится над узлом, но это также может быть вызвано наведением пера на планшет для рисования или другим видом ввода.

Обратите внимание, что текущая реализация наведения основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.

Значение по умолчанию:
false
Параметры:
value - значение свойства hover
См. также:
  • isHover()
  • hoverProperty()

isHover

public final boolean isHover()
Получает значение свойства hover.
Описание свойства:
Указывает, наведён ли указатель мыши на этот Node. Обычно это происходит, когда курсор мыши находится над узлом, но это также может быть вызвано наведением пера на планшет для рисования или другим видом ввода.

Обратите внимание, что текущая реализация наведения основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.

Значение по умолчанию:
false
Возвращает:
значение свойства hover
См. также:
  • setHover(boolean)
  • hoverProperty()

hoverProperty

public final ReadOnlyBooleanProperty hoverProperty()
Указание того, находится ли данный Node под курсором мыши. Как правило, это происходит, когда курсор находится над узлом, но также может быть вызвано наведением пера на графическом планшете или другом устройстве ввода.

Обратите внимание, что текущая реализация зависят от событий входа и выхода курсора мыши, чтобы определить, находится ли этот узел под курсором; это означает, что данная функция поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.

Значение по умолчанию:
false
Возвращает:
свойство hover
См. также:
  • isHover()
  • setHover(boolean)

setPressed

protected final void setPressed(boolean value)
Устанавливает значение свойства pressed.
Описание свойства:
Указание того, нажат ли Node. Как правило, это истинно, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или состояния клавиш, вызывающие «нажатие» узла.
Значение по умолчанию:
false
Параметры:
value - значение для свойства pressed
См. также:
  • isPressed()
  • pressedProperty()

isPressed

public final boolean isPressed()
Получает значение свойства pressed.
Описание свойства:
Указание того, нажат ли Node. Как правило, это истинно, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или состояния клавиш, вызывающие «нажатие» узла.
Значение по умолчанию:
false
Возвращает:
значение свойства pressed
См. также:
  • setPressed(boolean)
  • pressedProperty()

pressedProperty

public final ReadOnlyBooleanProperty pressedProperty()
Указание того, нажат ли Node. Как правило, это истинно, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или состояния клавиш, вызывающие «нажатие» узла.
Значение по умолчанию:
false
Возвращает:
свойство pressed
См. также:
  • isPressed()
  • setPressed(boolean)

setOnContextMenuRequested

public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
Устанавливает значение свойства onContextMenuRequested.
Описание свойства:
Определяет функцию, которая вызывается, когда для данного Node запрошено контекстное меню.
Параметры:
value - значение для свойства onContextMenuRequested
С тех пор:
JavaFX 2.1
См. также:
  • getOnContextMenuRequested()
  • onContextMenuRequestedProperty()

getOnContextMenuRequested

public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
Получает значение свойства onContextMenuRequested.
Описание свойства:
Определяет функцию, которая вызывается, когда для данного Node запрошено контекстное меню.
Возвращает:
значение свойства onContextMenuRequested
С тех пор:
JavaFX 2.1
См. также:
  • setOnContextMenuRequested(EventHandler)
  • onContextMenuRequestedProperty()

onContextMenuRequestedProperty

public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
Определяет функцию, которая вызывается, когда для данного Node запрошено контекстное меню.
Возвращает:
обработчик событий, который вызывается, когда для этого Node запрошено контекстное меню
С тех пор:
JavaFX 2.1
См. также:
  • getOnContextMenuRequested()
  • setOnContextMenuRequested(EventHandler)

Обработчик нажатия мыши

public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseClicked.
Описание свойства:
Определяет функцию, которая вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом Node.
Параметры:
value - значение для свойства onMouseClicked
См. также:
  • getOnMouseClicked()
  • onMouseClickedProperty()

Получить обработчик нажатия мыши

public final EventHandler<? super MouseEvent> getOnMouseClicked()
Получает значение свойства onMouseClicked.
Описание свойства:
Определяет функцию, которая вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом Node.
Возвращает:
значение свойства onMouseClicked
См. также:
  • setOnMouseClicked(EventHandler)
  • onMouseClickedProperty()

Свойство обработчика нажатия мыши

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Определяет функцию, которая вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом Node.
Возвращает:
обработчик событий, который вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом Node
См. также:
  • getOnMouseClicked()
  • setOnMouseClicked(EventHandler)

Установить обработчик перетаскивания мышью

public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseDragged.
Описание свойства:
Определяет функцию, которая вызывается при нажатии кнопки мыши на этом Node и последующем перетаскивании.
Параметры:
value - значение для свойства onMouseDragged
См. также:
  • getOnMouseDragged()
  • onMouseDraggedProperty()

Получить обработчик перетаскивания мышью

public final EventHandler<? super MouseEvent> getOnMouseDragged()
Получает значение свойства onMouseDragged.
Описание свойства:
Определяет функцию, которая вызывается при нажатии кнопки мыши на этом Node и последующем перетаскивании.
Возвращает:
значение свойства onMouseDragged
См. также:
  • setOnMouseDragged(EventHandler)
  • onMouseDraggedProperty()

Свойство обработчика перетаскивания мышью

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Определяет функцию, которая вызывается при нажатии кнопки мыши на этом Node и последующем перетаскивании.
Возвращает:
обработчик событий, который вызывается при нажатии кнопки мыши на этом Node и последующем перетаскивании
См. также:
  • getOnMouseDragged()
  • setOnMouseDragged(EventHandler)

Установить обработчик входа мыши

public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseEntered.
Описание свойства:
Определяет функцию, которая вызывается при входе мыши в этот Node.
Параметры:
value - значение для свойства onMouseEntered
См. также:
  • getOnMouseEntered()
  • onMouseEnteredProperty()

Получить обработчик входа мыши

public final EventHandler<? super MouseEvent> getOnMouseEntered()
Получает значение свойства onMouseEntered.
Описание свойства:
Определяет функцию, которая вызывается при входе мыши в этот Node.
Возвращает:
значение свойства onMouseEntered
См. также:
  • setOnMouseEntered(EventHandler)
  • onMouseEnteredProperty()

Свойство onMouseEntered

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Определяет функцию, вызываемую при входе курсора мыши в эту Node.
Возвращает:
обработчик событий, вызываемый при входе курсора мыши в эту Node
См. также:
  • getOnMouseEntered()
  • setOnMouseEntered(EventHandler)

Установить onMouseExited

public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseExited.
Описание свойства:
Определяет функцию, вызываемую при выходе курсора мыши из этой Node.
Параметры:
value - значение для свойства onMouseExited
См. также:
  • getOnMouseExited()
  • onMouseExitedProperty()

Получить onMouseExited

public final EventHandler<? super MouseEvent> getOnMouseExited()
Получает значение свойства onMouseExited.
Описание свойства:
Определяет функцию, вызываемую при выходе курсора мыши из этой Node.
Возвращает:
значение свойства onMouseExited
См. также:
  • setOnMouseExited(EventHandler)
  • onMouseExitedProperty()

Свойство onMouseExited

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Определяет функцию, вызываемую при выходе курсора мыши из этой Node.
Возвращает:
обработчик событий, вызываемый при выходе курсора мыши из этой Node
См. также:
  • getOnMouseExited()
  • setOnMouseExited(EventHandler)

Установить onMouseMoved

public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseMoved.
Описание свойства:
Определяет функцию, вызываемую при перемещении курсора мыши внутри этой Node, но без нажатых кнопок.
Параметры:
value - значение для свойства onMouseMoved
См. также:
  • getOnMouseMoved()
  • onMouseMovedProperty()

Получить onMouseMoved

public final EventHandler<? super MouseEvent> getOnMouseMoved()
Получает значение свойства onMouseMoved.
Описание свойства:
Определяет функцию, вызываемую при перемещении курсора мыши внутри этой Node, но без нажатых кнопок.
Возвращает:
значение свойства onMouseMoved
См. также:
  • setOnMouseMoved(EventHandler)
  • onMouseMovedProperty()

Свойство onMouseMoved

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Определяет функцию, вызываемую при перемещении курсора мыши внутри этой Node, но без нажатых кнопок.
Возвращает:
обработчик событий, вызываемый при перемещении курсора мыши внутри этой Node, но без нажатых кнопок
См. также:
  • getOnMouseMoved()
  • setOnMouseMoved(EventHandler)

Установить onMousePressed

public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMousePressed.
Описание свойства:
Определяет функцию, вызываемую при нажатии кнопки мыши на этой Node.
Параметры:
value - значение для свойства onMousePressed
См. также:
  • getOnMousePressed()
  • onMousePressedProperty()

getOnMousePressed

public final EventHandler<? super MouseEvent> getOnMousePressed()
Получает значение свойства onMousePressed.
Описание свойства:
Определяет функцию, которая вызывается при нажатии кнопки мыши на этом Node.
Возвращает:
значение свойства onMousePressed
См. также:
  • setOnMousePressed(EventHandler)
  • onMousePressedProperty()

onMousePressedProperty

public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Определяет функцию, которая вызывается при нажатии кнопки мыши на этом Node.
Возвращает:
обработчик событий, который вызывается при нажатии кнопки мыши на этом Node
См. также:
  • getOnMousePressed()
  • setOnMousePressed(EventHandler)

setOnMouseReleased

public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseReleased.
Описание свойства:
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node.
Параметры:
value - значение для свойства onMouseReleased
См. также:
  • getOnMouseReleased()
  • onMouseReleasedProperty()

getOnMouseReleased

public final EventHandler<? super MouseEvent> getOnMouseReleased()
Получает значение свойства onMouseReleased.
Описание свойства:
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node.
Возвращает:
значение свойства onMouseReleased
См. также:
  • setOnMouseReleased(EventHandler)
  • onMouseReleasedProperty()

onMouseReleasedProperty

public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node.
Возвращает:
обработчик событий, который вызывается при отпускании кнопки мыши на этом Node
См. также:
  • getOnMouseReleased()
  • setOnMouseReleased(EventHandler)

setOnDragDetected

public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onDragDetected.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и放下.
Параметры:
value - значение для свойства onDragDetected
См. также:
  • getOnDragDetected()
  • onDragDetectedProperty()

getOnDragDetected

public final EventHandler<? super MouseEvent> getOnDragDetected()
Получает значение свойства onDragDetected.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и放下.
Возвращает:
значение свойства onDragDetected
См. также:
  • setOnDragDetected(EventHandler)
  • onDragDetectedProperty()

onDragDetectedProperty

public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и放下.
Возвращает:
обработчик событий, который вызывается при обнаружении жеста перетаскивания
См. также:
  • getOnDragDetected()
  • setOnDragDetected(EventHandler)

Обработка перетаскивания над элементом

public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragOver.
Описание свойства:
Определяет функцию, вызываемую при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого Node.
Параметры:
value - значение свойства onMouseDragOver
С:
JavaFX 2.1
См. также:
  • getOnMouseDragOver()
  • onMouseDragOverProperty()

Получить обработку перетаскивания над элементом

public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
Получает значение свойства onMouseDragOver.
Описание свойства:
Определяет функцию, вызываемую при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого Node.
Возвращает:
значение свойства onMouseDragOver
С:
JavaFX 2.1
См. также:
  • setOnMouseDragOver(EventHandler)
  • onMouseDragOverProperty()

Свойство onMouseDragOver

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Определяет функцию, вызываемую при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого Node.
Возвращает:
обработчик событий, вызываемый при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого Node
С:
JavaFX 2.1
См. также:
  • getOnMouseDragOver()
  • setOnMouseDragOver(EventHandler)

Обработка отпускания перетаскивания

public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragReleased.
Описание свойства:
Определяет функцию, вызываемую при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого Node.
Параметры:
value - значение свойства onMouseDragReleased
С:
JavaFX 2.1
См. также:
  • getOnMouseDragReleased()
  • onMouseDragReleasedProperty()

Получить обработку отпускания перетаскивания

public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
Получает значение свойства onMouseDragReleased.
Описание свойства:
Определяет функцию, вызываемую при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого Node.
Возвращает:
значение свойства onMouseDragReleased
С:
JavaFX 2.1
См. также:
  • setOnMouseDragReleased(EventHandler)
  • onMouseDragReleasedProperty()

Свойство onMouseDragReleased

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Определяет функцию, вызываемую при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого Node.
Возвращает:
обработчик событий, вызываемый при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого Node
С:
JavaFX 2.1
См. также:
  • getOnMouseDragReleased()
  • setOnMouseDragReleased(EventHandler)

Обработка входа перетаскивания

public final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragEntered.
Описание свойства:
Определяет функцию, вызываемую при входе жеста ползунка в этот Node.
Параметры:
value - значение свойства onMouseDragEntered
С:
JavaFX 2.1
См. также:
  • getOnMouseDragEntered()
  • onMouseDragEnteredProperty()

getOnMouseDragEntered

public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
Получает значение свойства onMouseDragEntered.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты полного нажатия-перетаскивания-отпускания попадают в эту Node.
Возвращает:
значение свойства onMouseDragEntered
С:
JavaFX 2.1
См. также:
  • setOnMouseDragEntered(EventHandler)
  • onMouseDragEnteredProperty()

onMouseDragEnteredProperty

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
Определяет функцию, которая вызывается, когда жесты полного нажатия-перетаскивания-отпускания попадают в эту Node.
Возвращает:
обработчик событий, который вызывается, когда жесты полного нажатия-перетаскивания-отпускания попадают в эту Node
С:
JavaFX 2.1
См. также:
  • getOnMouseDragEntered()
  • setOnMouseDragEntered(EventHandler)

setOnMouseDragExited

public final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragExited.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты полного нажатия-перетаскивания-отпускания покидают эту Node.
Параметры:
value - значение для свойства onMouseDragExited
С:
JavaFX 2.1
См. также:
  • getOnMouseDragExited()
  • onMouseDragExitedProperty()

getOnMouseDragExited

public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
Получает значение свойства onMouseDragExited.
Описание свойства:
Определяет функцию, которая вызывается, когда жесты полного нажатия-перетаскивания-отпускания покидают эту Node.
Возвращает:
значение свойства onMouseDragExited
С:
JavaFX 2.1
См. также:
  • setOnMouseDragExited(EventHandler)
  • onMouseDragExitedProperty()

onMouseDragExitedProperty

public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
Определяет функцию, которая вызывается, когда жесты полного нажатия-перетаскивания-отпускания покидают эту Node.
Возвращает:
обработчик событий, который вызывается, когда жесты полного нажатия-перетаскивания-отпускания покидают эту Node
С:
JavaFX 2.1
См. также:
  • getOnMouseDragExited()
  • setOnMouseDragExited(EventHandler)

setOnScrollStarted

public final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollStarted.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
Параметры:
value - значение для свойства onScrollStarted
С:
JavaFX 2.2
См. также:
  • getOnScrollStarted()
  • onScrollStartedProperty()

getOnScrollStarted

public final EventHandler<? super ScrollEvent> getOnScrollStarted()
Получает значение свойства onScrollStarted.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
Возвращает:
значение свойства onScrollStarted
С:
JavaFX 2.2
См. также:
  • setOnScrollStarted(EventHandler)
  • onScrollStartedProperty()

onScrollStartedProperty

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
Возвращает:
обработчик событий, который вызывается при обнаружении жеста прокрутки
С:
JavaFX 2.2
См. также:
  • getOnScrollStarted()
  • setOnScrollStarted(EventHandler)

setOnScroll

public final void setOnScroll(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScroll.
Описание свойства:
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
Параметры:
value - значение свойства onScroll
См. также:
  • getOnScroll()
  • onScrollProperty()

getOnScroll

public final EventHandler<? super ScrollEvent> getOnScroll()
Получает значение свойства onScroll.
Описание свойства:
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
Возвращает:
значение свойства onScroll
См. также:
  • setOnScroll(EventHandler)
  • onScrollProperty()

onScrollProperty

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
Возвращает:
обработчик событий, вызываемый при выполнении пользователем действия прокрутки
См. также:
  • getOnScroll()
  • setOnScroll(EventHandler)

setOnScrollFinished

public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollFinished.
Описание свойства:
Определяет функцию, которая вызывается по окончании жеста прокрутки.
Параметры:
value - значение свойства onScrollFinished
С:
JavaFX 2.2
См. также:
  • getOnScrollFinished()
  • onScrollFinishedProperty()

getOnScrollFinished

public final EventHandler<? super ScrollEvent> getOnScrollFinished()
Получает значение свойства onScrollFinished.
Описание свойства:
Определяет функцию, которая вызывается по окончании жеста прокрутки.
Возвращает:
значение свойства onScrollFinished
С:
JavaFX 2.2
См. также:
  • setOnScrollFinished(EventHandler)
  • onScrollFinishedProperty()

onScrollFinishedProperty

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
Определяет функцию, которая вызывается по окончании жеста прокрутки.
Возвращает:
обработчик событий, вызываемый по окончании жеста прокрутки
С:
JavaFX 2.2
См. также:
  • getOnScrollFinished()
  • setOnScrollFinished(EventHandler)

setOnRotationStarted

public final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationStarted.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста поворота.
Параметры:
value - значение свойства onRotationStarted
С:
JavaFX 2.2
См. также:
  • getOnRotationStarted()
  • onRotationStartedProperty()

getOnRotationStarted

public final EventHandler<? super RotateEvent> getOnRotationStarted()
Получает значение свойства onRotationStarted.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста поворота.
Возвращает:
значение свойства onRotationStarted
С:
JavaFX 2.2
См. также:
  • setOnRotationStarted(EventHandler)
  • onRotationStartedProperty()

onRotationStartedProperty

public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста поворота.
Возвращает:
обработчик событий, вызываемый при обнаружении жеста поворота
С:
JavaFX 2.2
См. также:
  • getOnRotationStarted()
  • setOnRotationStarted(EventHandler)

setOnRotate

public final void setOnRotate(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotate.
Описание свойства:
Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
Параметры:
value - значение свойства onRotate
С:
JavaFX 2.2
См. также:
  • getOnRotate()
  • onRotateProperty()

getOnRotate

public final EventHandler<? super RotateEvent> getOnRotate()
Получает значение свойства onRotate.
Описание свойства:
Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
Возвращает:
значение свойства onRotate
С:
JavaFX 2.2
См. также:
  • setOnRotate(EventHandler)
  • onRotateProperty()

onRotateProperty

public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
Возвращает:
обработчик событий, который вызывается при выполнении пользователем действия поворота
С:
JavaFX 2.2
См. также:
  • getOnRotate()
  • setOnRotate(EventHandler)

setOnRotationFinished

public final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationFinished.
Описание свойства:
Определяет функцию, которая вызывается по завершении жеста поворота.
Параметры:
value - значение свойства onRotationFinished
С:
JavaFX 2.2
См. также:
  • getOnRotationFinished()
  • onRotationFinishedProperty()

getOnRotationFinished

public final EventHandler<? super RotateEvent> getOnRotationFinished()
Получает значение свойства onRotationFinished.
Описание свойства:
Определяет функцию, которая вызывается по завершении жеста поворота.
Возвращает:
значение свойства onRotationFinished
С:
JavaFX 2.2
См. также:
  • setOnRotationFinished(EventHandler)
  • onRotationFinishedProperty()

onRotationFinishedProperty

public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
Определяет функцию, которая вызывается по завершении жеста поворота.
Возвращает:
обработчик событий, который вызывается по завершении жеста поворота
С:
JavaFX 2.2
См. также:
  • getOnRotationFinished()
  • setOnRotationFinished(EventHandler)

setOnZoomStarted

public final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomStarted.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
Параметры:
value - значение свойства onZoomStarted
С:
JavaFX 2.2
См. также:
  • getOnZoomStarted()
  • onZoomStartedProperty()

getOnZoomStarted

public final EventHandler<? super ZoomEvent> getOnZoomStarted()
Получает значение свойства onZoomStarted.
Описание свойства:
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
Возвращает:
значение свойства onZoomStarted
С:
JavaFX 2.2
См. также:
  • setOnZoomStarted(EventHandler)
  • onZoomStartedProperty()

onZoomStartedProperty

public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
Возвращает:
обработчик событий, который вызывается при обнаружении жеста масштабирования
С:
JavaFX 2.2
См. также:
  • getOnZoomStarted()
  • setOnZoomStarted(EventHandler)

setOnZoom

public final void setOnZoom(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoom.
Описание свойства:
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
Параметры:
value - значение свойства onZoom
С:
JavaFX 2.2
См. также:
  • getOnZoom()
  • onZoomProperty()

getOnZoom

public final EventHandler<? super ZoomEvent> getOnZoom()
Возвращает значение свойства onZoom.
Описание свойства:
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
Возвращает:
значение свойства onZoom
С:
JavaFX 2.2
См. также:
  • setOnZoom(EventHandler)
  • onZoomProperty()

onZoomProperty

public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
Возвращает:
обработчик событий, который вызывается при выполнении пользователем действия масштабирования
С:
JavaFX 2.2
См. также:
  • getOnZoom()
  • setOnZoom(EventHandler)

setOnZoomFinished

public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomFinished.
Описание свойства:
Определяет функцию, которая вызывается по завершении жеста масштабирования.
Параметры:
value - значение свойства onZoomFinished
С:
JavaFX 2.2
См. также:
  • getOnZoomFinished()
  • onZoomFinishedProperty()

getOnZoomFinished

public final EventHandler<? super ZoomEvent> getOnZoomFinished()
Возвращает значение свойства onZoomFinished.
Описание свойства:
Определяет функцию, которая вызывается по завершении жеста масштабирования.
Возвращает:
значение свойства onZoomFinished
С:
JavaFX 2.2
См. также:
  • setOnZoomFinished(EventHandler)
  • onZoomFinishedProperty()

onZoomFinishedProperty

public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
Определяет функцию, которая вызывается по завершении жеста масштабирования.
Возвращает:
обработчик событий, который вызывается по завершении жеста масштабирования
С:
JavaFX 2.2
См. также:
  • getOnZoomFinished()
  • setOnZoomFinished(EventHandler)

setOnSwipeUp

public final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeUp.
Описание свойства:
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, сосредоточенного над этим узлом.
Параметры:
value - значение свойства onSwipeUp
С:
JavaFX 2.2
См. также:
  • getOnSwipeUp()
  • onSwipeUpProperty()

getOnSwipeUp

public final EventHandler<? super SwipeEvent> getOnSwipeUp()
Возвращает значение свойства onSwipeUp.
Описание свойства:
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, сосредоточенного над этим узлом.
Возвращает:
значение свойства onSwipeUp
С:
JavaFX 2.2
См. также:
  • setOnSwipeUp(EventHandler)
  • onSwipeUpProperty()

onSwipeUpProperty

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, сосредоточенного над этим узлом.
Возвращает:
обработчик событий, который вызывается при выполнении жеста свайпа вверх, сосредоточенного над этим узлом
С:
JavaFX 2.2
См. также:
  • getOnSwipeUp()
  • setOnSwipeUp(EventHandler)

setOnSwipeDown

public final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeDown.
Описание свойства:
Определяет функцию, которая вызывается при жесте свайпа вниз, сосредоточенного над этим узлом.
Параметры:
value - значение свойства onSwipeDown
С:
JavaFX 2.2
См. также:
  • getOnSwipeDown()
  • onSwipeDownProperty()

getOnSwipeDown

public final EventHandler<? super SwipeEvent> getOnSwipeDown()
Получает значение свойства onSwipeDown.
Описание свойства:
Определяет функцию, которая вызывается при жесте свайпа вниз, сосредоточенного над этим узлом.
Возвращает:
значение свойства onSwipeDown
С:
JavaFX 2.2
См. также:
  • setOnSwipeDown(EventHandler)
  • onSwipeDownProperty()

onSwipeDownProperty

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
Определяет функцию, которая вызывается при жесте свайпа вниз, сосредоточенного над этим узлом.
Возвращает:
обработчик событий, который вызывается при жесте свайпа вниз, сосредоточенного над этим узлом
С:
JavaFX 2.2
См. также:
  • getOnSwipeDown()
  • setOnSwipeDown(EventHandler)

setOnSwipeLeft

public final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeLeft.
Описание свойства:
Определяет функцию, которая вызывается при жесте свайпа влево, сосредоточенного над этим узлом.
Параметры:
value - значение свойства onSwipeLeft
С:
JavaFX 2.2
См. также:
  • getOnSwipeLeft()
  • onSwipeLeftProperty()

getOnSwipeLeft

public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
Получает значение свойства onSwipeLeft.
Описание свойства:
Определяет функцию, которая вызывается при жесте свайпа влево, сосредоточенного над этим узлом.
Возвращает:
значение свойства onSwipeLeft
С:
JavaFX 2.2
См. также:
  • setOnSwipeLeft(EventHandler)
  • onSwipeLeftProperty()

onSwipeLeftProperty

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
Определяет функцию, которая вызывается при жесте свайпа влево, сосредоточенного над этим узлом.
Возвращает:
обработчик событий, который вызывается при жесте свайпа влево, сосредоточенного над этим узлом
С:
JavaFX 2.2
См. также:
  • getOnSwipeLeft()
  • setOnSwipeLeft(EventHandler)

setOnSwipeRight

public final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeRight.
Описание свойства:
Определяет функцию, которая вызывается при жесте свайпа вправо, сосредоточенного над этим узлом.
Параметры:
value - значение свойства onSwipeRight
С:
JavaFX 2.2
См. также:
  • getOnSwipeRight()
  • onSwipeRightProperty()

getOnSwipeRight

public final EventHandler<? super SwipeEvent> getOnSwipeRight()
Получает значение свойства onSwipeRight.
Описание свойства:
Определяет функцию, которая вызывается при жесте свайпа вправо, сосредоточенного над этим узлом.
Возвращает:
значение свойства onSwipeRight
С:
JavaFX 2.2
См. также:
  • setOnSwipeRight(EventHandler)
  • onSwipeRightProperty()

onSwipeRightProperty

public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
Определяет функцию, которая вызывается при жесте сдвига вправо, центрированном над этим узлом.
Возвращает:
обработчик событий, который вызывается при жесте сдвига вправо, центрированном над этим узлом
С:
JavaFX 2.2
См. также:
  • getOnSwipeRight()
  • setOnSwipeRight(EventHandler)

setOnTouchPressed

public final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchPressed.
Описание свойства:
Определяет функцию, которая вызывается при нажатии новой точки касания.
Параметры:
value - значение для свойства onTouchPressed
С:
JavaFX 2.2
См. также:
  • getOnTouchPressed()
  • onTouchPressedProperty()

getOnTouchPressed

public final EventHandler<? super TouchEvent> getOnTouchPressed()
Получает значение свойства onTouchPressed.
Описание свойства:
Определяет функцию, которая вызывается при нажатии новой точки касания.
Возвращает:
значение свойства onTouchPressed
С:
JavaFX 2.2
См. также:
  • setOnTouchPressed(EventHandler)
  • onTouchPressedProperty()

onTouchPressedProperty

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
Определяет функцию, которая вызывается при нажатии новой точки касания.
Возвращает:
обработчик событий, который вызывается при нажатии новой точки касания
С:
JavaFX 2.2
См. также:
  • getOnTouchPressed()
  • setOnTouchPressed(EventHandler)

setOnTouchMoved

public final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchMoved.
Описание свойства:
Определяет функцию, которая вызывается при перемещении точки касания.
Параметры:
value - значение для свойства onTouchMoved
С:
JavaFX 2.2
См. также:
  • getOnTouchMoved()
  • onTouchMovedProperty()

getOnTouchMoved

public final EventHandler<? super TouchEvent> getOnTouchMoved()
Получает значение свойства onTouchMoved.
Описание свойства:
Определяет функцию, которая вызывается при перемещении точки касания.
Возвращает:
значение свойства onTouchMoved
С:
JavaFX 2.2
См. также:
  • setOnTouchMoved(EventHandler)
  • onTouchMovedProperty()

onTouchMovedProperty

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
Определяет функцию, которая вызывается при перемещении точки касания.
Возвращает:
обработчик событий, который вызывается при перемещении точки касания
С:
JavaFX 2.2
См. также:
  • getOnTouchMoved()
  • setOnTouchMoved(EventHandler)

setOnTouchReleased

public final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchReleased.
Описание свойства:
Определяет функцию, которая вызывается при отпускании точки касания.
Параметры:
value - значение для свойства onTouchReleased
С:
JavaFX 2.2
См. также:
  • getOnTouchReleased()
  • onTouchReleasedProperty()

getOnTouchReleased

public final EventHandler<? super TouchEvent> getOnTouchReleased()
Получает значение свойства onTouchReleased.
Описание свойства:
Определяет функцию, вызываемую при отпускании точки касания.
Возвращает:
значение свойства onTouchReleased
С версии:
JavaFX 2.2
См. также:
  • setOnTouchReleased(EventHandler)
  • onTouchReleasedProperty()

onTouchReleasedProperty

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
Определяет функцию, вызываемую при отпускании точки касания.
Возвращает:
обработчик событий, вызываемый при отпускании точки касания
С версии:
JavaFX 2.2
См. также:
  • getOnTouchReleased()
  • setOnTouchReleased(EventHandler)

setOnTouchStationary

public final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchStationary.
Описание свойства:
Определяет функцию, вызываемую, когда точка касания остается нажатой и неподвижной.
Параметры:
value - значение для свойства onTouchStationary
С версии:
JavaFX 2.2
См. также:
  • getOnTouchStationary()
  • onTouchStationaryProperty()

getOnTouchStationary

public final EventHandler<? super TouchEvent> getOnTouchStationary()
Получает значение свойства onTouchStationary.
Описание свойства:
Определяет функцию, вызываемую, когда точка касания остается нажатой и неподвижной.
Возвращает:
значение свойства onTouchStationary
С версии:
JavaFX 2.2
См. также:
  • setOnTouchStationary(EventHandler)
  • onTouchStationaryProperty()

onTouchStationaryProperty

public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
Определяет функцию, вызываемую, когда точка касания остается нажатой и неподвижной.
Возвращает:
обработчик событий, вызываемый, когда точка касания остается нажатой и неподвижной
С версии:
JavaFX 2.2
См. также:
  • getOnTouchStationary()
  • setOnTouchStationary(EventHandler)

setOnKeyPressed

public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyPressed.
Описание свойства:
Определяет функцию, вызываемую, когда у этого Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано в фазах захвата или распространения.
Параметры:
value - значение для свойства onKeyPressed
См. также:
  • getOnKeyPressed()
  • onKeyPressedProperty()

getOnKeyPressed

public final EventHandler<? super KeyEvent> getOnKeyPressed()
Получает значение свойства onKeyPressed.
Описание свойства:
Определяет функцию, вызываемую, когда у этого Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано в фазах захвата или распространения.
Возвращает:
значение свойства onKeyPressed
См. также:
  • setOnKeyPressed(EventHandler)
  • onKeyPressedProperty()

onKeyPressedProperty

public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Определяет функцию, вызываемую, когда у этого Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано в фазах захвата или распространения.
Возвращает:
обработчик событий, вызываемый, когда у этого Node или его дочернего элемента Node есть фокус ввода и нажата клавиша
См. также:
  • getOnKeyPressed()
  • setOnKeyPressed(EventHandler)

setOnKeyReleased

public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyReleased.
Описание свойства:
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была отпущена клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или распространения.
Параметры:
value — значение для свойства onKeyReleased
См. также:
  • getOnKeyReleased()
  • onKeyReleasedProperty()

getOnKeyReleased

public final EventHandler<? super KeyEvent> getOnKeyReleased()
Возвращает значение свойства onKeyReleased.
Описание свойства:
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была отпущена клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или распространения.
Возвращает:
значение свойства onKeyReleased
См. также:
  • setOnKeyReleased(EventHandler)
  • onKeyReleasedProperty()

onKeyReleasedProperty

public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была отпущена клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или распространения.
Возвращает:
обработчик событий, который вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была отпущена клавиша
См. также:
  • getOnKeyReleased()
  • setOnKeyReleased(EventHandler)

setOnKeyTyped

public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyTyped.
Описание свойства:
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или распространения.
Параметры:
value — значение для свойства onKeyTyped
См. также:
  • getOnKeyTyped()
  • onKeyTypedProperty()

getOnKeyTyped

public final EventHandler<? super KeyEvent> getOnKeyTyped()
Возвращает значение свойства onKeyTyped.
Описание свойства:
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или распространения.
Возвращает:
значение свойства onKeyTyped
См. также:
  • setOnKeyTyped(EventHandler)
  • onKeyTypedProperty()

onKeyTypedProperty

public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или распространения.
Возвращает:
обработчик событий, который вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была нажата клавиша
См. также:
  • getOnKeyTyped()
  • setOnKeyTyped(EventHandler)

setOnInputMethodTextChanged

public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
Устанавливает значение свойства onInputMethodTextChanged.
Описание свойства:
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то она получает результирующую строку составления метода ввода в виде последовательности вызовов функции onKeyTyped.

Когда у Node теряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.

Параметры:
value — значение для свойства onInputMethodTextChanged
См. также:
  • getOnInputMethodTextChanged()
  • onInputMethodTextChangedProperty()

getOnInputMethodTextChanged

public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
Получает значение свойства onInputMethodTextChanged.
Описание свойства:
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то она получает результирующую строку составления метода ввода в виде последовательности вызовов функции onKeyTyped.

Когда у Node теряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.

Возвращает:
значение свойства onInputMethodTextChanged
См. также:
  • setOnInputMethodTextChanged(EventHandler)
  • onInputMethodTextChangedProperty()

onInputMethodTextChangedProperty

public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то она получает результирующую строку составления метода ввода в виде последовательности вызовов функции onKeyTyped.

Когда у Node теряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.

Возвращает:
обработчик событий, вызываемый, когда у этого Node есть фокус ввода и текст метода ввода изменился
См. также:
  • getOnInputMethodTextChanged()
  • setOnInputMethodTextChanged(EventHandler)

setInputMethodRequests

public final void setInputMethodRequests(InputMethodRequests value)
Устанавливает значение свойства inputMethodRequests.
Описание свойства:
Свойство, содержащее InputMethodRequests.
Параметры:
value — значение для свойства inputMethodRequests
См. также:
  • getInputMethodRequests()
  • inputMethodRequestsProperty()

getInputMethodRequests

public final InputMethodRequests getInputMethodRequests()
Получает значение свойства inputMethodRequests.
Описание свойства:
Свойство, содержащее InputMethodRequests.
Возвращает:
значение свойства inputMethodRequests
См. также:
  • setInputMethodRequests(InputMethodRequests)
  • inputMethodRequestsProperty()

inputMethodRequestsProperty

public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
Свойство, содержащее InputMethodRequests.
Возвращает:
InputMethodRequestsProperty
См. также:
  • getInputMethodRequests()
  • setInputMethodRequests(InputMethodRequests)

установитьФокус

protected final void setFocused(boolean value)
Устанавливает значение свойства focused.
Описание свойства:
Указывает, имеет ли данный Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в Stage состоянии, которое является видимым и активным. Дополнительную информацию см. в requestFocus().
Значение по умолчанию:
false
Параметры:
value - значение свойства focused
См. также:
  • isFocused()
  • focusedProperty()

имеетФокус

public final boolean isFocused()
Получает значение свойства focused.
Описание свойства:
Указывает, имеет ли данный Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в Stage состоянии, которое является видимым и активным. Дополнительную информацию см. в requestFocus().
Значение по умолчанию:
false
Возвращает:
значение свойства focused
См. также:
  • setFocused(boolean)
  • focusedProperty()

свойствоФокуса

public final ReadOnlyBooleanProperty focusedProperty()
Указывает, имеет ли данный Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в Stage состоянии, которое является видимым и активным. Дополнительную информацию см. в requestFocus().
Значение по умолчанию:
false
Возвращает:
свойство focused
См. также:
  • isFocused()
  • setFocused(boolean)

видимФокус

public final boolean isFocusVisible()
Получает значение свойства focusVisible.
Описание свойства:
Указывает, должен ли этот Node визуально отображать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и он сбрасывается, когда узел теряет фокус или когда вызывается requestFocus().
Значение по умолчанию:
false
Возвращает:
значение свойства focusVisible
С:
19
См. также:
  • focusVisibleProperty()

свойствоВидимогоФокуса

public final ReadOnlyBooleanProperty focusVisibleProperty()
Указывает, должен ли этот Node визуально отображать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и он сбрасывается, когда узел теряет фокус или когда вызывается requestFocus().
Значение по умолчанию:
false
Возвращает:
свойство focusVisible
С:
19
См. также:
  • isFocusVisible()

фокусВнутри

public final boolean isFocusWithin()
Получает значение свойства focusWithin.
Описание свойства:
Указывает, имеет ли данный Node или любой из его потомков в настоящий момент фокус ввода.
Значение по умолчанию:
false
Возвращает:
значение свойства focusWithin
С:
19
См. также:
  • focusWithinProperty()

свойствоФокусаВнутри

public final ReadOnlyBooleanProperty focusWithinProperty()
Указывает, имеет ли данный Node или любой из его потомков в настоящий момент фокус ввода.
Значение по умолчанию:
false
Возвращает:
свойство focusWithin
С:
19
См. также:
  • isFocusWithin()

УстановитьПереходФокуса

public final void setFocusTraversable(boolean value)
Устанавливает значение свойства focusTraversable.
Описание свойства:
Указывает, должен ли этот Node участвовать в цикле перехода фокуса. Когда это свойство установлено в true, фокус можно переместить на этот Node и с него с помощью стандартных клавиш перехода фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene, система переводит фокус на Node, чья переменная focusTraversable равна true, и которая может принять фокус, если фокус не был установлен явно с помощью вызова requestFocus().
Значение по умолчанию:
false
Параметры:
value - значение для свойства focusTraversable
См. также:
  • isFocusTraversable()
  • focusTraversableProperty()

ПолучитьПереходФокуса

public final boolean isFocusTraversable()
Получает значение свойства focusTraversable.
Описание свойства:
Указывает, должен ли этот Node участвовать в цикле перехода фокуса. Когда это свойство установлено в true, фокус можно переместить на этот Node и с него с помощью стандартных клавиш перехода фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene, система переводит фокус на Node, чья переменная focusTraversable равна true, и которая может принять фокус, если фокус не был установлен явно с помощью вызова requestFocus().
Значение по умолчанию:
false
Возвращает:
значение свойства focusTraversable
См. также:
  • setFocusTraversable(boolean)
  • focusTraversableProperty()

СвойствоПереходФокуса

public final BooleanProperty focusTraversableProperty()
Указывает, должен ли этот Node участвовать в цикле перехода фокуса. Когда это свойство установлено в true, фокус можно переместить на этот Node и с него с помощью стандартных клавиш перехода фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene, система переводит фокус на Node, чья переменная focusTraversable равна true, и которая может принять фокус, если фокус не был установлен явно с помощью вызова requestFocus().
Значение по умолчанию:
false
Возвращает:
свойство focusTraversable
См. также:
  • isFocusTraversable()
  • setFocusTraversable(boolean)

ЗапроситьФокус

public void requestFocus()
Запрашивает, чтобы этот Node получил фокус ввода, а также чтобы его родительский элемент стал фокусированным окном. Для того, чтобы элемент мог получить фокус, он должен быть частью сцены, он и все его предки должны быть видны, и он не должен быть отключен. Если этот элемент подходит, эта функция сделает его "владельцем фокуса" этого Scene. У каждой сцены может быть не более одного владельца фокуса. Однако владелец фокуса не получит фокус ввода, если сцена не принадлежит Stage, который одновременно виден и активен.

Этот метод очистит флаг focusVisible.

toString

public String toString()
Возвращает строковое представление объекта.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

Установить обработчик событий

public final void setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.
Описание свойства:
Определяет обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым EventDispatcher новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла.
Параметры:
value - значение для свойства eventDispatcher
См. также:
  • getEventDispatcher()
  • eventDispatcherProperty()

Получить обработчик событий

public final EventDispatcher getEventDispatcher()
Получает значение свойства eventDispatcher.
Описание свойства:
Определяет обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым EventDispatcher новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла.
Возвращает:
значение свойства eventDispatcher
См. также:
  • setEventDispatcher(EventDispatcher)
  • eventDispatcherProperty()

свойство eventDispatcher

public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
Определяет обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым EventDispatcher новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла.
Возвращает:
свойство eventDispatcher
См. также:
  • getEventDispatcher()
  • setEventDispatcher(EventDispatcher)

addEventHandler

public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Описание, скопированное из интерфейса: EventTarget
Регистрирует обработчик событий для этого целевого объекта.

Обработчик вызывается, когда целевой объект получает Event указанного типа во время фазы распространения события.

Определено в:
addEventHandler в интерфейсе EventTarget
Параметры типа:
T - тип события обработчика
Параметры:
eventType - тип событий, получаемых обработчиком
eventHandler - обработчик событий

removeEventHandler

public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Описание, скопированное из интерфейса: EventTarget
Удаляет ранее зарегистрированный обработчик событий от этого целевого объекта.

Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий должен указать тип события, из которого следует удалить обработчик.

Определено в:
removeEventHandler в интерфейсе EventTarget
Параметры типа:
T - тип события обработчика
Параметры:
eventType - тип события, из которого нужно удалить обработчик
eventHandler - обработчик событий

addEventFilter

public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Описание, скопированное из интерфейса: EventTarget
Регистрирует фильтр событий для этого целевого объекта.

Фильтр вызывается, когда целевой объект получает Event указанного типа во время фазы захвата события.

Определено в:
addEventFilter в интерфейсе EventTarget
Параметры типа:
T - тип события фильтра
Параметры:
eventType - тип событий, получаемых фильтром
eventFilter - фильтр событий

removeEventFilter

public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Описание, скопированное из интерфейса: EventTarget
Отменяет регистрацию ранее зарегистрированного фильтра событий для данного объекта.

Так как возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий код должен указать тип события, для которого фильтр должен быть отменён.

Specified by:
removeEventFilter в интерфейсе EventTarget
Type Parameters:
T - класс события фильтра
Parameters:
eventType - тип события, для которого нужно отменить регистрацию
eventFilter - фильтр событий

setEventHandler

protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Устанавливает обработчик для данного типа события. Одновременно может быть задан только один такой обработчик. Этот обработчик гарантированно вызывается последним, после обработчиков, добавленных с помощью addEventHandler(javafx.event.EventType, javafx.event.EventHandler). Используется для регистрации пользовательских обработчиков событий onFoo.
Type Parameters:
T - конкретный класс события обработчика
Parameters:
eventType - тип события, ассоциируемый с данным обработчиком
eventHandler - обработчик для регистрации, или null для отмены регистрации
Throws:
NullPointerException - если тип события равен null

buildEventDispatchChain

public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Описание, скопированное из интерфейса: EventTarget
Создаёт цепочку обработки событий для данного объекта. Цепочка обработки событий содержит обработчики событий, которые могут быть заинтересованы в обработке событий, направленных на этот EventTarget. Этот объект-цель события не добавляется автоматически в цепочку, поэтому, если он хочет обрабатывать события, ему нужно добавить свой EventDispatcher в цепочку.

В случае, если объект-цель события является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных от корня иерархии до объекта-цели.

Цепочка обработки событий строится путём модификации предоставленной начальной цепочки обработки событий. Возвращаемая цепочка должна содержать начальную цепочку в конце, так что обработчики должны быть добавлены в начало начальной цепочки.

Вызывающий код не должен предполагать, что исходная цепочка останется неизменной, ни то, что возвращаемое значение будет ссылаться на другую цепочку.

Specified by:
buildEventDispatchChain в интерфейсе EventTarget
Parameters:
tail - начальная цепочка для построения
Returns:
результирующая цепочка обработки событий для данного объекта

fireEvent

public final void fireEvent(Event event)
Вызывает указанное событие. По умолчанию событие будет распространяться по иерархии сверху вниз от сцены до этого узла. Любой встреченный фильтр событий будет уведомлён и может потреблять событие. Если оно не потребляется фильтрами, уведомляются обработчики событий на этом узле. Если они также не потребляют событие, событие вернётся по тому же пути, по которому оно пришло к этому узлу. Все встреченные обработчики событий вызываются и могут потреблять событие.

Этот метод должен вызываться в потоке FX.

Parameters:
event - событие, которое нужно вызвать

getTypeSelector

public String getTypeSelector()
Тип этого Styleable, который должен использоваться при сопоставлении селектора. Это аналогично "элементу" в HTML. (CSS Type Selector).
Specified by:
getTypeSelector в интерфейсе Styleable
Returns:
getClass().getName() без имени пакета
Since:
JavaFX 8.0

getStyleableParent

public Styleable getStyleableParent()
Возвращает родителя этого Styleable, или null, если родителя нет.
Specified by:
getStyleableParent в интерфейсе Styleable
Returns:
getParent()
Since:
JavaFX 8.0

getInitialFocusTraversable

protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние focus traversable этого узла, для использования движком JavaFX CSS для правильной установки его начального значения. Этот метод может быть переопределён подклассами в тех случаях, когда focus traversable должен быть изначально true (так как по умолчанию этот метод возвращает false).
Returns:
начальное состояние focus traversable для этого Node.
Since:
9

getInitialCursor

protected Cursor getInitialCursor()
Возвращает начальное состояние курсора этого узла, для использования движком JavaFX CSS для правильной установки его начального значения. Этот метод может быть переопределён подклассами в тех случаях, когда курсор должен быть изначально не нулевым (поскольку по умолчанию этот метод возвращает null).
Возвращает:
начальное состояние курсора для этого Node.
С:
9

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, ассоциированное с этим классом, которое может включать в себя 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)
Используется для указания того, что псевдокласс этого узла изменился. Если псевдокласс используется в селекторе 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 - псевдокласс, состояние которого изменилось
active - активен ли новый статус
С:
JavaFX 8.0

getPseudoClassStates

public final ObservableSet<PseudoClass> getPseudoClassStates()
Описание скопировано из интерфейса: Styleable
Возвращает состояние псевдокласса этого Styleable. CSS предполагает, что этот набор является неизменяемым.
Определено в:
getPseudoClassStates в интерфейсе Styleable
Возвращает:
Активные состояния псевдоклассов этого узла, заключённые в неизменяемый ObservableSet
С:
JavaFX 8.0

applyCss

public final void applyCss()
При необходимости применяет стили к этому узлу и его дочерним элементам, если таковые имеются. Обычно этот метод не нужно вызывать напрямую, но может быть использован в сочетании с Parent.layout() для изменения размеров узла перед следующим импульсом, или если Scene не находится в Stage.

При условии, что Scene узла не равен null, CSS применяется к этому узлу независимо от того, является ли состояние CSS этого узла чистым. Стили CSS применяются от самого верхнего родительского узла этого узла, состояние CSS которого отличается от чистого, что может повлиять на стилирование других узлов. Этот метод является пустым, если узел не находится в сцене. Сцена не обязана находиться в окне.

Этот метод не вызывает метод 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.

Чтец экрана использует роль узла для определения поддерживаемых атрибутов и действий.

Значение по умолчанию:
AccessibleRole.NODE
Параметры:
value - значение для свойства accessibleRole
С:
JavaFX 8u40
См. также:
  • getAccessibleRole()
  • accessibleRoleProperty()

getAccessibleRole

public final AccessibleRole getAccessibleRole()
Получает значение свойства accessibleRole.
Описание свойства:
Доступная роль для этого Node.

Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.

Значение по умолчанию:
AccessibleRole.NODE
Возвращает:
значение свойства accessibleRole
С:
JavaFX 8u40
См. также:
  • setAccessibleRole(AccessibleRole)
  • accessibleRoleProperty()

accessibleRoleProperty

public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Доступная роль для этого Node.

Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.

Значение по умолчанию:
AccessibleRole.NODE
Возвращает:
свойство accessibleRole
С:
JavaFX 8u40
См. также:
  • getAccessibleRole()
  • setAccessibleRole(AccessibleRole)

setAccessibleRoleDescription

public final void setAccessibleRoleDescription(String value)
Устанавливает значение свойства accessibleRoleDescription.
Описание свойства:
Описание роли этого Node.

Обычно, когда для узла задаётся роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения можно переопределить стандартное поведение. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.

Значение по умолчанию:
null
Параметры:
value - значение свойства accessibleRoleDescription
С:
JavaFX 8u40
См. также:
  • getAccessibleRoleDescription()
  • accessibleRoleDescriptionProperty()

getAccessibleRoleDescription

public final String getAccessibleRoleDescription()
Получает значение свойства accessibleRoleDescription.
Описание свойства:
Описание роли этого Node.

Обычно, когда для узла задаётся роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения можно переопределить стандартное поведение. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.

Значение по умолчанию:
null
Возвращает:
значение свойства accessibleRoleDescription
С:
JavaFX 8u40
См. также:
  • setAccessibleRoleDescription(String)
  • accessibleRoleDescriptionProperty()

accessibleRoleDescriptionProperty

public final ObjectProperty<String> accessibleRoleDescriptionProperty()
Описание роли этого Node.

Обычно, когда для узла задаётся роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения можно переопределить стандартное поведение. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.

Значение по умолчанию:
null
Возвращает:
описание роли этого Node.
С:
JavaFX 8u40
См. также:
  • getAccessibleRoleDescription()
  • setAccessibleRoleDescription(String)

setAccessibleText

public final void setAccessibleText(String value)
Устанавливает значение свойства accessibleText.
Описание свойства:
Доступный текст для этого Node.

Это свойство используется для установки текста, который будет озвучивать считыватель экрана. Если узел обычно озвучивает текст, этот текст будет переопределён. Например, кнопка обычно озвучивает текст в элементе управления, но перестанет делать это, когда это значение установлено.

Значение по умолчанию:
null
Параметры:
value - значение свойства accessibleText
С:
JavaFX 8u40
См. также:
  • getAccessibleText()
  • accessibleTextProperty()

getAccessibleText

public final String getAccessibleText()
Получает значение свойства accessibleText.
Описание свойства:
Доступный текст для этого Node.

Это свойство используется для задания текста, который будет произносить экранный читатель. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст в элементе управления, но больше этого не делает, когда это значение установлено.

Значение по умолчанию:
null
Возвращает:
значение свойства accessibleText
С:
JavaFX 8u40
См. также:
  • setAccessibleText(String)
  • accessibleTextProperty()

accessibleTextProperty

public final ObjectProperty<String> accessibleTextProperty()
Доступный текст для этого Node.

Это свойство используется для задания текста, который будет произносить экранный читатель. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст в элементе управления, но больше этого не делает, когда это значение установлено.

Значение по умолчанию:
null
Возвращает:
доступный текст для этого Node.
С:
JavaFX 8u40
См. также:
  • getAccessibleText()
  • setAccessibleText(String)

setAccessibleHelp

public final void setAccessibleHelp(String value)
Устанавливает значение свойства accessibleHelp.
Описание свойства:
Доступный текст справки для этого Node.

Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть подсказка, используется этот текст.

Значение по умолчанию:
null
Параметры:
value - значение для свойства accessibleHelp
С:
JavaFX 8u40
См. также:
  • getAccessibleHelp()
  • accessibleHelpProperty()

getAccessibleHelp

public final String getAccessibleHelp()
Получает значение свойства accessibleHelp.
Описание свойства:
Доступный текст справки для этого Node.

Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть подсказка, используется этот текст.

Значение по умолчанию:
null
Возвращает:
значение свойства accessibleHelp
С:
JavaFX 8u40
См. также:
  • setAccessibleHelp(String)
  • accessibleHelpProperty()

accessibleHelpProperty

public final ObjectProperty<String> accessibleHelpProperty()
Доступный текст справки для этого Node.

Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть подсказка, используется этот текст.

Значение по умолчанию:
null
Возвращает:
доступный текст справки для этого Node.
С:
JavaFX 8u40
См. также:
  • getAccessibleHelp()
  • setAccessibleHelp(String)

queryAccessibleAttribute

public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.

Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определенного роли.
Если конкретный атрибут не обрабатывается, реализация суперкласса должна быть вызвана.

Параметры:
attribute - запрашиваемый атрибут
parameters - необязательный список параметров
Возвращает:
значение запрашиваемого атрибута
С:
JavaFX 8u40
См. также:
  • AccessibleAttribute

ВыполнитьДоступноеДействие

public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.

Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определенной роли.
Если конкретное действие не обрабатывается, необходимо вызвать реализацию суперкласса.

Параметры:
action - действие, которое необходимо выполнить
parameters - необязательный список параметров
С:
JavaFX 8u40
См. также:
  • AccessibleAction

УведомитьОбИзмененииДоступногоАтрибута

public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
Этот метод вызывается приложением, чтобы уведомить технологию вспомогательных средств о том, что значение атрибута изменилось.
Параметры:
attributes - атрибут, значение которого изменилось
С:
JavaFX 8u40
См. также:
  • AccessibleAttribute

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API