Spec-Zone.ru › OpenJavaFX 17

Класс Node

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Прямоугольники границ

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

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

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

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

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

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

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

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

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

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

The rectangles are enclosed by their
 respective bounds

CSS

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

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

Since:
JavaFX 2.0

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

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

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

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

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

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

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

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

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

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

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

getStyleableNode, getStyleClass

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

родитель

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

сцена

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

id

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

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

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

стиль

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

видимость

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

курсор

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

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

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

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

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

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

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

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

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

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

обрезка

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

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

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

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

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

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

кэширование

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

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

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

параметр_кэширования

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

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

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

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

Пример:


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

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

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

эффект

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

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

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

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

тест глубины

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)

отключить

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

pickOnBounds

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

отключено

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

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

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

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

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

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

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

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

при наведении перетаскивания

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

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

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

при завершении перетаскивания

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

управляемый

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

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

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

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

layoutX

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

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


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

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

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

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

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

layoutY

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

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


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

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

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

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

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

boundsInParent

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

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

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

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

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

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

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

boundsInLocal

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

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

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

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

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

layoutBounds

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

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

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

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

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

layoutBounds никогда не будет пустым.

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

viewOrder

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

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

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

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

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

translateX

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

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

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

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

смещениеПоY

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

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

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

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

смещениеПоZ

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

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

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

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

масштабПоX

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

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

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

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

масштабПоY

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

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

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

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

масштабПоZ

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

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

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

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

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

поворот

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

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

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

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

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

осьПоворота

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

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

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

преобразованиеЛокальноеКРодительскому

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

преобразованиеЛокальноеКСцене

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

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

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

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

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

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

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

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

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

прозрачностьДляМыши

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

наведение

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

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

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

pressed

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

onContextMenuRequested

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

onMouseClicked

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

onMouseDragged

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

onMouseEntered

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

onMouseExited

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

onMouseMoved

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

onMousePressed

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

onMouseReleased

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

onDragDetected

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

onMouseDragOver

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

onMouseDragReleased

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

onMouseDragEntered

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

onMouseDragExited

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

onScrollStarted

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

onScroll

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

onScrollFinished

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

onRotationStarted

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

onRotate

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

onRotationFinished

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

onZoomStarted

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

onZoom

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

onZoomFinished

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

onSwipeUp

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

onSwipeDown

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

onSwipeLeft

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

onSwipeRight

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

onTouchPressed

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

onTouchMoved

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

onTouchReleased

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

onTouchStationary

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

onKeyPressed

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

onKeyReleased

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

onKeyTyped

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

onInputMethodTextChanged

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

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

See Also:
getOnInputMethodTextChanged(), setOnInputMethodTextChanged(EventHandler)

inputMethodRequests

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

focused

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

focusTraversable

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

eventDispatcher

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

accessibleRole

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

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

Default value:
AccessibleRole.NODE
Since:
JavaFX 8u40
See Also:
getAccessibleRole(), setAccessibleRole(AccessibleRole)

accessibleRoleDescription

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

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

Default value:
null
Since:
JavaFX 8u40
See Also:
getAccessibleRoleDescription(), setAccessibleRoleDescription(String)

accessibleText

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

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

Default value:
null
Since:
JavaFX 8u40
See Also:
getAccessibleText(), setAccessibleText(String)

accessibleHelp

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

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

Default value:
null
Since:
JavaFX 8u40
See Also:
getAccessibleHelp(), setAccessibleHelp(String)

Field Details

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Constructor Details

END_OF_DOCUMENT_MARKER

Узел

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

Подробное описание методов

getProperties

public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.
Примечание API:
Управляющие элементы макета также используют эту карту для задания ограничений макета на узел, таких как HBox#setHgrow, поэтому разработчик должен учитывать очистку карты или переопределение её значений. Эти записи не удаляются автоматически, если узел удалён из управляющего элемента макета, поэтому неиспользуемые записи могут существовать в течение всего жизненного цикла узла.
Возвращает:
наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений

