Spec-Zone.ru › OpenJavaFX 8
javafx.scene

Класс Node

java.lang.Object
  • javafx.scene.Node

Все реализуемые интерфейсы:

Styleable, EventTarget

Прямые известные подклассы:

Camera, Canvas, ImageView, LightBase, MediaView, Parent, Shape, Shape3D, SubScene, SwingNode



@IDProperty(value="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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ограничительные прямоугольники

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

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

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

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

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

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

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

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

CSS

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

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

С:

JavaFX 2.0

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

  • Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    ObjectProperty<String> accessibleHelp
    Доступный текст справки для этого Node.
    ObjectProperty<String> accessibleRoleDescription
    Описание роли этого Node.
    ObjectProperty<AccessibleRole> accessibleRole
    Доступная роль для этого Node.
    ObjectProperty<String> accessibleText
    Доступный текст для этого Node.
    ObjectProperty<BlendMode> 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
    Свойство, содержащее запросы InputMethod.
    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.
    BooleanProperty visible
    Указывает, следует ли отображать этот Node и все дочерние узлы как часть графа сцены.
  • Краткое описание полей

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

    Конструкторы
    Модификатор Конструктор и описание
    protected Node()
    Создаёт новый экземпляр 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.
    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).
    boolean hasProperties()
    Проверяет, есть ли у узла свойства.
    ReadOnlyBooleanProperty hoverProperty()
    Указатель, захвачен ли этот Node в данный момент.
    StringProperty idProperty()
    Идентификатор этого Node.
    ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
    Свойство, содержащее InputMethodRequests.
    boolean intersects(Bounds localBounds)
    Возвращает true, если заданная область (указанная в локальной системе координат этого Node) пересекается с формой этого Node.
    boolean intersects(double localX, double localY, double localWidth, double localHeight)
    Возвращает 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 для целей макета.
    Bounds localToParent(Bounds localBounds)
    Преобразует область из локальной системы координат этого Node в систему координат его родителя.
    Point2D localToParent(double localX, double localY)
    Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
    Point3D localToParent(double x, double y, double z)
    Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
  • Point2D localToParent(Point2D localPoint)
    Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
    Point3D localToParent(Point3D localPoint)
    Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
    ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
    Аффинное преобразование, содержащее вычисленное локально-родительское преобразование.
    Bounds localToScene(Bounds localBounds)
    Преобразует область из локальной системы координат этого Node в систему координат его сцены.
    Bounds localToScene(Bounds localBounds, boolean rootScene)
    Преобразует область из локальной системы координат этого Node в систему координат его сцены.
    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 в систему координат его сцены.
    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()
    Аффинное преобразование, содержащее вычисленное локально-сценное преобразование.
    Bounds localToScreen(Bounds localBounds)
    Преобразует область из локальной системы координат этого Node в систему координат его Screen.
    Point2D localToScreen(double localX, double localY)
    Преобразует точку из локальной системы координат этого Node в систему координат его Screen.
    Point2D localToScreen(double localX, double localY, double localZ)
    Преобразует точку из локальной системы координат этого 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.
    Bounds parentToLocal(Bounds parentBounds)
    Преобразует прямоугольник из координатного пространства родителя в локальное координатное пространство этого Node.
    Point2D parentToLocal(double parentX, double parentY)
    Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node.
    Point3D parentToLocal(double parentX, double parentY, double parentZ)
    Преобразует точку из координатного пространства родителя в локальное координатное пространство этого 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)
    Используется для указания того, что псевдокласс этого узла изменился.
    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.
    Bounds sceneToLocal(Bounds sceneBounds)
    Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этого Node.
    Bounds sceneToLocal(Bounds bounds, boolean rootScene)
    Преобразует область из координатного пространства сцены в локальное координатное пространство этого 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.
    Point2D sceneToLocal(Point2D scenePoint)
    Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
    Point2D sceneToLocal(Point2D point, boolean rootScene)
    Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
    Point3D sceneToLocal(Point3D scenePoint)
    Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node.
    Bounds screenToLocal(Bounds screenBounds)
    Преобразует прямоугольник из координатного пространства Screen в локальное координатное пространство этого Node.
    Point2D screenToLocal(double screenX, double screenY)
    Преобразует точку из координатного пространства 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)
    Удобный метод для установки отдельного объекта свойства, который можно получить впоследствии.
    void setVisible(boolean value)
    Устанавливает значение свойства visible.
    void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
    Создает снимок этого узла в следующем кадре и вызывает указанный метод обратного вызова, когда изображение готово.
    WritableImage snapshot(SnapshotParameters params, WritableImage image)
    Создает снимок этого узла и возвращает готовое отрисованное изображение.
    Dragboard startDragAndDrop(TransferMode... transferModes)
    Подтверждает потенциальное событие перетаскивания, распознанное над этим 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()
    Определяет, должен ли узел отображаться в зеркальном отражении при ориентации узла справа налево.
    BooleanProperty visibleProperty()
    Указывает, следует ли отображать этот Node и все дочерние узлы в качестве части графа сцены.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • parent

      public final ReadOnlyObjectProperty<Parent> parentProperty
      Родительский узел этого Node. Если этот Node не добавлен в графический объект сцены, то parent будет равен null.

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

      null

      См. также:

      getParent()

    • scene

      public final ReadOnlyObjectProperty<Scene> sceneProperty
      Сцена, к которой принадлежит этот Node. Если узел Node не принадлежит сцене, то эта переменная будет равна null.

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

      null

      См. также:

      getScene()

    • id

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

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

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

      null

      См. также:

      getId(), setId(String)

    • style

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

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

      пустая строка

      См. также:

      getStyle(), setStyle(String)

    • visible

      public final BooleanProperty visibleProperty
      Указывает, должен ли этот Node и все его дочерние узлы отображаться в графическом объекте сцены. Узел может быть видимым, но не отображаться на рендере, например, если он находится за пределами экрана или скрыт другим узлом Node. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми.

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

      true

      См. также:

      isVisible(), setVisible(boolean)

    • cursor

      public final ObjectProperty<Cursor> cursorProperty
      Определяет курсор мыши для этого Node и его дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графическом объекте сцены не определяет курсор, то используется курсор Scene.

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

      null

      См. также:

      getCursor(), setCursor(Cursor)

    • opacity

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

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

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

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

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

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

      1.0

      См. также:

      getOpacity(), setOpacity(double)

    • blendMode

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

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

      null

      См. также:

      getBlendMode(), setBlendMode(BlendMode)

    • clip

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

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

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

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

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

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

      null

      См. также:

      getClip(), setClip(Node)

    • cache

      public final BooleanProperty cacheProperty
      Рекомендация для системы, чтобы указать, что этот Node должен быть сохранен в виде растрового изображения. Отображение растрового представления узла будет быстрее, чем отображение примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли такая замена (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на 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)

    • эффект

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

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

      Известно ограничение, связанное с совместным использованием эффекта и 3D-преобразования. Эффект в основном является операцией над 2D-изображением. Результат применения эффекта к узлу 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

      См. также:

      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)

    • managed

      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
      3. rotate
      4. layoutX, layoutY
      5. translateX, translateY

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

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

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

      Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие значения: ObservableList преобразований, translateX, translateY, layoutX, layoutY, scaleX, scaleY или переменная 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 для размещения узла.

      layoutBounds никогда не будет нулевым.

      См. также:

      getLayoutBounds()

    • 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. Это значение будет добавлено к любому смещению, определённому в transforms ObservableList и 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 ObservableList.

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

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

      1.0

      См. также:

      getScaleZ(), setScaleZ(double)

    • rotate

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

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

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

      Обратите внимание, что поскольку точка вращения вычисляется как центр границ компоновки этого Node, любые изменения границ компоновки приведут к изменению точки вращения, что может сместить объект. Для листового узла любые изменения геометрии приведут к изменению границ компоновки. Для группового узла любые изменения любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, положения, ориентации или масштаба, приведут к изменению границ компоновки группы. Если такое перемещение точки вращения нежелательно, приложения должны вместо этого использовать transforms ObservableList узла и добавить преобразование 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
      Аффинное преобразование, содержащее вычисленное локально-сценовое преобразование. Это конкатенация всех преобразований в родителях этого узла и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в 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 под курсором мыши. Обычно это происходит, когда мышь находится над узлом, хотя это может быть связано с наведением пера на планшет или другим типом ввода.

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

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

      false

      См. также:

      isHover(), setHover(boolean)

    • pressed

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

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

      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 с помощью стандартных клавиш перемещения фокуса. На настольных системах эти клавиши обычно используются для перемещения фокуса вперёд и 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)

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

    • BASELINE_OFFSET_SAME_AS_HEIGHT

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

      См. также:

      Значения константных полей

  • Подробное описание конструкторов

    • Node

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

    • getProperties

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

      Возвращает:

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

    • hasProperties

      public boolean hasProperties()
      Проверяет, имеет ли узел свойства.

      Возвращает:

      true, если узел имеет свойства.

    • setUserData

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

      Параметры:

      value - Значение для хранения - его можно получить позже, вызвав getUserData().

    • getUserData

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

      Возвращает:

      Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.

    • getParent

      public final Parent getParent()
      Получает значение свойства parent.

      Описание свойства:

      Родительский элемент этого Node. Если этот Node не был добавлен в график сцены, то parent будет null.

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

      null

    • parentProperty

      public final ReadOnlyObjectProperty<Parent> parentProperty()
      Родительский элемент этого Node. Если этот Node не был добавлен в график сцены, то parent будет null.

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

      null

      См. также:

      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. Этот простой строковый идентификатор полезен для поиска конкретного узла (Node) в графике сцены. Хотя идентификатор узла должен быть уникальным в рамках графика сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).

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

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

      null

    • getId

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

      Определено в:

      getId в интерфейсе Styleable

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

      null

      Возвращает:

      идентификатор, присвоенный этому Node с помощью метода setId или null, если идентификатор не был присвоен.

      См. также:

      Руководство по CSS.

    • idProperty

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

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

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

      null

      См. также:

      getId(), setId(String)

    • getStyleClass

      public final ObservableList<String> getStyleClass()
      Описание скопировано из интерфейса: Styleable
      Список строковых идентификаторов, которые можно использовать для логической группировки узлов (Nodes), в частности для внешнего движка стилей. Эта переменная аналогична атрибуту "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 должен быть кэширован как растровое изображение. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Этот параметр указывает, стоит ли эта жертва (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов как растровых изображений при использовании размытия и других эффектов приносит мало пользы, так как они очень быстро отрисовываются на графическом процессоре. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.

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

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

      false

    • isCache

      public final boolean isCache()
      Получает значение свойства cache.

      Описание свойства:

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

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

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

      false

    • cacheProperty

      public final BooleanProperty cacheProperty()
      Рекомендация по производительности для системы, указывающая, что этот Node должен быть кэширован как растровое изображение. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытие). Однако это также увеличивает использование памяти. Этот параметр указывает, стоит ли эта жертва (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов как растровых изображений при использовании размытия и других эффектов приносит мало пользы, так как они очень быстро отрисовываются на графическом процессоре. Переменная 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 ложно, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на самом узле, любом из его предков или любом из его потомков.

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

      CacheHint.DEFAULT

    • getCacheHint

      public final CacheHint getCacheHint()
      Получает значение свойства cacheHint.

      Описание свойства:

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

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

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

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

      Пример:

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

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

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

      CacheHint.DEFAULT

    • cacheHintProperty

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

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

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

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

      Пример:

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

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

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

      CacheHint.DEFAULT

      См. также:

      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 есть связанный буфер глубины)

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

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

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

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

      INHERIT

    • getDepthTest

      public final DepthTest getDepthTest()
      Получает значение свойства depthTest.

      Описание свойства:

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

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

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

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

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

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

      INHERIT

    • depthTestProperty

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

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

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

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

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

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

      INHERIT

      См. также:

      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

    • isPickOnBounds

      public final boolean isPickOnBounds()
      Получает значение свойства pickOnBounds.

      Описание свойства:

      Определяет, как выполняется вычисление выбора для этого узла при вызове функции MouseEvent или contains. Если pickOnBounds равно true, то выбор вычисляется путем пересечения с границами этого узла, иначе выбор вычисляется путем пересечения с геометрической формой этого узла.

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

      false

    • pickOnBoundsProperty

      public final BooleanProperty pickOnBoundsProperty()
      Определяет, как выполняется вычисление выбора для этого узла при вызове функции MouseEvent или contains. Если pickOnBounds равно true, то выбор вычисляется путем пересечения с границами этого узла, иначе выбор вычисляется путем пересечения с геометрической формой этого узла.

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

      false

      См. также:

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

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

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

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

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

      Параметры:

      params - параметры снимка, содержащие атрибуты, которые будут контролировать отрисовку. Если объект SnapshotParameters равен null, будут использоваться атрибуты сцены, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если этот узел не является частью сцены.

      Возвращает:

      отрисованное изображение

      Исключения:

      IllegalStateException - если этот метод вызывается в потоке, отличном от потока JavaFX Application.

      С тех пор:

      JavaFX 2.2

    • snapshot

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

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

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

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

      Параметры:

      callback - класс, метод которого будет вызван при готовности изображения. SnapshotResult, передаваемый в метод call обратного вызова, будет содержать отрисованное изображение, исходный узел, который был отрисован, и копию SnapshotParameters. Параметр обратного вызова не должен быть null.

      Исключения:

      IllegalStateException - если этот метод вызывается в потоке, отличном от потока JavaFX Application.

      С тех пор:

      JavaFX 2.2

    • setOnDragEntered

      public final void setOnDragEntered(EventHandler<? super DragEvent> value)
      Устанавливает значение свойства onDragEntered.

      Описание свойства:

      Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот Node.

    • getOnDragEntered

      public final EventHandler<? super DragEvent> getOnDragEntered()
      Получает значение свойства onDragEntered.

      Описание свойства:

      Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот Node.

    • onDragEnteredProperty

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

      См. также:

      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 или узел не находится в сцене).

      С:

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

    • layoutYProperty

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

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

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

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

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

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

      См. также:

      getLayoutY(), setLayoutY(double)

    • переместить

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

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

      Параметры:

      x - целевое расположение координаты x

    • изменяемый размер

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

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

      Возвращает:

      является ли этот тип узла изменяемым по размеру родительским элементом во время макета

      См. также:

      getContentBias(), 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) узла Node больше, он должен иметь приоритет над maxHeight. Это означает, что узел никогда не должен быть изменён размером ниже minHeight.

      Параметры:

      width - ширина, которая должна использоваться, если максимальная высота зависит от неё

      Возвращает:

      максимальная высота, до которой узел должен быть изменён размером во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.

      См. также:

      isResizable(), getContentBias()

    • resize

      public void resize(double width,
                         double height)
      Если узел масштабируется, устанавливает его layoutBounds до указанной ширины и высоты. Если узел не масштабируется, этот метод является бездейственным.

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

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

      Параметры:

      width - целевая ширина 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

      См. также:

      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, спроецированную на физический экран в пиксельных единицах.

      С:

      JavaFX 8.0

    • getBoundsInParent

      public final Bounds getBoundsInParent()
      Получает значение свойства boundsInParent.

      Описание свойства:

      Прямоугольные границы этого Node, включающие его преобразования. boundsInParent рассчитывается путём взятия локальных границ (определённых boundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных

      1. transforms ObservableList
      2. scaleX, scaleY
      3. rotate
      4. layoutX, layoutY
      5. translateX, translateY

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

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

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

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

    • boundsInParentProperty

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

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

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

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

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

      См. также:

      getBoundsInParent()

    • getBoundsInLocal

      public final Bounds getBoundsInLocal()
      Получает значение свойства boundsInLocal.

      Описание свойства:

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

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

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

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

    • boundsInLocalProperty

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

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

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

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

      См. также:

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

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

    • layoutBoundsProperty

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

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

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

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

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

      См. также:

      getLayoutBounds()

    • contains

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

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

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

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

      public Point2D screenToLocal(double screenX,
                                   double screenY)
      Преобразует точку из пространства координат Screen в локальное пространство координат этого Node.

      Параметры:

      screenX - координата x точки на экране

      Возвращает:

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

      С:

      JavaFX 8.0

    • screenToLocal

      public Point2D screenToLocal(Point2D screenPoint)
      Преобразует точку из пространства координат Screen в локальное пространство координат этого Node.

      Параметры:

      screenPoint - точка на экране

      Возвращает:

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

      С:

      JavaFX 8.0

    • screenToLocal

      public Bounds screenToLocal(Bounds screenBounds)
      Преобразует прямоугольник из пространства координат Screen в локальное пространство координат этого Node. Возвращает разумный результат только в 2D пространстве.

      Параметры:

      screenBounds - границы на экране

      Возвращает:

      границы в локальном пространстве узла или null, если узел не находится в Window. Null также возвращается, если преобразование из локального пространства в пространство сцены необратимо.

      С:

      JavaFX 8.0

    • sceneToLocal

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

      Параметры:

      x - координата x

      Возвращает:

      локальные координаты точки

      С:

      JavaFX 8u40

    • sceneToLocal

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

      Параметры:

      point - точка

      Возвращает:

      локальные координаты точки

      С:

      JavaFX 8u40

    • sceneToLocal

      public Bounds sceneToLocal(Bounds bounds,
                                 boolean rootScene)
      Преобразует область из координатного пространства сцены в локальное координатное пространство этого Node. Если у узла нет SubScene или rootScene установлено в true, аргументы находятся в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(javafx.geometry.Bounds).

      Так как 3D области не могут быть преобразованы с rootScene установленным в true, попытка преобразовать 3D область приведет к null.

      Параметры:

      bounds - область

      Возвращает:

      локальные координаты области

      С:

      JavaFX 8u40

    • sceneToLocal

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

      Параметры:

      sceneX - координата x точки на сцене

      Возвращает:

      локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.

    • sceneToLocal

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

      Параметры:

      scenePoint - точка на сцене

      Возвращает:

      локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.

    • sceneToLocal

      public Point3D sceneToLocal(Point3D scenePoint)
      Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.

      Параметры:

      scenePoint - точка на сцене

      Возвращает:

      локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.

      С:

      JavaFX 8.0

    • sceneToLocal

      public Point3D sceneToLocal(double sceneX,
                                  double sceneY,
                                  double sceneZ)
      Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.

      Параметры:

      sceneX - координата x точки на сцене

      Возвращает:

      локальные координаты узла точки или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.

      С:

      JavaFX 8.0

    • sceneToLocal

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

      Параметры:

      sceneBounds - область на сцене

      Возвращает:

      область в локальном пространстве узла или null, если узел не находится в Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.

    • localToScreen

      public Point2D localToScreen(double localX,
                                   double localY)
      Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.

      Параметры:

      localX - координата x точки в пространстве узла

      Возвращает:

      координаты экрана точки или null, если узел не находится в Window

      С:

      JavaFX 8.0

    • localToScreen

      public Point2D localToScreen(Point2D localPoint)
      Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.

      Параметры:

      localPoint - точка в пространстве узла

      Возвращает:

      координаты экрана точки или null, если узел не находится в Window

      С:

      JavaFX 8.0

    • localToScreen

      public Point2D localToScreen(double localX,
                                   double localY,
                                   double localZ)
      Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.

      Параметры:

      localX - координата x точки в пространстве узла

      Возвращает:

      координаты экрана точки или null, если узел не находится в Window

      С:

      JavaFX 8.0

    • localToScreen

      public Point2D localToScreen(Point3D localPoint)
      Преобразует точку из локального координатного пространства этого Node в координатное пространство его Screen.

      Параметры:

      localPoint - точка в пространстве узла

      Возвращает:

      координаты экрана точки или null, если узел не находится в Window

      С:

      JavaFX 8.0

    • localToScreen

      public Bounds localToScreen(Bounds localBounds)
      Преобразует область из локального координатного пространства этого Node в координатное пространство его Screen.

      Параметры:

      localBounds - область в пространстве узла

      Возвращает:

      область в координатах экрана или null, если узел не находится в Window

      С:

      JavaFX 8.0

    • localToScene

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

      Параметры:

      localX - координата x точки в пространстве узла

      Возвращает:

      координаты сцены точки или null, если узел не находится в Window

    • localToScene

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

      Параметры:

      localPoint - точка в пространстве узла

      Возвращает:

      координаты сцены точки или null, если узел не находится в Window

    • localToScene

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

      С:

      JavaFX 8.0

      См. также:

      localToScene(javafx.geometry.Point3D, boolean)

    • localToScene

      public Point3D localToScene(double x,
                                  double y,
                                  double z)
      Преобразует точку из локального координатного пространства этого Node в координатное пространство его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не Scene.

      С:

      JavaFX 8.0

      См. также:

      localToScene(double, double, double, boolean)

    • localToScene

      public Point3D localToScene(Point3D localPoint,
                                  boolean rootScene)
      Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Если у узла нет подсцены SubScene или rootScene установлено в true, результат находится в координатах сцены узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point3D)

      Параметры:

      localPoint - точка в локальных координатах

      Возвращает:

      преобразованную точку

      С:

      JavaFX 8u40

      См. также:

      localToScene(javafx.geometry.Point3D)

    • localToScene

      public Point3D localToScene(double x,
                                  double y,
                                  double z,
                                  boolean rootScene)
      Преобразует точку из локальной системы координат этого Node в систему координат его сцены. Если у узла нет подсцены SubScene или rootScene установлено в true, результат находится в координатах сцены узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double, double)

      Параметры:

      x - координата x точки в локальных координатах

      Возвращает:

      преобразованную точку

      С:

      JavaFX 8u40

      См. также:

      localToScene(double, double, double)

    • localToScene

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

      Параметры:

      localPoint - точка в локальных координатах

      Возвращает:

      преобразованную точку

      С:

      JavaFX 8u40

      См. также:

      localToScene(javafx.geometry.Point2D)

    • localToScene

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

      Параметры:

      x - координата x точки в локальных координатах

      Возвращает:

      преобразованную точку

      С:

      JavaFX 8u40

      См. также:

      localToScene(double, double)

    • localToScene

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

      Параметры:

      localBounds - область в локальных координатах

      Возвращает:

      преобразованную область

      С:

      JavaFX 8u40

      См. также:

      localToScene(javafx.geometry.Bounds)

    • localToScene

      public Bounds localToScene(Bounds localBounds)
      Преобразует область из локальной системы координат этого Node в систему координат его сцены. Обратите внимание, что если этот узел находится в подсцене SubScene, результат находится в координатах подсцены, а не сцены Scene.

      Параметры:

      localBounds - область в пространстве узла

      Возвращает:

      область в координатах сцены или null, если узел не находится в окне Window

      См. также:

      localToScene(javafx.geometry.Bounds, boolean)

    • parentToLocal

      public Point2D parentToLocal(double parentX,
                                   double parentY)
      Преобразует точку из системы координат родителя в локальную систему координат этого Node.
    • parentToLocal

      public Point2D parentToLocal(Point2D parentPoint)
      Преобразует точку из системы координат родителя в локальную систему координат этого Node.
    • parentToLocal

      public Point3D parentToLocal(Point3D parentPoint)
      Преобразует точку из системы координат родителя в локальную систему координат этого Node.

      С:

      JavaFX 8.0

    • parentToLocal

      public Point3D parentToLocal(double parentX,
                                   double parentY,
                                   double parentZ)
      Преобразует точку из системы координат родителя в локальную систему координат этого Node.

      С:

      JavaFX 8.0

    • parentToLocal

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

      public Point2D localToParent(double localX,
                                   double localY)
      Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
    • localToParent

      public Point2D localToParent(Point2D localPoint)
      Преобразует точку из локальной системы координат этого Node в систему координат его родителя.
    • localToParent

      public Point3D localToParent(Point3D localPoint)
      Преобразует точку из локальной системы координат этого Node в систему координат его родителя.

      С:

      JavaFX 8.0

    • localToParent

      public Point3D localToParent(double x,
                                   double y,
                                   double z)
      Преобразует точку из локальной системы координат этого Node в систему координат его родителя.

      С:

      JavaFX 8.0

    • localToParent

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

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

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

      пустой

    • setTranslateX

      public final void setTranslateX(double value)
      Устанавливает значение свойства translateX.

      Описание свойства:

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

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

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

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

      0

    • getTranslateX

      public final double getTranslateX()
      Получает значение свойства translateX.

      Описание свойства:

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

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

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

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

      0

    • translateXProperty

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

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

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

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

      0

      См. также:

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

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

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

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

      0

    • getTranslateZ

      public final double getTranslateZ()
      Возвращает значение свойства translateZ.

      Описание свойства:

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

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

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

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

      0

    • translateZProperty

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

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

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

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

      0

      См. также:

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

      С:

      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.

      Описание свойства:

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

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

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

      false

    • isHover

      public final boolean isHover()
      Возвращает значение свойства hover.

      Описание свойства:

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

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

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

      false

    • hoverProperty

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

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

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

      false

      См. также:

      isHover(), setHover(boolean)

    • setPressed

      protected final void setPressed(boolean value)
      Устанавливает значение свойства pressed.

      Описание свойства:

      Указано, нажат ли Node. Обычно это верно, когда нажата главная кнопка мыши, хотя подклассы могут определять другое состояние кнопки мыши или состояние клавиши, которое заставляет узел быть «нажатым».

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

      false

    • isPressed

      public final boolean isPressed()
      Возвращает значение свойства pressed.

      Описание свойства:

      Указано, нажат ли Node. Обычно это верно, когда нажата главная кнопка мыши, хотя подклассы могут определять другое состояние кнопки мыши или состояние клавиши, которое заставляет узел быть «нажатым».

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

      false

    • pressedProperty

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

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

      false

      См. также:

      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 с помощью стандартных клавиш перемещения фокуса. В Windows таких клавиши обычно TAB для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene система предоставляет фокус Node, чья переменная focusTraversable равна true и который может получить фокус, если только фокус не был установлен явно с помощью вызова requestFocus().

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

      false

    • isFocusTraversable

      public final boolean isFocusTraversable()
      Получает значение свойства focusTraversable.

      Описание свойства:

      Указывает, должен ли этот Node быть частью цикла перемещения фокуса. При значении этого свойства true фокус можно переместить к этому Node и от этого Node с помощью стандартных клавиш перемещения фокуса. В Windows таких клавиши обычно TAB для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene система предоставляет фокус Node, чья переменная focusTraversable равна true и который может получить фокус, если только фокус не был установлен явно с помощью вызова requestFocus().

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

      false

    • focusTraversableProperty

      public final BooleanProperty focusTraversableProperty()
      Указывает, должен ли этот Node быть частью цикла перемещения фокуса. При значении этого свойства true фокус можно переместить к этому Node и от этого Node с помощью стандартных клавиш перемещения фокуса. В Windows таких клавиши обычно TAB для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene система предоставляет фокус Node, чья переменная focusTraversable равна true и который может получить фокус, если только фокус не был установлен явно с помощью вызова requestFocus().

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

      false

      См. также:

      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)
      Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает Event указанного типа во время фазы всплытия доставки события.

      Параметры типа:

      T - конкретный класс события обработчика

      Параметры:

      eventType - тип событий, которые должен получать обработчик

      Исключения:

      NullPointerException - если тип события или обработчик равен null

    • removeEventHandler

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

      Параметры типа:

      T - конкретный класс события обработчика

      Параметры:

      eventType - тип события, из которого нужно удалить обработчик

      Исключения:

      NullPointerException - если тип события или обработчик равен null

    • addEventFilter

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

      Параметры типа:

      T - конкретный класс события фильтра

      Параметры:

      eventType - тип событий, которые должен получать фильтр

      Исключения:

      NullPointerException - если тип события или фильтр равен null

    • removeEventFilter

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

      Параметры типа:

      T - конкретный класс события фильтра

      Параметры:

      eventType - тип события, из которого нужно удалить фильтр

      Исключения:

      NullPointerException - если тип события или фильтр равен null

    • setEventHandler

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

      Параметры типа:

      T - конкретный класс события обработчика

      Параметры:

      eventType - тип события, который нужно связать с заданным eventHandler

      Исключения:

      NullPointerException - если тип события равен null

    • buildEventDispatchChain

      public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
      Создаёт цепочку обработки событий для этого узла. Цепочка обработки событий содержит все диспетчеры событий от стадии до этого узла.

      Определено:

      buildEventDispatchChain в интерфейсе EventTarget

      Параметры:

      tail - начальная цепочка для построения

      Возвращает:

      результирующая цепочка обработки событий для этого узла

    • fireEvent

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

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

      Параметры:

      event - событие для вызова

    • getTypeSelector

      public String getTypeSelector()
      Тип этого Styleable, который используется для соответствия в селекторе. Это аналогично "элементу" в HTML. (CSS Тип селектора).

      Определено:

      getTypeSelector в интерфейсе Styleable

      Возвращает:

      getClass().getName() без имени пакета

      С:

      JavaFX 8.0

    • getStyleableParent

      public Styleable getStyleableParent()
      Возвращает родителя этого Styleable, или null, если родителя нет.

      Определено:

      getStyleableParent в интерфейсе Styleable

      Возвращает:

      getParent()

      С:

      JavaFX 8.0

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()

      Возвращает:

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

      С:

      JavaFX 8.0

    • getCssMetaData

      public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
      Этот метод должен делегировать getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.

      Определено:

      getCssMetaData в интерфейсе Styleable

      Возвращает:

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

      С:

      JavaFX 8.0

    • pseudoClassStateChanged

      public final void pseudoClassStateChanged(PseudoClass pseudoClass,
                                                boolean active)
      Используется для указания того, что псевдокласс этого узла Node изменился. Если псевдокласс используется в CSS-селекторе, который соответствует этому узлу, CSS будет переприменён. Обычно этот метод вызывается из метода invalidated свойства, используемого в качестве псевдокласса. Например:
      private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state");
      
           BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) {
      
                  @Override public void invalidated() {
                      pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get());
                 }
      
                  @Override public Object getBean() {
                     return MyControl.this;
                 }
      
                  @Override public String getName() {
                     return "myPseudoClassState";
                 }
             };

      Параметры:

      pseudoClass - псевдокласс, состояние которого изменилось

      С:

      JavaFX 8.0

    • getPseudoClassStates

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

      Определено:

      getPseudoClassStates в интерфейсе Styleable

      Возвращает:

      Активные состояния псевдоклассов этого узла Node, заключённые в неизменяемый ObservableSet

      С:

      JavaFX 8.0

    • applyCss

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

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

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

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

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

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

      С:

      JavaFX 8.0

    • setAccessibleRole

      public final void setAccessibleRole(AccessibleRole value)
      Устанавливает значение свойства accessibleRole.

      Описание свойства:

      Роль доступности для этого Node.

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

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

      AccessibleRole.NODE

      С:

      JavaFX 8u40

    • getAccessibleRole

      public final AccessibleRole getAccessibleRole()
      Возвращает значение свойства accessibleRole.

      Описание свойства:

      Роль доступности для этого Node.

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

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

      AccessibleRole.NODE

      С:

      JavaFX 8u40

    • accessibleRoleProperty

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

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

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

      AccessibleRole.NODE

      С:

      JavaFX 8u40

      См. также:

      getAccessibleRole(), setAccessibleRole(AccessibleRole)

    • setAccessibleRoleDescription

      public final void setAccessibleRoleDescription(String value)
      Устанавливает значение свойства accessibleRoleDescription.

      Описание свойства:

      Описание роли этого Node.

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

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

      null

      С:

      JavaFX 8u40

    • getAccessibleRoleDescription

      public final String getAccessibleRoleDescription()
      Получает значение свойства accessibleRoleDescription.

      Описание свойства:

      Описание роли этого Node.

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

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

      null

      С:

      JavaFX 8u40

    • accessibleRoleDescriptionProperty

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

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

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

      null

      С:

      JavaFX 8u40

      См. также:

      getAccessibleRoleDescription(), setAccessibleRoleDescription(String)

    • setAccessibleText

      public final void setAccessibleText(String value)
      Устанавливает значение свойства accessibleText.

      Описание свойства:

      Текст доступности для этого Node.

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

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

      null

      С:

      JavaFX 8u40

    • getAccessibleText

      public final String getAccessibleText()
      Получает значение свойства accessibleText.

      Описание свойства:

      Текст доступности для этого Node.

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

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

      null

      С:

      JavaFX 8u40

    • accessibleTextProperty

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

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

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

      null

      С:

      JavaFX 8u40

      См. также:

      getAccessibleText(), setAccessibleText(String)

    • setAccessibleHelp

      public final void setAccessibleHelp(String value)
      Устанавливает значение свойства accessibleHelp.

      Описание свойства:

      Текст помощи для доступности для этого Node.

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

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

      null

      С:

      JavaFX 8u40

    • getAccessibleHelp

      public final String getAccessibleHelp()
      Получает значение свойства accessibleHelp.

      Описание свойства:

      Текст помощи для доступности для этого Node.

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

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

      null

      С:

      JavaFX 8u40

    • accessibleHelpProperty

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

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

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

      null

      С:

      JavaFX 8u40

      См. также:

      getAccessibleHelp(), setAccessibleHelp(String)

    • queryAccessibleAttribute

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

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

      Параметры:

      attribute - запрашиваемый атрибут

      Возвращает:

      значение запрошенного атрибута

      С:

      JavaFX 8u40

      См. также:

      AccessibleAttribute

    • executeAccessibleAction

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

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

      Параметры:

      action - действие для выполнения

      С:

      JavaFX 8u40

      См. также:

      AccessibleAction

    • notifyAccessibleAttributeChanged

      public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
      Этот метод вызывается приложением для уведомления технологии辅助 о том, что значение атрибута изменилось.

      Параметры:

      notification - атрибут, значение которого изменилось

      С:

      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