Spec-Zone.ru › OpenJavaFX 24

Класс Node

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

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

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

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

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

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

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

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

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

Поток приложения JavaFX создается как часть процесса запуска среды выполнения JavaFX. Дополнительную информацию см. в классе Application и методе Platform.startup(Runnable).

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

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

Преобразование масштабирования заставляет узел казаться либо больше, либо меньше в зависимости от коэффициента масштабирования. Масштабирование изменяет систему координат узла таким образом, что каждое расстояние единицы вдоль оси в локальных координатах умножается на коэффициент масштаба. Как и при преобразованиях поворота, преобразования масштабирования применяются относительно точки «опорной» точки. Вы можете представить это как точку в 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
Преобразования применяются в обратном порядке матричного умножения, указанном выше: последний элемент списка преобразований к 0-му элементу, масштабирование, поворот, макет и перемещение. Применяя преобразования в этом порядке, границы в локальных координатах узла преобразуются в границы в координатах родительского узла (см. раздел Прямоугольники ограничивающей области).

Прямоугольники ограничивающей области

Поскольку у каждого 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.

С:
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
Направление узла описывает поток визуальных данных внутри узла.
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.

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

Modifier and Type Method Описание
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()
Смещение базовой линии «алфавитной» (или «римской») формы от местоположения minY layoutBounds узла, которое следует использовать, когда этот узел выравнивается по вертикали по базовой линии с другими узлами.
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()
Возвращает ранее заданное свойство Object или null, если такое свойство не было задано с помощью метода setUserData(java.lang.Object).
final double getViewOrder()
Получает значение свойства viewOrder.
boolean hasProperties()
Проверяет, имеет ли Node свойства.
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()
Ориентация узла описывает поток визуальных данных в узле.
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 стал фокусированным окном.
final boolean requestFocusTraversal(TraversalDirection direction)
Запрашивает перемещение фокуса от этого 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)
Удобный метод для установки свойства Object, которое можно получить позже.
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. Это простая строковая метка, которая полезна для поиска определенного узла в графической сцене. Хотя идентификатор узла должен быть уникальным в рамках сцены, эта уникальность не проверяется. Аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).

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

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

стиль

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

видимость

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

курсор

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

Существует известное ограничение при смешивании непрозрачности < 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 для ограничений на структуру графической сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и предыдущее значение переменной clip восстанавливается.

Обратите внимание, что это условная функция. См. 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()
END_OF_DOCUMENT_MARKER

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()

effect

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

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

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

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

depthTest

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

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

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

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

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

Значение по умолчанию:
INHERIT
См. также:
  • getDepthTest()
  • setDepthTest(DepthTest)
  • depthTestProperty()

disable

public final BooleanProperty disableProperty
Определяет индивидуальное состояние отключения этого Node. Установка disable в значение true приведет к отключению этого Node и всех дочерних узлов. Эта свойство следует использовать только для установки состояния отключения узла. Для запроса состояния отключения узла следует вместо этого использовать свойство disabled, поскольку возможно, что узел был отключен в результате отключения предка, даже если индивидуальное состояние отключения этого 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. Узел будет отключён, если 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 имеет значение 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 фигур layout bounds фактически представляет собой прямоугольный параллелепипед со значениями 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 ObservableList и 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 ObservableList.

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

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

вращение

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

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

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

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

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

ось_поворота

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

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

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

преобразование_локальное_в_родительское

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

преобразование_локальное_в_сцену

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

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

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

ориентация_узла

public final ObjectProperty<NodeOrientation> nodeOrientationProperty
Ориентация узла описывает поток визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или ивритских странах визуальные данные текут справа налево. Это соответствует порядку чтения текста в обоих мирах.
Значение по умолчанию:
NodeOrientation.INHERIT
С:
JavaFX 8.0
См. также:
  • getNodeOrientation()
  • setNodeOrientation(NodeOrientation)
  • nodeOrientationProperty()

эффективная_ориентация_узла

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

мышь_прозрачный

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

наведение

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

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

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

нажатый

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

по_запросу_контекстного_меню

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

при_нажатии_мышкой

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

при_перетаскивании_мышкой

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

при_входе_мыши

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