hasProperties

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

setUserData

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

getUserData

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

getParent

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

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

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

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

getId

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

idProperty

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

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

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

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.

Существует известное ограничение при смешивании opacity < 1.0 с 3D преобразованием. Непрозрачность/наложение — это по существу 2D операция над изображением. Результатом установки opacity < 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.

Существует известное ограничение при смешивании opacity < 1.0 с 3D преобразованием. Непрозрачность/наложение — это по существу 2D операция над изображением. Результатом установки opacity < 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.

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

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

setBlendMode

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

getBlendMode

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

blendModeProperty

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

setClip

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

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

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

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

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

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

getClip

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

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

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

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

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

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

clipProperty

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

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

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

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

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

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

setCache

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

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

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

isCache

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

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

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

cacheProperty

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

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

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

setCacheHint

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

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

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

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

Пример:


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

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

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

getCacheHint

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

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

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

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

Пример:


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

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

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

cacheHintProperty

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

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

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

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

Пример:


        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.

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

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

getEffect

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

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

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

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

effectProperty

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

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

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

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

setDepthTest

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

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

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

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

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

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

getDepthTest

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

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

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

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

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

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

depthTestProperty

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

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

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

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

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

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

setDisable

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

isDisable

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

disableProperty

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

setPickOnBounds

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

isPickOnBounds

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

pickOnBoundsProperty

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

setDisabled

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

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

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

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

isDisabled

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

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

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

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

disabledProperty

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

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

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

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

lookup

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

Например, если у узла есть идентификатор "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) изображения. Если указана не пустая область просмотра, верхний левый пиксель области просмотра отображается в верхнем левом пикселе (0,0) изображения. В обоих случаях эта привязка к (0,0) изображения выполняется с целочисленным смещением. Часть узла, которая находится вне отрендеренного изображения, будет обрезана изображением.

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

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

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

снимок

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

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

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

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

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

setOnDragEntered

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

getOnDragEntered

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

onDragEnteredProperty

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

setOnDragExited

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

getOnDragExited

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

onDragExitedProperty

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

setOnDragOver

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

getOnDragOver

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

onDragOverProperty

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

setOnDragDropped

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

getOnDragDropped

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

onDragDroppedProperty

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

setOnDragDone

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

getOnDragDone

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

onDragDoneProperty

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

startDragAndDrop

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

startFullDrag

public void startFullDrag()
Запускает полное действие нажатия-перетаскивания-отпускания с этим узлом в качестве источника действия. Этот метод может быть вызван только из обработчика события DRAG_DETECTED мыши. Более подробная информация о действиях перетаскивания находится в обзоре MouseEvent и MouseDragEvent.
Throws:
IllegalStateException - если полное действие нажатия-перетаскивания-отпускания не может быть запущено в данный момент (вызов вне обработки события DRAG_DETECTED или этот узел не находится в сцене).
Since:
JavaFX 2.1
See Also:
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() под ним будут вызывать повторную компоновку только ветви, укоренённой в узле, тем самым изолируя изменения компоновки в этом корне и ниже. Приложение несет ответственность за установку размера и положения не управляемого узла.

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

See Also:
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 непосредственно для его позиционирования.

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)

setLayoutY

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

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


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

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

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

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

getLayoutY

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

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


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

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

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

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

layoutYСвойство

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

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


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

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

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

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

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

переместить

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

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

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

isResizable

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

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

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

getContentBias

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

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

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

minWidth

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

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

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

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

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

minHeight

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

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

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

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

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

prefWidth

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

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

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

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

prefHeight

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

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

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

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

maxWidth

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

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

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

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

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

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

maxHeight

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

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

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

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

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

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

resize

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

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

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

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

autosize

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

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

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

resizeRelocate

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

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

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

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

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

getBaselineOffset

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

computeAreaInScreen

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

