Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene

Класс Node

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

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

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

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

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

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

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

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

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

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

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

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

    Каждый узел в графе сцены может получить уникальный id. Этот идентификатор похож на атрибут "id" тега HTML, и разработчик должен обеспечить, чтобы id был уникальным в пределах графа сцены. Функция-помощник под названием lookup(String) может использоваться для поиска узла с уникальным идентификатором в графе сцены или в поддереве графа сцены. Идентификатор также может использоваться для идентификации узлов для применения стилей; см. раздел CSS ниже.

    Система координат

    Класс Node определяет традиционную «локальную» систему координат компьютерной графики, в которой ось x возрастает вправо, а ось y возрастает вниз. Конкретные классы узлов для фигур предоставляют переменные для определения геометрии и расположения фигуры в этой локальной системе координат. Например, Rectangle предоставляет переменные x, y, width, height, а Circle предоставляет centerX, centerY и radius.

    На уровне пикселей устройства целочисленные координаты отображаются в углах и трещинах между пикселями, а центры пикселей появляются в середине между целочисленными позициями пикселей. Поскольку все значения координат задаются с плавающей точкой, координаты могут точно указывать на эти углы (когда значения с плавающей точкой имеют точные целочисленные значения) или на любое положение на пикселе. Например, координата (0.5, 0.5) указывает на центр левого верхнего пикселя на Stage. Аналогично, прямоугольник по координатам (0, 0) с размерами 10 на 10 будет простираться от левого верхнего угла левого верхнего пикселя на Stage до правого нижнего угла 10-го пикселя на 10-й строке. Центр пикселя последнего пикселя внутри этого прямоугольника будет находиться по координатам (9.5, 9.5).

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

    Преобразования

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

    Трансформация перевода — это смещение начала системы координат узла вдоль оси x или y. Например, если вы создадите Rectangle, который отрисовывается в начале координат (x=0, y=0) и имеет ширину 100 и высоту 50, а затем примените Translate со смещением 10 по оси x (x=10), то прямоугольник будет отображаться по координатам (x=10, y=0) и сохранит ширину 100 точек и высоту 50. Обратите внимание, что начало координат было смещено, а не переменная x прямоугольника.

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

    Трансформация вращения — это поворот системы координат узла вокруг заданной точки «рычага», что приводит к тому, что узел будет отображаться повернутым. Например, если вы создадите Rectangle, который отрисовывается в начале координат (x=0, y=0) и имеет ширину 100 и высоту 30, и примените Rotate с поворотом на 90 градусов (угол=90) и точкой вращения в начале координат (pivotX=0, pivotY=0), то прямоугольник будет отрисован так, как будто его x и y были нулевыми, но его высота была 100, а ширина -30. То есть, это как будто штифт вставлен в левый верхний угол, и прямоугольник поворачивается на 90 градусов по часовой стрелке вокруг этого штифта. Если точка вращения размещена вместо этого в центре прямоугольника (в точке x=50, y=15), то прямоугольник будет, наоборот, вращаться вокруг центра.

    Обратите внимание, что, как и при всех преобразованиях, переменные x, y, width и height прямоугольника (которые остаются относительными к локальной системе координат) не изменились, а преобразование изменило всю систему координат прямоугольника.

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

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

    Несколько преобразований могут быть применены к узлу путём задания упорядоченной цепочки преобразований. Порядок применения преобразований определяется списком ObservableList, указанным в переменной transforms.

    Прямоугольники охватывания

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

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

  • Каждый Node также имеет только для чтения переменную boundsInParent, которая определяет прямоугольник границ Node после применения всех преобразований, включая те, что установлены в transforms, scaleX/scaleY, rotate, translateX/translateY и layoutX/layoutY. Она называется "boundsInParent", потому что прямоугольник будет относиться к системе координат родителя. Это визуальные границы узла.

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

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

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

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

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

    Красный прямоугольник представляет boundsInParent в пространстве координат родителя узла. boundsInLocal остаётся таким же, как на первом изображении; зелёный прямоугольник на этом изображении представляет boundsInLocal в пространстве координат узла.

    На изображениях показаны прямоугольник с заливкой и контуром и их границы. У первого прямоугольника [x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:0] следующие границы: [x:10.0 y:10.0 width:100.0 height:100.0]. У второго прямоугольника [x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:5] следующие границы: [x:7.5 y:7.5 width:105 height:105] (контур по умолчанию центрируется, поэтому только половина его находится за пределами исходных границ; также можно создать внутренний или внешний контур). Поскольку ни один из прямоугольников не имеет применённых преобразований, boundsInParent и boundsInLocal совпадают.

    The rectangles are enclosed by their
 respective bounds

    CSS

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

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

    Since:
    JavaFX 2.0
  • Краткое описание свойств

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      false
      См. также:
      isCache(), setCache(boolean)
    • 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)
    • effect

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

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

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

      Значение по умолчанию:
      null
      См. также:
      getEffect(), setEffect(Effect)
    • 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)
    • disable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      См. также:
      isManaged(), setManaged(boolean)
    • 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)
    • 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)
    • boundsInParent

      public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
      Прямоугольные границы этого Node, которые включают его преобразования. boundsInParent вычисляется путём взятия локальных границ (определенных boundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных
      1. transforms ObservableList
      2. scaleX, scaleY, scaleZ
      3. rotate
      4. layoutX, layoutY
      5. translateX, translateY, translateZ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      С версии:
      JavaFX 2.2
      См. также:
      getLocalToSceneTransform()
    • nodeOrientation

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

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

      Возвращает:
      NodeOrientation
      С версии:
      JavaFX 8.0
    • effectiveNodeOrientation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • BASELINE_OFFSET_SAME_AS_HEIGHT

      public static final double BASELINE_OFFSET_SAME_AS_HEIGHT
      Это специальное значение, которое может быть возвращено методом getBaselineOffset(). Это означает, что родительский элемент (элемент разметки) этого узла должен использовать высоту этого узла в качестве базовой линии.
      См. также:
      Постоянные значения полей
  • Constructor Detail

    • Node

      protected Node()
      Создаёт новый экземпляр Node.
  • Подробное описание методов

    • getProperties

      public final ObservableMap<Object,​Object> getProperties()
      Возвращает наблюдаемую карту свойств данного узла, предназначенную в первую очередь для разработчиков приложений.
      Возвращает:
      наблюдаемую карту свойств данного узла, предназначенную в первую очередь для разработчиков приложений
    • hasProperties

      public boolean hasProperties()
      Проверяет, имеет ли узел свойства.
      Возвращает:
      true, если узел имеет свойства.
    • setUserData

      public void setUserData​(Object value)
      Удобный метод для установки одного объекта-свойства, который можно получить впоследствии. Функционально эквивалентен вызову метода getProperties().put(Object key, Object value). Его можно получить позднее, вызвав getUserData().
      Параметры:
      value - значение для хранения — его можно получить позднее, вызвав getUserData().
    • getUserData

      public Object getUserData()
      Возвращает ранее установленное свойство типа Object или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object).
      Возвращает:
      Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
    • getParent

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

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

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

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

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

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

      Значение по умолчанию:
      null
    • getId

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

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

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

      Значение по умолчанию:
      null
      См. также:
      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
    • styleProperty

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      1.0
    • getOpacity

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

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

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

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

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

      Значение по умолчанию:
      1.0
    • opacityProperty

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

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

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

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

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

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

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

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

      public final ObjectProperty<BlendMode> blendModeProperty()
      Режим наложения BlendMode, используемый для наложения данного узла на сцену позади него. Если этот узел является группой, все его дочерние узлы будут индивидуально композироваться во временный буфер с использованием их собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значение null обрабатывается как проходной режим, что означает отсутствие эффекта на родительский узел, например, на группу, и эквивалентно режиму SRC_OVER для отдельного узла.
      Значение по умолчанию:
      null
      См. также:
      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
    • getClip

      public final Node getClip()
      Возвращает значение свойства clip.
      Описание свойства:
      Указывает Node для определения формы обрезки для данного узла. Этот узел обрезки не является дочерним элементом данного Node в смысле графа сцены. Вместо этого он используется для определения обрезки для этого Node.

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

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

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

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

      Значение по умолчанию:
      null
    • clipProperty

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      false
    • isCache

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

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

      Значение по умолчанию:
      false
    • cacheProperty

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

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

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

      public final void setCacheHint​(CacheHint value)
      Устанавливает значение свойства cacheHint.
      Описание свойства:
      Дополнительный намек для управления кэшированием растровых изображений.

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

      Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению визуального качества. Переменная cacheHint даёт системе подсказку о том, как и когда такое компромиссное решение (качество изображения на производительность анимации) приемлемо.

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

      Пример:

      
              expensiveNode.setCache(true);
              expensiveNode.setCacheHint(CacheHint.QUALITY);
              ...
              // Do an animation
              expensiveNode.setCacheHint(CacheHint.SPEED);
              new Timeline(
                  new KeyFrame(Duration.seconds(2),
                      new KeyValue(expensiveNode.scaleXProperty(), 2.0),
                      new KeyValue(expensiveNode.scaleYProperty(), 2.0),
                      new KeyValue(expensiveNode.rotateProperty(), 360),
                      new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
                  )
              ).play();
           
      Обратите внимание, что cacheHint является лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.

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

      Значение по умолчанию:
      CacheHint.DEFAULT
    • getCacheHint

      public final CacheHint getCacheHint()
      Возвращает значение свойства cacheHint.
      Описание свойства:
      Дополнительный намек для управления кэшированием растровых изображений.

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

      Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению визуального качества. Переменная cacheHint даёт системе подсказку о том, как и когда такое компромиссное решение (качество изображения на производительность анимации) приемлемо.

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

      Пример:

      
              expensiveNode.setCache(true);
              expensiveNode.setCacheHint(CacheHint.QUALITY);
              ...
              // Do an animation
              expensiveNode.setCacheHint(CacheHint.SPEED);
              new Timeline(
                  new KeyFrame(Duration.seconds(2),
                      new KeyValue(expensiveNode.scaleXProperty(), 2.0),
                      new KeyValue(expensiveNode.scaleYProperty(), 2.0),
                      new KeyValue(expensiveNode.rotateProperty(), 360),
                      new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
                  )
              ).play();
           
      Обратите внимание, что cacheHint является лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.

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

      Значение по умолчанию:
      CacheHint.DEFAULT
    • cacheHintProperty

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

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

      Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению визуального качества. Переменная cacheHint даёт системе подсказку о том, как и когда такое компромиссное решение (качество изображения на производительность анимации) приемлемо.

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

      Пример:

      
              expensiveNode.setCache(true);
              expensiveNode.setCacheHint(CacheHint.QUALITY);
              ...
              // Do an animation
              expensiveNode.setCacheHint(CacheHint.SPEED);
              new Timeline(
                  new KeyFrame(Duration.seconds(2),
                      new KeyValue(expensiveNode.scaleXProperty(), 2.0),
                      new KeyValue(expensiveNode.scaleYProperty(), 2.0),
                      new KeyValue(expensiveNode.rotateProperty(), 360),
                      new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
                  )
              ).play();
           
      Обратите внимание, что cacheHint является лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.

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

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

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

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

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

      Значение по умолчанию:
      null
    • getEffect

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

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

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

      Значение по умолчанию:
      null
    • effectProperty

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

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

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

      Значение по умолчанию:
      null
      См. также:
      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
    • 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
    • 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
      См. также:
      getDepthTest(), setDepthTest(DepthTest)
    • setDisable

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

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      false
    • disabledProperty

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

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

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

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

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

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

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

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

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

      public void toFront()
      Перемещает этот Node вперёд среди его узлов-братьев в порядке z-индекса. Это достигается перемещением этого Node в последнюю позицию в списке 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. Новое изображение создаётся с целочисленными значениями ширины и высоты, полученными либо из преобразованных границ этого узла, либо из размера области просмотра, указанного в SnapshotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или заданную область просмотра. Если изображение не равно null, узел будет отрисован в существующее изображение. В этом случае ширина и высота изображения определяют область, которая отрисовывается, а не ширина и высота границ или области просмотра.
      Возвращает:
      отрисованное изображение
      Исключения:
      IllegalStateException - если этот метод вызывается в потоке, отличном от потока JavaFX Application.
      С:
      JavaFX 2.2
    • snapshot

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
      Определяет функцию, которая вызывается, когда этот Node является источником жестикуляции перетаскивания и опускания после того, как данные были опущены на целевой объект. Значение transferMode события показывает, что только что произошло в целевом объекте. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю надлежащий визуальный эффект, что данные были перемещены с помощью жестикуляции перетаскивания и опускания. transferMode, имеющее значение NONE, указывает, что данные не были переданы во время жестикуляции перетаскивания и опускания.
      См. также:
      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 или этот узел не находится в сцене).
      C момента:
      JavaFX 2.1
      См. также:
      MouseEvent, MouseDragEvent
    • setManaged

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

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

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

    • isManaged

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

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

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

    • managedProperty

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

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

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

      См. также:
      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 напрямую для его позиционирования.

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

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

      См. также:
      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 напрямую для его позиционирования.

    • 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Свойство

      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)
    • переместить

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

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

      Параметры:
      x - целевая координата x
      y - целевая координата y
    • можноИзменятьРазмер

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

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

      Возвращает:
      можно ли изменить размер этого узла его родителем во время макета
      См. также:
      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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public final Bounds getBoundsInParent()
      Получает значение свойства boundsInParent.
      Описание свойства:
      Прямоугольные границы этого Node, включающие его преобразования. boundsInParent вычисляется путём взятия локальных границ (определённых boundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных
      1. transforms ObservableList
      2. scaleX, scaleY, scaleZ
      3. rotate
      4. layoutX, layoutY
      5. translateX, translateY, translateZ

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

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

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

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

    • boundsInParentProperty

      public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
      Прямоугольные границы этого Node, включающие его преобразования. boundsInParent вычисляется путём взятия локальных границ (определённых boundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных
      1. transforms ObservableList
      2. scaleX, scaleY, scaleZ
      3. rotate
      4. layoutX, layoutY
      5. translateX, translateY, translateZ

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

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

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

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

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

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

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

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

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

    • boundsInLocalProperty

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

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

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

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

      См. также:
      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 фигур layoutBounds фактически представляет собой прямоугольный параллелепипед со значениями X, Y и Z, хотя в расчётах макета используются только X и Y.

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

    • layoutBoundsProperty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Параметры:
      bounds - границы
      rootScene - указывает, следует ли использовать координаты сцены, даже если узел находится в подсцене
      Возвращает:
      локальные координаты границ
      Since:
      JavaFX 8u40
    • sceneToLocal

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

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

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

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

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

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

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

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

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

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

      public Point2D localToScene​(double localX,
                                  double localY)
      Преобразует точку из локального координатного пространства этого Node в координатное пространство его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не Scene.
      Параметры:
      localX - координата x точки в пространстве узла
      localY - координата y точки в пространстве узла
      Возвращает:
      координаты точки на сцене или 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).
      Parameters:
      localPoint - точка в локальных координатах
      rootScene - использовать ли координаты сцены, даже если узел находится в подсцене
      Returns:
      преобразованная точка
      Since:
      JavaFX 8u40
      See Also:
      localToScene(javafx.geometry.Point3D)
    • localToScene

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

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

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

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

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

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

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

      public Point3D parentToLocal​(Point3D parentPoint)
      Преобразует точку из пространства координат родителя в локальное пространство координат этого Node.
      Parameters:
      parentPoint - parentPoint 3D-точка в пространстве родителя
      Returns:
      преобразованная 3D-точка в пространстве узла
      Since:
      JavaFX 8.0
    • parentToLocal

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

      public Bounds parentToLocal​(Bounds parentBounds)
      Преобразует прямоугольник из пространства координат родителя в локальное пространство координат этого Node.
      Parameters:
      parentBounds - область в пространстве родителя
      Returns:
      преобразованная область в пространстве узла
    • localToParent

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

      public Point2D localToParent​(Point2D localPoint)
      Преобразует точку из локального пространства координат этого Node в пространство координат его родителя.
      Parameters:
      localPoint - 2D-точка в пространстве узла
      Returns:
      преобразованная 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
      С:
      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
      С:
      9
    • getViewOrder

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

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

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

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

      Значение по умолчанию:
      0.0
      С:
      9
    • getTransforms

      public final ObservableList<Transform> getTransforms()
      Определяет список ObservableList объектов Transform, которые должны быть применены к этому Node. Этот ObservableList преобразований применяется до преобразований translateX, translateY, scaleX и scaleY, rotate.
      Значение по умолчанию:
      пустой
      Возвращает:
      преобразования для этого Node
    • setTranslateX

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

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

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

      Значение по умолчанию:
      0
    • getTranslateX

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

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

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

      Значение по умолчанию:
      0
    • translateXProperty

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

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

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

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

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

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

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

      Значение по умолчанию:
      0
    • getTranslateY

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

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

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

      Значение по умолчанию:
      0
    • translateYProperty

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

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

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

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

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

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

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

      Значение по умолчанию:
      0
    • getTranslateZ

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

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

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

      Значение по умолчанию:
      0
    • translateZProperty

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

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

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

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

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

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

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

      Значение по умолчанию:
      1.0
    • getScaleX

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

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

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

      Значение по умолчанию:
      1.0
    • scaleXProperty

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

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

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

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

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

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

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

      Значение по умолчанию:
      1.0
    • getScaleY

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

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

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

      Значение по умолчанию:
      1.0
    • scaleYProperty

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      1.0
    • getScaleZ

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

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

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

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

      Значение по умолчанию:
      1.0
    • scaleZProperty

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

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      0.0
    • getRotate

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

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

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

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

      Значение по умолчанию:
      0.0
    • rotateProperty

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

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

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

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

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

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

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

      Значение по умолчанию:
      Rotate.Z_AXIS
    • getRotationAxis

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

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

      Значение по умолчанию:
      Rotate.Z_AXIS
    • rotationAxisProperty

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

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

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

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

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

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

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

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

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

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

      С момента:
      JavaFX 2.2
    • setNodeOrientation

      public final void setNodeOrientation​(NodeOrientation orientation)
      Устанавливает значение свойства nodeOrientation.
      Описание свойства:
      * Свойства ориентации компонента * *
    • getNodeOrientation

      public final NodeOrientation getNodeOrientation()
      Получает значение свойства nodeOrientation.
      Описание свойства:
      * Свойства ориентации компонента * *
    • nodeOrientationProperty

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

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

      Возвращает:
      NodeOrientation
      С момента:
      JavaFX 8.0
    • getEffectiveNodeOrientation

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

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

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

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

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

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

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

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

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

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

      Значение по умолчанию:
      false
    • isHover

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

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

      Значение по умолчанию:
      false
    • hoverProperty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public final void setOnTouchMoved​(EventHandler<? super TouchEvent> value)
      Устанавливает значение свойства onTouchMoved.
      Описание свойства:
      Определяет функцию, которая будет вызываться при перемещении точки касания.
      С момента:
      JavaFX 2.2
    • getOnTouchMoved

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

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

      public final void setOnTouchReleased​(EventHandler<? super TouchEvent> value)
      Устанавливает значение свойства onTouchReleased.
      Описание свойства:
      Определяет функцию, которая будет вызываться при отпускании точки касания.
      С момента:
      JavaFX 2.2
    • getOnTouchReleased

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public final void setOnInputMethodTextChanged​(EventHandler<? super InputMethodEvent> value)
      Устанавливает значение свойства onInputMethodTextChanged.
      Описание свойства:
      Определяет функцию, которая будет вызываться, когда этот Node имеет фокус ввода и текст метода ввода был изменен. Если эта функция не определена в этом Node, то она получает результирующую строку композиции метода ввода в виде последовательности вызовов функции onKeyTyped.

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

    • getOnInputMethodTextChanged

      public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
      Получает значение свойства onInputMethodTextChanged.
      Описание свойства:
      Определяет функцию, которая будет вызываться, когда у этого Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то она получает результирующую строку составления метода ввода в виде последовательности вызовов функции onKeyTyped.

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

    • onInputMethodTextChangedProperty

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

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

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

      public final void setInputMethodRequests​(InputMethodRequests value)
      Устанавливает значение свойства inputMethodRequests.
      Описание свойства:
      Свойство, хранящее InputMethodRequests.
    • getInputMethodRequests

      public final InputMethodRequests getInputMethodRequests()
      Получает значение свойства inputMethodRequests.
      Описание свойства:
      Свойство, хранящее InputMethodRequests.
    • inputMethodRequestsProperty

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

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

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

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

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

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

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

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

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

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

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

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

      public final <T extends Event> void addEventHandler​(EventType<T> eventType,
                                                          EventHandler<? super T> eventHandler)
      Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает событие указанного типа во время фазы всплытия доставки событий.
      Type Parameters:
      T - конкретный класс события обработчика
      Parameters:
      eventType - тип событий, которые должен получить обработчик
      eventHandler - регистрируемый обработчик
      Throws:
      NullPointerException - если тип события или обработчик равен null
    • removeEventHandler

      public final <T extends Event> void removeEventHandler​(EventType<T> eventType,
                                                             EventHandler<? super T> eventHandler)
      Отменяет регистрацию ранее зарегистрированного обработчика событий для этого узла. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающий код должен указать конкретный тип события, из которого необходимо отменить регистрацию обработчика.
      Type Parameters:
      T - конкретный класс события обработчика
      Parameters:
      eventType - тип события, из которого нужно отменить регистрацию
      eventHandler - отменяемый обработчик
      Throws:
      NullPointerException - если тип события или обработчик равен null
    • addEventFilter

      public final <T extends Event> void addEventFilter​(EventType<T> eventType,
                                                         EventHandler<? super T> eventFilter)
      Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получает событие указанного типа во время фазы захвата доставки событий.
      Type Parameters:
      T - конкретный класс события фильтра
      Parameters:
      eventType - тип событий, которые должен получить фильтр
      eventFilter - регистрируемый фильтр
      Throws:
      NullPointerException - если тип события или фильтр равен null
    • removeEventFilter

      public final <T extends Event> void removeEventFilter​(EventType<T> eventType,
                                                            EventHandler<? super T> eventFilter)
      Отменяет регистрацию ранее зарегистрированного фильтра событий для этого узла. Один фильтр может быть зарегистрирован для разных типов событий, поэтому вызывающий код должен указать конкретный тип события, из которого необходимо отменить регистрацию фильтра.
      Type Parameters:
      T - конкретный класс события фильтра
      Parameters:
      eventType - тип события, из которого нужно отменить регистрацию
      eventFilter - отменяемый фильтр
      Throws:
      NullPointerException - если тип события или фильтр равен null
    • setEventHandler

      protected final <T extends Event> void setEventHandler​(EventType<T> eventType,
                                                             EventHandler<? super T> eventHandler)
      Устанавливает обработчик для этого типа событий. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно вызывается последним, после обработчиков, добавленных с помощью addEventHandler(javafx.event.EventType, javafx.event.EventHandler). Используется для регистрации пользовательских обработчиков событий onFoo.
      Type Parameters:
      T - конкретный класс события обработчика
      Parameters:
      eventType - тип события, который нужно связать с данным eventHandler
      eventHandler - регистрируемый обработчик или null для отмены регистрации
      Throws:
      NullPointerException - если тип события равен null
    • buildEventDispatchChain

      public EventDispatchChain buildEventDispatchChain​(EventDispatchChain tail)
      Строит цепочку обработки событий для этого узла. Цепочка обработки событий содержит все диспетчеры событий от сцены до этого узла.
      Specified by:
      buildEventDispatchChain в интерфейсе EventTarget
      Parameters:
      tail - начальная цепочка для построения
      Returns:
      результирующая цепочка обработки событий для этого узла
    • fireEvent

      public final void fireEvent​(Event event)
      Вызывает указанное событие. По умолчанию событие будет перемещаться по иерархии от сцены до этого узла. Любой встреченный фильтр событий будет уведомлен и может потребить событие. Если событие не будет потреблено фильтрами, события будут уведомлены обработчики этого узла. Если и эти обработчики не потребят событие, событие будет перемещено обратно по тому же пути, по которому пришло в этот узел. Все обработчики событий, с которыми оно встретится, будут вызваны и смогут потребить событие.

      Этот метод должен вызываться в потоке FX пользователя.

      Parameters:
      event - событие для запуска
    • getTypeSelector

      public String getTypeSelector()
      Тип этого Styleable, который будет использоваться при сопоставлении селекторов. Это аналогично "элементу" в HTML. (CSS Type Selector).
      Specified by:
      getTypeSelector в интерфейсе Styleable
      Returns:
      getClass().getName() без имени пакета
      Since:
      JavaFX 8.0
    • getStyleableParent

      public Styleable getStyleableParent()
      Возвращает родительский элемент этого Styleable или null, если родителя нет.
      Specified by:
      getStyleableParent в интерфейсе Styleable
      Returns:
      getParent()
      Since:
      JavaFX 8.0
    • getInitialFocusTraversable

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

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

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Returns:
      CssMetaData, связанная с этим классом, которая может включать 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 которого не является чистым, что может повлиять на стили других узлов. Этот метод является пустым, если узел не находится в сцене. Сцена не обязательно должна находиться на сцене.

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

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

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

      
       @Override
       public void start(Stage stage) throws Exception {
      
          Group root = new Group();
          Scene scene = new Scene(root);
      
          Button button = new Button("Hello World");
          root.getChildren().add(button);
      
          root.applyCss();
          root.layout();
      
          double width = button.getWidth();
          double height = button.getHeight();
      
          System.out.println(width + ", " + height);
      
          stage.setScene(scene);
          stage.show();
       }
       
      Since:
      JavaFX 8.0
    • setAccessibleRole

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

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

      Значение по умолчанию:
      AccessibleRole.NODE
      Since:
      JavaFX 8u40
    • getAccessibleRole

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

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

      Значение по умолчанию:
      AccessibleRole.NODE
      Since:
      JavaFX 8u40
    • accessibleRoleProperty

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

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

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

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

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

      Значение по умолчанию:
      null
      Since:
      JavaFX 8u40
    • getAccessibleRoleDescription

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

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

      Значение по умолчанию:
      null
      Since:
      JavaFX 8u40
    • accessibleRoleDescriptionProperty

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

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

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

      public final void setAccessibleText​(String value)
      Устанавливает значение свойства accessibleText.
      Описание свойства:
      Текст доступности для этого Node.

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

      Значение по умолчанию:
      null
      Since:
      JavaFX 8u40
    • getAccessibleText

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

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

      Значение по умолчанию:
      null
      Since:
      JavaFX 8u40
    • accessibleTextProperty

      public final ObjectProperty<String> accessibleTextProperty()
      Текст доступности для этого Node.

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

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

      public final void setAccessibleHelp​(String value)
      Устанавливает значение свойства accessibleHelp.
      Описание свойства:
      Текст справки доступности для этого Node.

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

      Значение по умолчанию:
      null
      Since:
      JavaFX 8u40
    • getAccessibleHelp

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

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

      Значение по умолчанию:
      null
      Since:
      JavaFX 8u40
    • accessibleHelpProperty

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

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

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

      public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                             Object... parameters)
      Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.

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

      Параметры:
      attribute - запрашиваемый атрибут
      parameters - необязательный список параметров
      Возвращает:
      значение запрашиваемого атрибута
      Since:
      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

© 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