при_выходе_мыши

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
Определяет функцию, которая вызывается, когда жест прокрутки завершается.
С:
JavaFX 2.2
См. также:
  • getOnScrollFinished()
  • setOnScrollFinished(EventHandler)
  • onScrollFinishedProperty()

onRotationStarted

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

onRotate

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

onRotationFinished

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

onZoomStarted

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

onZoom

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

onZoomFinished

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

onSwipeUp

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

onSwipeDown

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

onSwipeLeft

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

onSwipeRight

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

onTouchPressed

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

onTouchMoved

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

onTouchReleased

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

onTouchStationary

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

onKeyPressed

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

onKeyReleased

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

onKeyTyped

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

onInputMethodTextChanged

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

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

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

inputMethodRequests

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

focused

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

focusVisible

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

focusWithin

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

focusTraversable

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

eventDispatcher

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

accessibleRole

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

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

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

accessibleRoleDescription

public final ObjectProperty<String> accessibleRoleDescriptionProperty
Описание роли данного узла.

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

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

accessibleText

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

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

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

accessibleHelp

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

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

Значение по умолчанию:
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.
Описание свойства:
Родительский элемент этого узла. Если этот узел не добавлен в графическую сцену, родитель будет null.
Значение по умолчанию:
null
Возвращает:
значение свойства parent
См. также:
  • parentProperty()

parentProperty

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

getScene

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

sceneProperty

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

setId

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

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

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

getId

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

idСвойство

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 нет встроенного стиля, возвращается пустая строка.
См. также:
  • Руководство по CSS

styleСвойство

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()

visibleСвойство

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()

cursorСвойство

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 должен быть кэширован в виде растрового изображения. Рендеринг растрового представления узла будет быстрее, чем рендеринг примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли эта компромисс (увеличение использования памяти для увеличения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро рендерятся на GPU. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.

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

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

isCache

public final boolean isCache()
Возвращает значение свойства cache.
Описание свойства:
Подсказка для системы о том, что данный Node должен быть кэширован в виде растрового изображения. Рендеринг растрового представления узла будет быстрее, чем рендеринг примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли эта компромисс (увеличение использования памяти для увеличения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро рендерятся на GPU. Переменная 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 даёт системе подсказку о том, когда и как приемлемо такое компромиссное решение (качество изображения на производительность анимации).

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

Пример:


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

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

Пример:


        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()

cacheHintProperty

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

effectProperty

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)

setDisable

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)

setPickOnBounds

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");.

Например, если два узла, NodeA и NodeB, имеют один и тот же класс стиля "myStyle" и NodeA имеет псевдосостояние "myPseudo", то для поиска NodeA метод lookup можно использовать следующим образом: scene.lookup(".myStyle:myPseudo"); или scene.lookup(":myPseudo");.

Параметры:
selector - CSS-селектор узла для поиска
Возвращает:
Первый узел, начиная с этого Node, который соответствует CSS selector, null, если не найдено.

lookupAll

public Set<Node> lookupAll(String selector)
Находит все Node, включая этот и любые дочерние элементы, которые соответствуют заданному CSS-селектору. Если совпадения не найдены, возвращается пустое неизменяемое множество. Множество явно неупорядочено.

Если селектор lookupAll не указывает псевдокласс, lookupAll будет игнорировать состояния псевдоклассов; он вернет все соответствующие узлы, независимо от того, содержат ли узлы псевдоклассы.

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

Например, если несколько узлов имеют один и тот же класс стиля "myStyle", а несколько узлов имеют псевдосостояние "myPseudo", то для поиска всех узлов с состоянием "myPseudo" метод lookupAll можно использовать следующим образом: scene.lookupAll(".myStyle:myPseudo"); или scene.lookupAll(":myPseudo");.

Параметры:
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 не является частью группы.

snapshot

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

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

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

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

snapshot

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

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

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

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