getBoundsInParent

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

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

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

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

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

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

boundsInParentProperty

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

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

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

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

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

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

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

See Also:
getBoundsInLocal()

getLayoutBounds

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

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

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

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

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

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

layoutBoundsProperty

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

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

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

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

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

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

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

contains

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

contains

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

intersects

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

intersects

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

screenToLocal

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

screenToLocal

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

screenToLocal

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

sceneToLocal

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

sceneToLocal

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

sceneToLocal

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

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

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

sceneToLocal

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

sceneToLocal

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

sceneToLocal

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

sceneToLocal

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

sceneToLocal

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

localToScreen

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

localToScreen

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

localToScreen

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

localToScreen

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

localToScreen

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

localToScene

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

parentToLocal

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

parentToLocal

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

parentToLocal

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

parentToLocal

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

parentToLocal

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

localToParent

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

localToParent

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

localToParent

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

localToParent

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

localToParent

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

viewOrderProperty

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

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

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

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

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

setViewOrder

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

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

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

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

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

getViewOrder

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

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

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

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

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

getTransforms

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

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

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

setTranslateX

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

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

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

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

getTranslateX

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

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

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

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

translateXProperty

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

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

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

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

setTranslateY

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

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

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

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

getTranslateY

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

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

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

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

translateYСвойство

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

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

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

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

getTranslateZ

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

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

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

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

translateZСвойство

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

scaleXСвойство

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

scaleYСвойство

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 и применением всех преобразований в списке ObservableList transforms.

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

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

setRotate

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

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

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

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

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

getRotate

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

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

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

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

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

rotateProperty

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

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

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

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

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

С:
JavaFX 8.0

getNodeOrientation

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

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

С тех пор как:
JavaFX 8.0

nodeOrientationProperty

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

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

С тех пор как:
JavaFX 8.0
См. также:
getNodeOrientation(), setNodeOrientation(NodeOrientation)

getEffectiveNodeOrientation

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

effectiveNodeOrientationProperty

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

usesMirroring

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

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

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

setMouseTransparent

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

isMouseTransparent

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

mouseTransparentProperty

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

setHover

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

isPressed

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

pressedProperty

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

setOnContextMenuRequested

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

getOnContextMenuRequested

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

onContextMenuRequestedProperty

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

setOnMouseClicked

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

getOnMouseClicked

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

onMouseClickedProperty

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

setOnMouseDragged

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

getOnMouseDragged

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

onMouseDraggedProperty

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

setOnMouseEntered

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

getOnMouseEntered

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

onMouseEnteredProperty

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

setOnMouseExited

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

getOnMouseExited

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

onMouseExitedProperty

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

setOnMouseMoved

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

getOnMouseMoved

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

onMouseMovedProperty

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

setOnMousePressed

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

getOnMousePressed

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

onMousePressedProperty

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

setOnMouseReleased

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

getOnMouseReleased

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

onMouseReleasedProperty

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

setOnDragDetected

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

getOnDragDetected

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

onDragDetectedProperty

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

setOnMouseDragOver

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

getOnMouseDragOver

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

onMouseDragOverProperty

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

setOnMouseDragReleased

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

getOnMouseDragReleased

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

onMouseDragReleasedProperty

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

setOnMouseDragEntered

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

getOnMouseDragEntered

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

onMouseDragEnteredProperty

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

setOnMouseDragExited

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

getOnMouseDragExited

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

onMouseDragExitedProperty

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

setOnScrollStarted

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

getOnScrollStarted

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

onScrollStartedProperty

public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
Since:
JavaFX 2.2
See Also:
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()
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
See Also:
getOnScroll(), setOnScroll(EventHandler)

setOnScrollFinished

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

getOnScrollFinished

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

onScrollFinishedProperty

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

setOnRotationStarted

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

getOnRotationStarted

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

onRotationStartedProperty

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

setOnRotate

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

getOnRotate

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

onRotateProperty

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