Параметры:
callback - класс, метод call которого будет вызван, когда изображение будет готово. SnapshotResult, который передается в метод call обратного вызова, будет содержать отображенное изображение, исходный узел, который был отображен, и копию SnapshotParameters.
params - параметры снимка, содержащие атрибуты, которые будут управлять отрисовкой. Если объект SnapshotParameters равен null, то атрибуты Scene будут использоваться, если этот узел является частью сцены, или атрибуты по умолчанию будут использоваться, если этот узел не является частью сцены.
image - записываемое изображение, которое будет использоваться для хранения отображенного узла. Оно может быть равно null, в этом случае будет сконструировано новое WritableImage. Новое изображение создается с использованием целочисленных значений ширины и высоты, которые получаются либо из преобразованных границ этого Node, либо из размера viewport, указанного в SnapShotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого Node или указанный viewport. Если изображение не равно null, узел будет отображен в существующем изображении. В этом случае ширина и высота изображения определяют область, которая отображается, а не ширина и высота границ или viewport.
Исключения:
IllegalStateException - если этот метод вызывается в потоке, отличном от потока приложения JavaFX.
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()

onDragDroppedProperty

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

setOnDragDone

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

getOnDragDone

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

onDragDoneProperty

public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания после того, как данные были помещены на целевой объект. transferMode события показывает, что только что произошло на целевом объекте. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю соответствующее представление о том, что данные были перемещены жестом перетаскивания. A 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) во время прохода макета. Все области, элементы управления и WebView являются изменяемыми классами, которые зависят от изменения размера их родительских элементов во время макета после применения всех данных по размеру и стилю CSS.

Если этот метод возвращает false, родительский элемент не может изменить размер узла во время макета (resize() — это операция без эффекта), и он должен возвращать layoutBounds для минимальных, предпочтительных и максимальных размеров. Группа, текст и все фигуры не изменяются размером и, следовательно, зависят от приложения для определения своего размера путем установки соответствующих свойств (например, 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)

minWidth

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

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

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

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

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

minHeight

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

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

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

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

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

prefWidth

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() может быть использован, если родительскому элементу просто нужно изменить размер узла до его предпочтительного размера.

Параметры:
width - целевая ширина границ макета
height - целевая высота границ макета
См. также:
  • isResizable()
  • getContentBias()
  • autosize()
  • minWidth(double)
  • minHeight(double)
  • prefWidth(double)
  • prefHeight(double)
  • maxWidth(double)
  • maxHeight(double)
  • getLayoutBounds()

autosize

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

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

См. также:
  • isResizable()
  • getContentBias()

resizeRelocate

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

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

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

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

Параметры:
x - целевое значение координаты x
y - целевое значение координаты y
width - целевая ширина границ макета
height - целевая высота границ макета
См. также:
  • isResizable()
  • getContentBias()
  • autosize()
  • minWidth(double)
  • minHeight(double)
  • prefWidth(double)
  • prefHeight(double)
  • maxWidth(double)
  • maxHeight(double)

Смещение базовой линии

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

computeAreaInScreen

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

getBoundsInParent

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

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

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

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

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

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

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

boundsInParentProperty

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

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

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

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

Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые значения смещения, макета или масштабирования, или значение поворота. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого значения, является ошибкой. Например, переменные 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()
Прямоугольные границы этого Node в локальном пространстве координат узла без преобразований. Для узлов, расширяющих 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 никогда не будет нулевым.

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

layoutBoundsProperty

public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
Прямоугольные границы, которые должны использоваться для расчётов расположения для данного узла. layoutBounds могут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.

Если тип узла изменяемый размер (Region, Control или WebView), то layoutBounds всегда будут 0,0 width x height. Если тип узла не изменяемый размер (Shape, Text или Group), то layoutBounds вычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации отдельных классов.

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

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

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

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

Returns:
свойство layoutBounds
See Also:
  • getLayoutBounds()

contains

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

contains

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

intersects

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

intersects

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

screenToLocal

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

screenToLocal

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

screenToLocal

public Bounds screenToLocal(Bounds screenBounds)
Преобразует прямоугольник из пространства координат Screen в локальное пространство координат этого Node. Возвращает разумный результат только в 2D пространстве.
Parameters:
screenBounds - границы на экране
Returns:
границы в локальном пространстве узла или null, если узел не находится в окне Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо.
Since:
JavaFX 8.0

sceneToLocal

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

sceneToLocal

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

localToScene

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

localToScene

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

localToScene

public Point3D localToScene(Point3D localPoint, boolean rootScene)
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point3D).
Параметры:
localPoint - точка в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Возвращает:
преобразованная точка
С:
JavaFX 8u40
См. также:
  • 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).
Параметры:
x - координата x точки в локальных координатах
y - координата y точки в локальных координатах
z - координата z точки в локальных координатах
rootScene - использовать координаты сцены даже если узел находится в подсцене
Возвращает:
преобразованная точка
С:
JavaFX 8u40
См. также:
  • localToScene(double, double, double)

localToScene

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

localToScene

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

localToScene

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

localToScene

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

parentToLocal

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

parentToLocal

public Point2D parentToLocal(Point2D parentPoint)
Преобразует точку из пространства координат родителя в локальное пространство координат этого Node.
Параметры:
parentPoint - 2D точка в пространстве родителя
Возвращает:
преобразованная 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 - прямоугольник в пространстве узла
Возвращает:
преобразованный прямоугольник в пространстве родителя

viewOrderProperty

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

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

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

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

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

setViewOrder

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

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

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

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

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

getViewOrder

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

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

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

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

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

getTransforms

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

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

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

setTranslateX

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

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

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

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

getTranslateX

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

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

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

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

translateXProperty

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

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

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

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

setTranslateY

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 и layoutZ.

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

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

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

getTranslateZ

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

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

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

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

translateZProperty

public final DoubleProperty translateZProperty()
Определяет координату Z смещения, которое добавляется к преобразованным координатам этого Node. Это значение будет добавлено к любому смещению, определенному списком transforms и 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
Возвращает:
scaleX для этого 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)

setRotationAxis

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

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

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

getRotationAxis

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

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

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

rotationAxisProperty

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

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

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

localToParentTransformProperty

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

getLocalToParentTransform

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

localToSceneTransformProperty

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

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

Возвращает:
преобразование localToScene для этого Node
Since:
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.INHERIT
Параметры:
orientation - значение для свойства nodeOrientation
С:
JavaFX 8.0
См. также:
  • getNodeOrientation()
  • nodeOrientationProperty()

getNodeOrientation

public final NodeOrientation getNodeOrientation()
Получает значение свойства nodeOrientation.
Описание свойства:
Ориентация узла описывает поток визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или еврейских странах визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах.
Значение по умолчанию:
NodeOrientation.INHERIT
Возвращает:
значение свойства nodeOrientation
С:
JavaFX 8.0
См. также:
  • setNodeOrientation(NodeOrientation)
  • nodeOrientationProperty()

nodeOrientationProperty

public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Ориентация узла описывает поток визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или еврейских странах визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах.
Значение по умолчанию:
NodeOrientation.INHERIT
Возвращает:
свойство 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 под курсором мыши. Как правило, это происходит из-за того, что курсор находится над узлом, хотя это может быть вызвано тем, что стилус находится над графическим планшетом или другим устройством ввода.

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

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

isHover

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

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

Значение по умолчанию:
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. Обычно это значение true, когда нажата основная кнопка мыши, хотя подклассы могут определять другие состояния кнопок мыши или состояния клавиш, вызывающие состояние "нажатия" узла.
Значение по умолчанию:
false
Параметры:
value - значение для свойства pressed
См. также:
  • isPressed()
  • pressedProperty()

isPressed

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

pressedProperty

public final ReadOnlyBooleanProperty pressedProperty()
Нажат ли данный Node. Обычно это значение true, когда нажата основная кнопка мыши, хотя подклассы могут определять другие состояния кнопок мыши или состояния клавиш, вызывающие состояние "нажатия" узла.
Значение по умолчанию:
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)

setOnMouseClicked

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

getOnMouseClicked

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

onMouseClickedProperty

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

setOnMouseDragged

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

getOnMouseDragged

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

onMouseDraggedProperty

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

setOnMouseEntered

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

getOnMouseEntered

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()

Получить onMousePressed

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

Свойство onMousePressed

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

Установить onMouseReleased

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

Получить onMouseReleased

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

Свойство onMouseReleased

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

Установить onDragDetected

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

Получить onDragDetected

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

Свойство onDragDetected

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

setOnMouseDragOver

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

getOnMouseDragOver

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

onMouseDragOverProperty

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