setOnRotationFinished

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

getOnRotationFinished

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

onRotationFinishedProperty

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

setOnZoomStarted

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

getOnZoomStarted

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

onZoomStartedProperty

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

setOnZoom

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

getOnZoom

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

onZoomProperty

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

setOnZoomFinished

public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomFinished.
Описание свойства:
Определяет функцию, которая вызывается по завершении жеста масштабирования.
Since:
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 и от него с помощью обычных клавиш перемещения фокуса. На настольных системах такие клавиши обычно TAB для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene система фокусируется на Node, чья переменная focusTraversable имеет значение true и которая может получить фокус, если только фокус не был явно задан вызовом requestFocus().
Значение по умолчанию:
false

isFocusTraversable

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

focusTraversableProperty

public final BooleanProperty focusTraversableProperty()
Определяет, является ли этот Node частью цикла перемещения фокуса. Когда это свойство true, фокус можно переместить на этот Node и с него Node с помощью стандартных клавиш перемещения фокуса. На настольных компьютерах такие клавиши обычно 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)
Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает событие указанного типа во время фазы распространения доставки события.
Тип параметров:
T - конкретный класс события обработчика
Параметры:
eventType - тип событий, которые должен получать обработчик
eventHandler - регистрируемый обработчик
Исключения:
NullPointerException - если тип события или обработчик равны null

removeEventHandler

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

addEventFilter

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

removeEventFilter

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

setEventHandler

protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Устанавливает обработчик для использования для этого типа события. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно вызывается последним, после обработчиков, добавленных с помощью addEventHandler(javafx.event.EventType, javafx.event.EventHandler). Это используется для регистрации пользовательских обработчиков событий наFoo.
Тип параметров:
T - конкретный класс события обработчика
Параметры:
eventType - тип события, который следует связать с заданным eventHandler
eventHandler - регистрируемый обработчик или null для отмены регистрации
Исключения:
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 Type Selector).
Задано в:
getTypeSelector в интерфейсе Styleable
Возвращает:
getClass().getName() без имени пакета
С:
JavaFX 8.0

getStyleableParent

public Styleable getStyleableParent()
Возвращает родителя этого Styleable или null, если родитель отсутствует.
Задано в:
getStyleableParent в интерфейсе Styleable
Возвращает:
getParent()
С:
JavaFX 8.0

getInitialFocusTraversable

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

getInitialCursor

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

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)
Используется для указания изменения псевдокласса этого узла. Если псевдокласс используется в CSS-селекторе, который соответствует этому узлу, CSS будет повторно применен. Обычно этот метод вызывается из метода invalidated свойства, используемого как псевдокласс. Например:


     private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state");

     BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) {

           @Override public void invalidated() {
                pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get());
           }

           @Override public Object getBean() {
               return MyControl.this;
           }

           @Override public String getName() {
               return "myPseudoClassState";
           }
       };
 
Параметры:
pseudoClass - псевдокласс, состояние которого изменилось
active - активен ли новый статус
С:
JavaFX 8.0

getPseudoClassStates

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

applyCss

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

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

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


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

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


 @Override
 public void start(Stage stage) throws Exception {

    Group root = new Group();
    Scene scene = new Scene(root);

    Button button = new Button("Hello World");
    root.getChildren().add(button);

    root.applyCss();
    root.layout();

    double width = button.getWidth();
    double height = button.getHeight();

    System.out.println(width + ", " + height);

    stage.setScene(scene);
    stage.show();
 }
 
С:
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
END_OF_DOCUMENT_MARKER

accessibleHelpProperty

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

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

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

queryAccessibleAttribute

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

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

Параметры:
attribute - запрашиваемый атрибут
parameters - необязательный список параметров
Возвращает:
значение запрошенного атрибута
С момента:
JavaFX 8u40
См. также:
AccessibleAttribute

executeAccessibleAction

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

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

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

notifyAccessibleAttributeChanged

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

© 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