setOnMouseDragReleased

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

getOnMouseDragReleased

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

onMouseDragReleasedProperty

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

setOnMouseDragEntered

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()

inputMethodRequestsСвойство

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

setFocused

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

isFocused

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

focusedСвойство

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

isFocusVisible

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

focusVisibleСвойство

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

isFocusWithin

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

focusWithinСвойство

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

setFocusTraversable

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

isFocusTraversable

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

focusTraversableСвойство

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

requestFocus

public void requestFocus()
Запрашивает, чтобы данный Node получил фокус ввода, а его родительский элемент верхнего уровня стал фокусированным окном. Чтобы узел мог получить фокус, он должен быть частью сцены, он и все его предки должны быть видимыми, и он не должен быть отключён. Если этот узел подходит, эта функция заставит его стать "владельцем фокуса" этого Scene. У каждой сцены может быть не более одного узла-владельца фокуса. Однако узел-владелец фокуса фактически не получит фокус ввода, если сцена не принадлежит Stage, который одновременно видимый и активный.

Этот метод сбросит флаг focusVisible.

requestFocusTraversal

public final boolean requestFocusTraversal(TraversalDirection direction)
Запрашивает перемещение фокуса от этого объекта в указанном направлении. Объект, по которому запрашивается перемещение фокуса, служит точкой отсчёта и не обязательно должен быть сфокусирован или иметь возможность получения фокуса. Успешное перемещение фокуса приводит к тому, что фокусируется новый объект.

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

Parameters:
direction - направление перемещения фокуса, не null
Returns:
true если перемещение фокуса было успешным
Since:
24

toString

public String toString()
Возвращает строковое представление объекта.
Overrides:
toString в классе Object
Returns:
строковое представление объекта.

setEventDispatcher

public final void setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.
Описание свойства:
Устанавливает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым EventDispatcher новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.
Parameters:
value - значение свойства eventDispatcher
See Also:
  • getEventDispatcher()
  • eventDispatcherProperty()

getEventDispatcher

public final EventDispatcher getEventDispatcher()
Возвращает значение свойства eventDispatcher.
Описание свойства:
Устанавливает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым EventDispatcher новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.
Returns:
значение свойства eventDispatcher
See Also:
  • setEventDispatcher(EventDispatcher)
  • eventDispatcherProperty()

eventDispatcherProperty

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

addEventHandler

public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Описание скопировано из интерфейса: EventTarget
Регистрирует обработчик событий для этого объекта.

Обработчик вызывается, когда объект получает Event указанного типа во время фазы обработки событий снизу вверх.

Specified by:
addEventHandler в интерфейсе EventTarget
Type Parameters:
T - класс события для обработчика
Parameters:
eventType - тип событий, получаемых обработчиком
eventHandler - обработчик событий

removeEventHandler

public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Описание скопировано из интерфейса: EventTarget
Удаляет ранее зарегистрированный обработчик событий от этого объекта.

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

Specified by:
removeEventHandler в интерфейсе EventTarget
Type Parameters:
T - класс события для обработчика
Parameters:
eventType - тип события, от которого необходимо удалить обработчик
eventHandler - обработчик событий

addEventFilter

public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Описание скопировано из интерфейса: EventTarget
Регистрирует фильтр событий для этого объекта.

Фильтр вызывается, когда объект получает Event указанного типа во время фазы захвата событий.

Specified by:
addEventFilter в интерфейсе EventTarget
Type Parameters:
T - класс события для фильтра
Parameters:
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 - событие для вызова
END_OF_DOCUMENT_MARKER

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()
Возвращает начальное состояние фокусируемости для этого узла, используемое движком JavaFX CSS для корректной установки начального значения. Этот метод может быть переопределен подклассами в случаях, когда фокусируемость должна быть изначально true (поскольку по умолчанию этот метод возвращает false).
Returns:
начальное состояние фокусируемости для этого Node.
Since:
9

getInitialCursor

protected Cursor getInitialCursor()
Возвращает начальное состояние курсора для этого узла, используемое движком JavaFX CSS для корректной установки начального значения. Этот метод может быть переопределен подклассами в случаях, когда курсор должен быть изначально не нулевым (поскольку по умолчанию этот метод возвращает null).
Returns:
начальное состояние курсора для этого Node.
Since:
9

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов.
Returns:
CssMetaData
Since:
JavaFX 8.0

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать вызов getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.
Specified by:
getCssMetaData в интерфейсе Styleable
Returns:
CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
Since:
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";
           }
       };
 
Parameters:
pseudoClass - псевдокласс, состояние которого изменилось
active - активен ли псевдокласс
Since:
JavaFX 8.0

getPseudoClassStates

public final ObservableSet<PseudoClass> getPseudoClassStates()
Описание скопировано из интерфейса: Styleable
Возвращает состояние псевдокласса этого Styleable. CSS предполагает, что этот набор является только для чтения.
Specified by:
getPseudoClassStates в интерфейсе Styleable
Returns:
Активные состояния псевдокласса этого узла, обернутые в неизменяемый ObservableSet
Since:
JavaFX 8.0

applyCss

public final void applyCss()
При необходимости применяет стили к этому узлу и его дочерним элементам (если таковые имеются). Этот метод обычно не нужно вызывать напрямую, но может использоваться в сочетании с Parent.layout(), чтобы задать размер узла перед следующим импульсом, или если Scene не находится в Stage.

При условии, что у узла Scene не null, CSS применяется к этому узлу независимо от того, является ли состояние CSS этого узла чистым. CSS-стили применяются от самого верхнего родителя этого узла, состояние CSS которого не чистое, что может повлиять на стилизацию других узлов. Этот метод является пустым, если узел не находится в Scene. Scene не обязательно должен быть в Stage.

Этот метод не вызывает метод Parent.layout(). Обычно вызывающий метод использует следующую последовательность операций.


     parentNode.applyCss();
     parentNode.layout();
 

В качестве более полного примера, следующий код использует applyCss() и layout() для определения ширины и высоты кнопки до отображения Stage. Если вызов applyCss() или вызов layout() закомментированы, вызовы getWidth() и getHeight() вернут ноль (до определенного времени после отображения Stage).


 @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();
 }
 
Since:
JavaFX 8.0

setAccessibleRole

public final void setAccessibleRole(AccessibleRole value)
Устанавливает значение свойства accessibleRole.
Описание свойства:
Роль доступности для этого Node.

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

Значение по умолчанию:
AccessibleRole.NODE
Parameters:
value - значение для свойства accessibleRole
Since:
JavaFX 8u40
См. также:
  • getAccessibleRole()
  • accessibleRoleProperty()

getAccessibleRole

public final AccessibleRole getAccessibleRole()
Получает значение свойства accessibleRole.
Описание свойства:
Роль доступности для этого Node.

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

Значение по умолчанию:
AccessibleRole.NODE
Returns:
значение свойства accessibleRole
Since:
JavaFX 8u40
См. также:
  • setAccessibleRole(AccessibleRole)
  • accessibleRoleProperty()

accessibleRoleProperty

public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Роль доступности для этого Node.

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

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

setAccessibleRoleDescription

public final void setAccessibleRoleDescription(String value)
Устанавливает значение свойства accessibleRoleDescription.
Описание свойства:
Описание роли для этого Node.

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

Значение по умолчанию:
null
Parameters:
value - значение для свойства accessibleRoleDescription
Since:
JavaFX 8u40
См. также:
  • getAccessibleRoleDescription()
  • accessibleRoleDescriptionProperty()

getAccessibleRoleDescription

public final String getAccessibleRoleDescription()
Получает значение свойства accessibleRoleDescription.
Описание свойства:
Описание роли для этого Node.

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

Значение по умолчанию:
null
Returns:
значение свойства accessibleRoleDescription
Since:
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

executeAccessibleAction

public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного аргументом.

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

Параметры:
action - действие для выполнения
parameters - необязательный список параметров
С:
JavaFX 8u40
См. также:
  • AccessibleAction

notifyAccessibleAttributeChanged

public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
Этот метод вызывается приложением, чтобы уведомить технологию вспомогательных средств о том, что значение атрибута изменилось.
Параметры:
attributes - атрибут, значение которого изменилось
С:
JavaFX 8u40
См. также:
  • AccessibleAttribute

Сообщить об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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