Класс 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. Предустановленные преобразования применяются с помощью указанных ниже свойств. Матрицы, представляющие преобразования, умножаются в таком порядке:
- Размещение (
layoutX,layoutY) и перемещение (translateX,translateY,translateZ) - Поворот (
rotate) - Масштабирование (
scaleX,scaleY,scaleZ) - Список преобразований (
transforms) начиная с элемента 0
Прямоугольники границ
Поскольку у каждого Node есть преобразования, геометрический прямоугольник границ каждого узла может быть описан по-разному, в зависимости от того, учитываются ли преобразования.
Каждый Node имеет только для чтения переменную boundsInLocal, которая определяет прямоугольник границ Node в не преобразованных локальных координатах. boundsInLocal включает геометрию формы узла, включая любое пространство, необходимое для не нулевого штриха, который может выходить за пределы локальных переменных позиции/размера, а также его переменные clip и effect.
Каждый Node также имеет только для чтения переменную boundsInParent, которая определяет прямоугольник границ Node после применения всех преобразований, как указано в разделе Преобразования. Он называется "boundsInParent", потому что прямоугольник будет относиться к системе координат родителя. Это "визуальные" границы узла.
Наконец, переменная layoutBounds определяет прямоугольные границы Node, которые должны использоваться в качестве основы для расчётов размещения и могут отличаться от визуальных границ узла. Для фигур, текста и изображений ImageView layoutBounds по умолчанию включает только геометрию фигуры, включая пространство, необходимое для не нулевого strokeWidth, но не включает эффект, обрезку или какие-либо преобразования. Для масштабируемых классов (областей и элементов управления) layoutBounds всегда будет соответствовать 0,0 width x height.
На изображении показан узел без преобразования и его boundsInLocal:
boundsInParent в пространстве координат родителя узла. boundsInLocal остаётся таким же, как на первом изображении, зелёный прямоугольник на этом изображении представляет boundsInLocal в пространстве координат узла. На изображениях показан прямоугольник с заливкой и штрихом и их границы. Первый прямоугольник [x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:0] имеет следующие границы: [x:10.0 y:10.0 width:100.0 height:100.0]. Второй прямоугольник [x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:5] имеет следующие границы: [x:7.5 y:7.5 width:105 height:105] (штрих по умолчанию центрируется, поэтому только половина его находится за пределами исходных границ; также можно создать внутренний или внешний штрих). Поскольку ни один из прямоугольников не имеет применённых преобразований, boundsInParent и boundsInLocal одинаковы.
CSS
Класс Node содержит переменные id, styleClass и style, которые используются для стилизации этого узла из CSS. Переменные id и styleClass используются в таблицах стилей CSS для идентификации узлов, к которым должны быть применены стили. Переменная style содержит свойства и значения стилей, которые применяются непосредственно к этому узлу.
Дополнительную информацию о CSS и о том, как применять стили CSS к узлам, см. в руководстве по CSS.
- 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> | addEventFilter(EventType<T> eventType,
EventHandler<? super T> eventFilter) | Регистрирует фильтр событий для этого узла. |
<T extends Event> | 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> | removeEventFilter(EventType<T> eventType,
EventHandler<? super T> eventFilter) | Отменяет регистрацию ранее зарегистрированного фильтра событий от этого узла. |
<T extends Event> | 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> | 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
Node. Этот простой строковый идентификатор полезен для поиска определенного элемента Node в графической сцене. Хотя id элемента Node должен быть уникальным в рамках сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID). Например, если элементу Node присвоен id "myId", то метод поиска может быть использован для нахождения этого элемента следующим образом: scene.lookup("#myId");.
- Значение по умолчанию:
- null
- См. также:
-
getId(),setId(String)
стиль
public final StringProperty styleProperty
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.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
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
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
Node. Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX определяет стабильное положение узла, а translateX необязательно вносит динамические коррективы в это положение.
Это свойство может быть использовано для изменения положения узла без нарушения его layoutBounds, что делает его полезным для анимации положения узла.
- Значение по умолчанию:
- 0
- См. также:
-
getTranslateX(),setTranslateX(double)
смещениеПоY
public final DoubleProperty translateYProperty
Node. Конечное смещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.
Эта переменная может использоваться для изменения расположения узла без нарушения его layoutBounds, что делает её полезной для анимации расположения узла.
- Значение по умолчанию:
- 0
- См. также:
-
getTranslateY(),setTranslateY(double)
смещениеПоZ
public final DoubleProperty translateZProperty
Node. Это значение будет добавлено к любому смещению, определённому в transforms ObservableList и layoutZ. Эта переменная может использоваться для изменения расположения узла без нарушения его границ макета, что делает её полезной для анимации расположения узла.
Обратите внимание, что эта функция является условной. Дополнительную информацию см. в ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 0
- См. также:
-
getTranslateZ(),setTranslateZ(double)
масштабПоX
public final DoubleProperty scaleXProperty
Node. Используется для масштабирования или сжатия узла вручную или с помощью анимации. Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.
Точка поворота, относительно которой происходит масштабирование, — это центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleX(),setScaleX(double)
масштабПоY
public final DoubleProperty scaleYProperty
Node. Используется для масштабирования или сжатия узла вручную или с помощью анимации. Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.
Точка поворота, относительно которой происходит масштабирование, — это центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleY(),setScaleY(double)
масштабПоZ
public final DoubleProperty scaleZProperty
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
Ориентация узла описывает поток визуальных данных внутри узла. В англоязычных странах визуальные данные обычно передаются слева направо. В арабском или иврите визуальные данные передаются справа налево. Это соответствует порядку чтения текста в обоих мирах. Значение по умолчанию — слева направо.
- С:
- 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
- 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
Узел
protected Node()
Подробное описание методов
getProperties
public final ObservableMap<Object,Object> getProperties()
- Примечание API:
- Управляющие элементы макета также используют эту карту для задания ограничений макета на узел, таких как
HBox#setHgrow, поэтому разработчик должен учитывать очистку карты или переопределение её значений. Эти записи не удаляются автоматически, если узел удалён из управляющего элемента макета, поэтому неиспользуемые записи могут существовать в течение всего жизненного цикла узла. - Возвращает:
- наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений
hasProperties
public boolean hasProperties()
- Возвращает:
- true, если узел имеет свойства.
setUserData
public void setUserData(Object value)
getUserData().- Параметры:
-
value- Значение для хранения - его можно получить позже, вызвавgetUserData().
getUserData
public Object getUserData()
setUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
getParent
public final Parent getParent()
- Описание свойства:
- Родительский узел этого
Node. Если этотNodeне добавлен в схему сцены, то parent будет null. - Значение по умолчанию:
- null
parentProperty
public final ReadOnlyObjectProperty<Parent> parentProperty()
Node. Если этот Node не добавлен в схему сцены, то parent будет null.- Значение по умолчанию:
- null
- См. также:
getParent()
getScene
public final Scene getScene()
- Описание свойства:
- Объект
Scene, частью которого является этотNode. Если узел не является частью сцены, то переменная будет null. - Значение по умолчанию:
- null
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Scene, частью которого является этот Node. Если узел не является частью сцены, то переменная будет null.- Значение по умолчанию:
- null
- См. также:
getScene()
setId
public final void setId(String value)
- Описание свойства:
- Идентификатор этого
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)
Node. Аналогично атрибуту "style" элемента HTML. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- Параметры:
-
value- Встроенный CSS-стиль, используемый для этогоNode. Значениеnullнеявно преобразуется в пустую строку. - См. также:
- Справочник по CSS
getStyle
public final String getStyle()
Node. Аналогично атрибуту "style" элемента HTML. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Определяется:
-
getStyleв интерфейсеStyleable - Значение по умолчанию:
- пустая строка
- Возвращает:
- Строковое представление встроенного CSS-стиля, связанного с этим
Node. Если у этогоNodeнет встроенного стиля, возвращается пустая строка. - См. также:
- Справочник по CSS
styleProperty
public final StringProperty styleProperty()
Node. Аналогично атрибуту "style" элемента HTML. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- См. также:
-
getStyle(),setStyle(String)
setVisible
public final void setVisible(boolean value)
- Описание свойства:
- Определяет, должен ли этот
Nodeи все дочерние узлы отображаться в качестве части дерева сцены. Узел может быть видимым, но не отображаться на сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми. - Значение по умолчанию:
- true
isVisible
public final boolean isVisible()
- Описание свойства:
- Определяет, должен ли этот
Nodeи все дочерние узлы отображаться в качестве части дерева сцены. Узел может быть видимым, но не отображаться на сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми. - Значение по умолчанию:
- true
visibleProperty
public final BooleanProperty visibleProperty()
Node и все дочерние узлы отображаться в качестве части дерева сцены. Узел может быть видимым, но не отображаться на сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми.- Значение по умолчанию:
- true
- См. также:
-
isVisible(),setVisible(boolean)
setCursor
public final void setCursor(Cursor value)
- Описание свойства:
- Определяет курсор мыши для этого
Nodeи дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в дереве сцены не определяет курсор, используется курсорScene. - Значение по умолчанию:
- null
getCursor
public final Cursor getCursor()
- Описание свойства:
- Определяет курсор мыши для этого
Nodeи его дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, то используется курсорScene. - Значение по умолчанию:
- null
cursorProperty
public final ObjectProperty<Cursor> cursorProperty()
Node и его дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, то используется курсор Scene.- Значение по умолчанию:
- null
- См. также:
-
getCursor(),setCursor(Cursor)
setOpacity
public final void setOpacity(double value)
- Описание свойства:
- Указывает степень непрозрачности (т.е. сплошности) отображения
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()
- Описание свойства:
- Указывает степень непрозрачности (т.е. сплошности) отображения
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), используемый для наложения этого узла на сцену за ним. Если этот узел являетсяGroup, то все дочерние узлы будут индивидуально композированы в временной буфер с использованием собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значениеnullобрабатывается как пропускание. Это означает отсутствие эффекта на родителя (например, наGroup) и эквивалентноSRC_OVERдля одногоNode. - Значение по умолчанию:
null
getBlendMode
public final BlendMode getBlendMode()
- Описание свойства:
- Режим наложения (
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)
- Описание свойства:
- Указывает
Nodeдля определения формы обрезки для этого узла. Этот узел обрезки не является дочерним для этогоNodeв смысле графа сцены. Скорее, он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из геометрических узлов, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию класса
Nodeдля ограничений на структуру графа сцены при установке обрезки. Если эти ограничения нарушены изменением переменной clip, изменение игнорируется, и предыдущее значение переменной clip восстанавливается.Обратите внимание, что это условная функция. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Существует известное ограничение при смешивании обрезки с 3D преобразованием. Обрезка — это по существу 2D операция над изображением. Результатом установки обрезки на узел
Groupс 3D преобразованными дочерними узлами будет упорядоченное отображение его дочерних узлов без применения буферизации Z между ними. - Значение по умолчанию:
- null
getClip
public final Node getClip()
- Описание свойства:
- Указывает
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)
- Описание свойства:
- Указание производительности для системы, указывающее, что этот
Nodeдолжен быть кэширован как растровый образ. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (такими как размытие). Однако это также увеличивает использование памяти. Это указание показывает, стоит ли эта компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов малоэффективно, так как они очень быстро отрисовываются на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, имеющего 3D-преобразование на себе, на любом из своих предков или потомков.
- Значение по умолчанию:
- false
isCache
public final boolean isCache()
- Описание свойства:
- Указание производительности для системы, указывающее, что этот
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 только в те моменты, когда ваш узел анимируется. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом плавно анимироваться.
Пример:
Обратите внимание, что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 только в те моменты, когда ваш узел анимируется. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом плавно анимироваться.
Пример:
Обратите внимание, что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)
- Описание свойства:
- Указывает эффект, который нужно применить к этому
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение при смешивании Effect с 3D-преобразованием. Effect по сути является 2D-обработкой изображения. Результат применения Effect к узлу
Groupс 3D-преобразованными дочерними узлами приведет к рендерингу дочерних узлов в порядке следования без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
getEffect
public final Effect getEffect()
- Описание свойства:
- Указывает эффект, который нужно применить к этому
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.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.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.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)
- Описание свойства:
- Определяет индивидуальное состояние отключения для этого
Node. Установкаdisableв true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство должно использоваться только для установки состояния отключения дляNode. Для запроса состояния отключенияNode, вместо этого следует использовать свойствоdisabled, так как возможно, чтоNodeбыло отключено в результате отключения предка, даже если индивидуальное состояниеdisableна этомNodeравноfalse. - Значение по умолчанию:
- false
isDisable
public final boolean isDisable()
- Описание свойства:
- Определяет индивидуальное состояние отключения для этого
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)
- Описание свойства:
- Определяет, как выполняется вычисление выбора для данного узла при вызове функции
MouseEventилиcontains. ЕслиpickOnBoundsравноtrue, то выбор вычисляется путём пересечения с границами этого узла, в противном случае — путём пересечения с геометрической формой этого узла. Значение по умолчанию для этого свойства равноfalse, если не переопределено подклассом. Значение по умолчанию равноtrueдляRegion. - Значение по умолчанию:
- false; true для
Region
isPickOnBounds
public final boolean isPickOnBounds()
- Описание свойства:
- Определяет, как выполняется вычисление выбора для данного узла при вызове функции
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)
- Описание свойства:
- Указывает, заблокирован ли данный
Node.Nodeстановится заблокированным, еслиdisableустановлено вtrueдля него самого или одного из его предков в дереве сцены.Заблокированный
Nodeдолжен отображаться по-другому, чтобы пользователь понимал его заблокированное состояние. Такое отображение зависит от реализацииNode. Классы фигур вjavafx.scene.shapeпо умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующее отображение самим. Элементы пользовательского интерфейса, определённые вjavafx.scene.control, будут реализовывать отображение, учитывающее заблокированное состояние.Заблокированный
Nodeне получает событий мыши или клавиатуры. - Значение по умолчанию:
- false
isDisabled
public final boolean isDisabled()
- Описание свойства:
- Указывает, заблокирован ли данный
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)
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)
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)
- Описание свойства:
- Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот
Node.
getOnDragEntered
public final EventHandler<? super DragEvent> getOnDragEntered()
- Описание свойства:
- Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот
Node.
onDragEnteredProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Node.- См. также:
-
getOnDragEntered(),setOnDragEntered(EventHandler)
setOnDragExited
public final void setOnDragExited(EventHandler<? super DragEvent> value)
- Описание свойства:
- Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этого
Node.
getOnDragExited
public final EventHandler<? super DragEvent> getOnDragExited()
- Описание свойства:
- Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этого
Node.
onDragExitedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Node.- См. также:
-
getOnDragExited(),setOnDragExited(EventHandler)
setOnDragOver
public final void setOnDragOver(EventHandler<? super DragEvent> value)
- Описание свойства:
- Определяет функцию, которая будет вызвана при продвижении жеста перетаскивания внутри этого
Node.
getOnDragOver
public final EventHandler<? super DragEvent> getOnDragOver()
- Описание свойства:
- Определяет функцию, которая будет вызвана при продвижении жеста перетаскивания внутри этого
Node.
onDragOverProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Node.- См. также:
-
getOnDragOver(),setOnDragOver(EventHandler)
setOnDragDropped
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
- Описание свойства:
- Определяет функцию, которая будет вызвана при отпускании кнопки мыши на этом
Nodeво время жеста перетаскивания и放下. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции.
getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
- Описание свойства:
- Определяет функцию, которая будет вызвана при отпускании кнопки мыши на этом
Nodeво время жеста перетаскивания и放下. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции.
onDragDroppedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Node во время жеста перетаскивания и放下. Передача данных из DragEvent's dragboard должна произойти в этой функции.- См. также:
-
getOnDragDropped(),setOnDragDropped(EventHandler)
setOnDragDone
public final void setOnDragDone(EventHandler<? super DragEvent> value)
- Описание свойства:
- Определяет функцию, которая будет вызвана, когда этот
Nodeявляется источником жеста перетаскивания и放下 после того, как его данные были размещены на целевом элементе.transferModeсобытия показывает, что произошло на целевом элементе. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника даёт пользователю соответствующее представление о том, что данные были перемещены с помощью жеста перетаскивания и放下.transferMode, имеющий значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания и放下.
getOnDragDone
public final EventHandler<? super DragEvent> getOnDragDone()
- Описание свойства:
- Определяет функцию, которая будет вызвана, когда этот
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)
- Описание свойства:
- Определяет, будет ли компоновка этого узла управляться его родителем. Если узел управляемый, его родитель учтет геометрию узла при вычислении собственных предпочтительных размеров и расчётов
layoutBoundsи расположит его во время прохода компоновки сцены. Если у управляемого узла изменяется layoutBounds, он автоматически вызовет повторную компоновку по дереву сцены до ближайшего узла компоновки (обычно корневого узла сцены).Если узел не управляемый, его родитель игнорирует его при вычислении предпочтительных размеров и компоновке. Изменения layoutBounds не вызовут повторной компоновки выше него. Если не управляемый узел является экземпляром
Parent, он будет действовать как "корень компоновки", что означает, что вызовыParent.requestLayout()под ним будут вызывать повторную компоновку только ветви, укоренённой в узле, тем самым изолируя изменения компоновки в этом корне и ниже. Приложение несет ответственность за установку размера и положения не управляемого узла.По умолчанию все узлы управляемые.
isManaged
public final boolean isManaged()
- Описание свойства:
- Определяет, будет ли компоновка этого узла управляться его родителем. Если узел управляемый, его родитель учтет геометрию узла при вычислении собственных предпочтительных размеров и расчётов
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)
- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Nodeдля целей компоновки. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущего положенияlayoutBounds minX(которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжно быть расположено вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());Отсутствие вычитания
layoutBounds minXможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит правильные вычисления и обычно должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXпри необходимости производит динамические корректировки этого положения.Если узел управляемый и имеет
Regionв качестве родителя, то область компоновки установитlayoutXв соответствии с собственной политикой компоновки. Если узел не управляемый или имеетGroupв качестве родителя, приложение может установитьlayoutXнепосредственно для его позиционирования.
getLayoutX
public final double getLayoutX()
- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Nodeдля целей компоновки. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущего положенияlayoutBounds minX(которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжно быть расположено вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());Отсутствие вычитания
layoutBounds minXможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит правильные вычисления и обычно должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXпри необходимости производит динамические корректировки этого положения.Если узел управляемый и имеет
Regionв качестве родителя, то область компоновки установитlayoutXв соответствии с собственной политикой компоновки. Если узел не управляемый или имеетGroupв качестве родителя, приложение может установитьlayoutXнепосредственно для его позиционирования.
layoutXСвойство
public final DoubleProperty layoutXProperty()
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)
- Описание свойства:
- Определяет координату y смещения, которое добавляется к преобразованию этого
Nodeдля целей вывода. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущего положенияlayoutBounds minY(которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжно быть расположено вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());Отсутствие вычитания
layoutBounds minYможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо прямого задания layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Если узел управляется и имеет
Regionв качестве родителя, то область вывода установитlayoutYв соответствии со своей политикой вывода. Если узел не управляется или имеет родительский элементGroup, то приложение может установитьlayoutYнапрямую для его позиционирования.
getLayoutY
public final double getLayoutY()
- Описание свойства:
- Определяет координату y смещения, которое добавляется к преобразованию этого
Nodeдля целей вывода. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущего положенияlayoutBounds minY(которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжно быть расположено вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());Отсутствие вычитания
layoutBounds minYможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо прямого задания layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Если узел управляется и имеет
Regionв качестве родителя, то область вывода установитlayoutYв соответствии со своей политикой вывода. Если узел не управляется или имеет родительский элементGroup, то приложение может установитьlayoutYнапрямую для его позиционирования.
layoutYСвойство
public final DoubleProperty layoutYProperty()
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)
Этот метод не изменяет translateX или translateY, которые, если они также заданы, будут добавлены к layoutX и layoutY, корректируя конечное расположение на соответствующие значения.
- Параметры:
-
x- целевая координата x -
y- целевая координата y
isResizable
public boolean isResizable()
Если этот метод возвращает 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, если ее нет
- См. также:
-
isResizable(),minWidth(double),minHeight(double),prefWidth(double),prefHeight(double),maxWidth(double),maxHeight(double)
minWidth
public double minWidth(double height)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла вертикальное смещение содержимого, вызывающие должны передать значение высоты, от которого должна зависеть минимальная ширина. Если у узла горизонтальное или нулевое смещение содержимого, вызывающий должен передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, как при значении -1, так и при положительном. Все остальные подклассы могут игнорировать параметр высоты (который, вероятно, будет -1).
Если maxWidth(double) узла меньше этого числа, minWidth имеет приоритет. Это означает, что узел никогда не должен быть уменьшен ниже minWidth.
- Параметры:
-
height- высота, которая должна использоваться, если минимальная ширина зависит от неё - Возвращает:
- минимальная ширина, до которой узел должен быть изменён при макетировании. Результат никогда не будет NaN, а также никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
minHeight
public double minHeight(double width)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла горизонтальное смещение содержимого, вызывающие должны передать значение ширины, от которого должна зависеть минимальная высота. Если у узла вертикальное или нулевое смещение содержимого, вызывающий должен передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, как при значении -1, так и при положительном. Все остальные подклассы могут игнорировать параметр ширины (который, вероятно, будет -1).
Если maxHeight(double) узла меньше этого числа, minHeight имеет приоритет. Это означает, что узел никогда не должен быть уменьшен ниже minHeight.
- Параметры:
-
width- ширина, которая должна использоваться, если минимальная высота зависит от неё - Возвращает:
- минимальная высота, до которой узел должен быть изменён при макетировании. Результат никогда не будет NaN, а также никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
prefWidth
public double prefWidth(double height)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла вертикальное смещение содержимого, вызывающие должны передать значение высоты, от которого должна зависеть предпочтительная ширина. Если у узла горизонтальное или нулевое смещение содержимого, вызывающий должен передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, как при значении -1, так и при положительном. Все остальные подклассы могут игнорировать параметр высоты (который, вероятно, будет -1).
- Параметры:
-
height- высота, которая должна использоваться, если предпочтительная ширина зависит от неё - Возвращает:
- предпочтительная ширина, до которой узел должен быть изменён при макетировании. Результат никогда не будет NaN, а также никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias(),autosize()
prefHeight
public double prefHeight(double width)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла горизонтальное смещение содержимого, вызывающие должны передать значение ширины, от которого должна зависеть предпочтительная высота. Если у узла вертикальное или нулевое смещение содержимого, вызывающий должен передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, как при значении -1, так и при положительном. Все остальные подклассы могут игнорировать параметр ширины (который, вероятно, будет -1).
- Параметры:
-
width- ширина, которая должна использоваться, если предпочтительная высота зависит от неё - Возвращает:
- предпочтительная высота, до которой узел должен быть изменён при макетировании. Результат никогда не будет NaN, а также никогда не будет отрицательным.
- См. также:
-
getContentBias(),autosize()
maxWidth
public double maxWidth(double height)
Если узел не изменяемый, возвращает ширину layoutBounds.
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла вертикальное смещение содержимого, вызывающие должны передать значение высоты, от которого должна зависеть максимальная ширина. Если у узла горизонтальное или нулевое смещение содержимого, вызывающий должен передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, как при значении -1, так и при положительном. Все остальные подклассы могут игнорировать параметр высоты (который, вероятно, будет -1).
Если minWidth(double) узла больше, оно должно иметь приоритет над maxWidth. Это означает, что узел никогда не должен быть изменён ниже minWidth.
- Параметры:
-
height- высота, которая должна использоваться, если максимальная ширина зависит от неё - Возвращает:
- максимальная ширина, до которой узел должен быть изменён при макетировании. Результат никогда не будет NaN, а также никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
maxHeight
public double maxHeight(double width)
Если узел не изменяемый, возвращает высоту 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()
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()
- Описание свойства:
- Прямоугольные границы этого
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()
- Описание свойства:
- Прямоугольные границы этого
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могут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла изменяется в размерах (
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)
- Описание свойства:
- Определяет порядок отрисовки и выбора этого
Nodeв его родителе.Это свойство используется для изменения порядка отрисовки и выбора узла в пределах родительского узла без переупорядочения списка
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может присвоить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет проходить по своему списку
childrenв порядке убыванияviewOrder. Это означает, что дочерний узел с меньшим значениемviewOrderбудет перед дочерним узлом с большим значениемviewOrder. Если у двух дочерних узлов одинаковое значениеviewOrder, родитель будет проходить по ним в порядке их появления в спискеchildrenродителя.Однако,
viewOrderне изменяет порядок раскладки и перемещения фокуса этого узла в пределах родителя. Родитель всегда проходит по своему спискуchildrenв порядке при выполнении раскладки или перемещения фокуса. - Значение по умолчанию:
- 0.0
- С:
- 9
getViewOrder
public final double getViewOrder()
- Описание свойства:
- Определяет порядок отрисовки и выбора этого
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)
- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXпо желанию вносит динамические корректировки в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает её полезной для анимации расположения узла. - Значение по умолчанию:
- 0
getTranslateX
public final double getTranslateX()
- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXпо желанию вносит динамические корректировки в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает её полезной для анимации расположения узла. - Значение по умолчанию:
- 0
translateXProperty
public final DoubleProperty translateXProperty()
Node. Конечное смещение узла вычисляется как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX по желанию вносит динамические корректировки в это положение.
Эта переменная может быть использована для изменения расположения узла без нарушения его layoutBounds, что делает её полезной для анимации расположения узла.
- Значение по умолчанию:
- 0
- См. также:
-
getTranslateX(),setTranslateX(double)
setTranslateY
public final void setTranslateY(double value)
- Описание свойства:
- Определяет координату y смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYпо желанию вносит динамические корректировки в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает её полезной для анимации расположения узла. - Значение по умолчанию:
- 0
getTranslateY
public final double getTranslateY()
- Описание свойства:
- Определяет координату y смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYпо желанию вносит динамические корректировки в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает её полезной для анимации расположения узла. - Значение по умолчанию:
- 0
translateYСвойство
public final DoubleProperty translateYProperty()
Node. Конечное смещение узла вычисляется как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.
Эта переменная может использоваться для изменения расположения узла без нарушения его layoutBounds, что делает её полезной для анимации расположения узла.
- Значение по умолчанию:
- 0
- См. также:
-
getTranslateY(),setTranslateY(double)
setTranslateZ
public final void setTranslateZ(double value)
- Описание свойства:
- Определяет координату Z смещения, которая добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому смещению, определённому списком ObservableListtransformsиlayoutZ.Эта переменная может использоваться для изменения расположения узла без нарушения его размеров, что делает её полезной для анимации расположения узла.
Обратите внимание, что это условная функция. Дополнительная информация в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 0
getTranslateZ
public final double getTranslateZ()
- Описание свойства:
- Определяет координату Z смещения, которая добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому смещению, определённому списком ObservableListtransformsиlayoutZ.Эта переменная может использоваться для изменения расположения узла без нарушения его размеров, что делает её полезной для анимации расположения узла.
Обратите внимание, что это условная функция. Дополнительная информация в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 0
translateZСвойство
public final DoubleProperty translateZProperty()
Node. Это значение будет добавлено к любому смещению, определённому списком ObservableList transforms и layoutZ. Эта переменная может использоваться для изменения расположения узла без нарушения его размеров, что делает её полезной для анимации расположения узла.
Обратите внимание, что это условная функция. Дополнительная информация в ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 0
- См. также:
-
getTranslateZ(),setTranslateZ(double)
setScaleX
public final void setScaleX(double value)
- Описание свойства:
- Определяет коэффициент, по которому координаты масштабируются относительно центра объекта по оси X этого
Node. Используется для изменения размера узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
getScaleX
public final double getScaleX()
- Описание свойства:
- Определяет коэффициент, по которому координаты масштабируются относительно центра объекта по оси X этого
Node. Используется для изменения размера узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
scaleXСвойство
public final DoubleProperty scaleXProperty()
Node. Используется для изменения размера узла вручную или с помощью анимации. Этот коэффициент масштабирования по умолчанию не включается в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.
Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleX(),setScaleX(double)
setScaleY
public final void setScaleY(double value)
- Описание свойства:
- Определяет коэффициент, по которому координаты масштабируются относительно центра объекта по оси Y этого
Node. Используется для изменения размера узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
getScaleY
public final double getScaleY()
- Описание свойства:
- Определяет коэффициент, по которому координаты масштабируются относительно центра объекта по оси Y этого
Node. Используется для изменения размера узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
scaleYСвойство
public final DoubleProperty scaleYProperty()
Node. Используется для изменения размера узла вручную или с помощью анимации. Этот коэффициент масштабирования по умолчанию не включается в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.
Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleY(),setScaleY(double)
setScaleZ
public final void setScaleZ(double value)
- Описание свойства:
- Определяет коэффициент, по которому координаты масштабируются относительно центра объекта по оси Z этого
Node. Используется для изменения размера узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр прямоугольных границ, полученных из
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что это условная функция. Дополнительная информация в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 1.0
getScaleZ
public final double getScaleZ()
- Описание свойства:
- Определяет коэффициент, по которому координаты масштабируются относительно центра объекта по оси Z этого
Node. Используется для изменения размера узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр прямоугольных границ, полученных из
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что это условная функция. Дополнительная информация в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 1.0
scaleZProperty
public final DoubleProperty scaleZProperty()
Node. Используется для масштабирования узла вручную или с помощью анимации. Этот множитель масштабирования по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.
Точка вращения, вокруг которой происходит масштабирование, находится в центре прямоугольных границ, полученных из boundsInLocal и применением всех преобразований в списке ObservableList transforms.
Обратите внимание, что это условная функция. Дополнительную информацию см. в ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleZ(),setScaleZ(double)
setRotate
public final void setRotate(double value)
- Описание свойства:
- Определяет угол поворота вокруг центра
Node, измеряемый в градусах. Используется для поворотаNode.Этот множитель поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных
layoutBounds.Обратите внимание, что поскольку точка поворота вычисляется как центр границ разметки этого
Node, любое изменение границ разметки приведёт к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии приведёт к изменению границ разметки. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, положения, ориентации или масштаба дочернего элемента, приведёт к изменению границ разметки группы. Если перемещение точки поворота нежелательно, приложения должны использовать список ObservableListtransformsузла и добавить преобразованиеRotate, имеющее пользовательскую точку поворота. - Значение по умолчанию:
- 0.0
getRotate
public final double getRotate()
- Описание свойства:
- Определяет угол поворота вокруг центра
Node, измеряемый в градусах. Используется для поворотаNode.Этот множитель поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных
layoutBounds.Обратите внимание, что поскольку точка поворота вычисляется как центр границ разметки этого
Node, любое изменение границ разметки приведёт к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии приведёт к изменению границ разметки. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, положения, ориентации или масштаба дочернего элемента, приведёт к изменению границ разметки группы. Если перемещение точки поворота нежелательно, приложения должны использовать список ObservableListtransformsузла и добавить преобразование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)
- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
getRotationAxis
public final Point3D getRotationAxis()
- Описание свойства:
- Определяет ось вращения этого
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()
- Описание свойства:
- Аффинное преобразование, содержащее вычисленное локальное-к-родителю преобразование. Это объединение всех преобразований в этом узле, включая все удобные преобразования.
- С:
- JavaFX 2.2
localToSceneTransformProperty
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены. Обратите внимание, что при регистрации слушателя или связи с этим свойством ему необходимо прослушивать аннулирование у всех родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно сказаться на производительности при изменениях преобразований в общих родителях.
- С:
- JavaFX 2.2
- См. также:
getLocalToSceneTransform()
getLocalToSceneTransform
public final Transform getLocalToSceneTransform()
- Описание свойства:
- Аффинное преобразование, содержащее вычисленное локальное-к-сцене преобразование. Это объединение всех преобразований в родительских узлах и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в
SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или связи с этим свойством ему необходимо прослушивать аннулирование у всех родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно сказаться на производительности при изменениях преобразований в общих родителях.
- С:
- JavaFX 2.2
setNodeOrientation
public final void setNodeOrientation(NodeOrientation orientation)
- Описание свойства:
- Свойство, содержащее NodeOrientation.
Ориентация узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабо- или ивритоязычном мире визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.
- С:
- JavaFX 8.0
getNodeOrientation
public final NodeOrientation getNodeOrientation()
- Описание свойства:
- Свойство, хранящее NodeOrientation.
Ориентация узла описывает направление потока визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или ивритских странах визуальные данные текут справа налево. Это соответствует порядку чтения текста в этих культурах. Значение по умолчанию — слева направо.
- С тех пор как:
- JavaFX 8.0
nodeOrientationProperty
public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Ориентация узла описывает направление потока визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или ивритских странах визуальные данные текут справа налево. Это соответствует порядку чтения текста в этих культурах. Значение по умолчанию — слева направо.
- С тех пор как:
- JavaFX 8.0
- См. также:
-
getNodeOrientation(),setNodeOrientation(NodeOrientation)
getEffectiveNodeOrientation
public final NodeOrientation getEffectiveNodeOrientation()
- Описание свойства:
- Эффективная ориентация узла учитывает наследование ориентации, возвращая либо слева направо, либо справа налево.
- С тех пор как:
- 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)
- Описание свойства:
- Если
true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться.
isMouseTransparent
public final boolean isMouseTransparent()
- Описание свойства:
- Если
true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться.
mouseTransparentProperty
public final BooleanProperty mouseTransparentProperty()
true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.- См. также:
-
isMouseTransparent(),setMouseTransparent(boolean)
setHover
protected final void setHover(boolean value)
- Описание свойства:
- Находится ли данный
Nodeпод курсором мыши. Обычно это связано с тем, что курсор находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.Обратите внимание, что текущая реализация hover полагается на события входа и выхода мыши для определения, находится ли этот узел в режиме hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
isHover
public final boolean isHover()
- Описание свойства:
- Находится ли данный
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)
- Описание свойства:
- Нажата ли кнопка мыши на
Node. Обычно это true, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или клавиш, вызывающие состояние "нажатия" узла. - Значение по умолчанию:
- false
isPressed
public final boolean isPressed()
- Описание свойства:
- Нажата ли кнопка мыши на
Node. Обычно это true, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или клавиш, вызывающие состояние "нажатия" узла. - Значение по умолчанию:
- false
pressedProperty
public final ReadOnlyBooleanProperty pressedProperty()
Node. Обычно это true, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или клавиш, вызывающие состояние "нажатия" узла.- Значение по умолчанию:
- false
- См. также:
-
isPressed(),setPressed(boolean)
setOnContextMenuRequested
public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
- Описание свойства:
- Определяет функцию, вызываемую, когда для этого
Nodeзапрошено контекстное меню. - С тех пор как:
- JavaFX 2.1
getOnContextMenuRequested
public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
- Описание свойства:
- Определяет функцию, вызываемую, когда для этого
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)
- Описание свойства:
- Определяет функцию, вызываемую при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node.
getOnMouseClicked
public final EventHandler<? super MouseEvent> getOnMouseClicked()
- Описание свойства:
- Определяет функцию, вызываемую при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node.
onMouseClickedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Node.- См. также:
-
getOnMouseClicked(),setOnMouseClicked(EventHandler)
setOnMouseDragged
public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, вызываемую, когда кнопка мыши нажата на этом
Nodeи затем перетаскивается.
getOnMouseDragged
public final EventHandler<? super MouseEvent> getOnMouseDragged()
- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Nodeи затем перетаскивается.
onMouseDraggedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Node и затем перетаскивается.- См. также:
-
getOnMouseDragged(),setOnMouseDragged(EventHandler)
setOnMouseEntered
public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши входит в этот
Node.
getOnMouseEntered
public final EventHandler<? super MouseEvent> getOnMouseEntered()
- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши входит в этот
Node.
onMouseEnteredProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Node.- См. также:
-
getOnMouseEntered(),setOnMouseEntered(EventHandler)
setOnMouseExited
public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши выходит из этого
Node.
getOnMouseExited
public final EventHandler<? super MouseEvent> getOnMouseExited()
- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши выходит из этого
Node.
onMouseExitedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Node.- См. также:
-
getOnMouseExited(),setOnMouseExited(EventHandler)
setOnMouseMoved
public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого
Node, но ни одна кнопка не нажата.
getOnMouseMoved
public final EventHandler<? super MouseEvent> getOnMouseMoved()
- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого
Node, но ни одна кнопка не нажата.
onMouseMovedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Node, но ни одна кнопка не нажата.- См. также:
-
getOnMouseMoved(),setOnMouseMoved(EventHandler)
setOnMousePressed
public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Node.
getOnMousePressed
public final EventHandler<? super MouseEvent> getOnMousePressed()
- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом
Node.
onMousePressedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Node.- См. также:
-
getOnMousePressed(),setOnMousePressed(EventHandler)
setOnMouseReleased
public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этом
Node.
getOnMouseReleased
public final EventHandler<? super MouseEvent> getOnMouseReleased()
- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этом
Node.
onMouseReleasedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Node.- См. также:
-
getOnMouseReleased(),setOnMouseReleased(EventHandler)
setOnDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда обнаружено действие перетаскивания. Это правильное место для начала операции перетаскивания и放下.
getOnDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
- Описание свойства:
- Определяет функцию, которая вызывается, когда обнаружено действие перетаскивания. Это правильное место для начала операции перетаскивания и放下.
onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
- См. также:
-
getOnDragDetected(),setOnDragDetected(EventHandler)
setOnMouseDragOver
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное действие нажатия-перетаскивания-отпускания происходит внутри этого
Node. - С момента:
- JavaFX 2.1
getOnMouseDragOver
public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное действие нажатия-перетаскивания-отпускания происходит внутри этого
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)
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное действие нажатия-перетаскивания-отпускания завершается (отпуском кнопки мыши) внутри этого
Node. - С момента:
- JavaFX 2.1
getOnMouseDragReleased
public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное действие нажатия-перетаскивания-отпускания завершается (отпуском кнопки мыши) внутри этого
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)
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное действие нажатия-перетаскивания-отпускания входит в этот
Node. - С момента:
- JavaFX 2.1
getOnMouseDragEntered
public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное действие нажатия-перетаскивания-отпускания входит в этот
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)
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное жестом нажатия-перетаскивания-отпускания покидает эту
Node. - Since:
- JavaFX 2.1
getOnMouseDragExited
public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
- Описание свойства:
- Определяет функцию, которая вызывается, когда полное жестом нажатия-перетаскивания-отпускания покидает эту
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)
- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
- Since:
- JavaFX 2.2
getOnScrollStarted
public final EventHandler<? super ScrollEvent> getOnScrollStarted()
- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
getOnScroll
public final EventHandler<? super ScrollEvent> getOnScroll()
- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
onScrollProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
- See Also:
-
getOnScroll(),setOnScroll(EventHandler)
setOnScrollFinished
public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста прокрутки.
- Since:
- JavaFX 2.2
getOnScrollFinished
public final EventHandler<? super ScrollEvent> getOnScrollFinished()
- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста прокрутки.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста поворота.
- Since:
- JavaFX 2.2
getOnRotationStarted
public final EventHandler<? super RotateEvent> getOnRotationStarted()
- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста поворота.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
- Since:
- JavaFX 2.2
getOnRotate
public final EventHandler<? super RotateEvent> getOnRotate()
- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия поворота.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста поворота.
- Since:
- JavaFX 2.2
getOnRotationFinished
public final EventHandler<? super RotateEvent> getOnRotationFinished()
- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста поворота.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
- Since:
- JavaFX 2.2
getOnZoomStarted
public final EventHandler<? super ZoomEvent> getOnZoomStarted()
- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
- Since:
- JavaFX 2.2
getOnZoom
public final EventHandler<? super ZoomEvent> getOnZoom()
- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста масштабирования.
- Since:
- JavaFX 2.2
getOnZoomFinished
public final EventHandler<? super ZoomEvent> getOnZoomFinished()
- Описание свойства:
- Определяет функцию, которая вызывается при завершении жеста масштабирования.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вверх, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
getOnSwipeUp
public final EventHandler<? super SwipeEvent> getOnSwipeUp()
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вверх, центрированном над этим узлом.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вниз, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
getOnSwipeDown
public final EventHandler<? super SwipeEvent> getOnSwipeDown()
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вниз, центрированном над этим узлом.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа влево, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
getOnSwipeLeft
public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа влево, центрированном над этим узлом.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вправо, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
getOnSwipeRight
public final EventHandler<? super SwipeEvent> getOnSwipeRight()
- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вправо, центрированном над этим узлом.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при нажатии новой точки касания.
- С момента:
- JavaFX 2.2
getOnTouchPressed
public final EventHandler<? super TouchEvent> getOnTouchPressed()
- Описание свойства:
- Определяет функцию, которая вызывается при нажатии новой точки касания.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при перемещении точки касания.
- С момента:
- JavaFX 2.2
getOnTouchMoved
public final EventHandler<? super TouchEvent> getOnTouchMoved()
- Описание свойства:
- Определяет функцию, которая вызывается при перемещении точки касания.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается при отпускании точки касания.
- С момента:
- JavaFX 2.2
getOnTouchReleased
public final EventHandler<? super TouchEvent> getOnTouchReleased()
- Описание свойства:
- Определяет функцию, которая вызывается при отпускании точки касания.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной.
- С момента:
- JavaFX 2.2
getOnTouchStationary
public final EventHandler<? super TouchEvent> getOnTouchStationary()
- Описание свойства:
- Определяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной.
- С момента:
- 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)
- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeили его дочерний элементNodeимеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время фазы захвата или всплытия.
getOnKeyPressed
public final EventHandler<? super KeyEvent> getOnKeyPressed()
- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeили его дочерний элементNodeимеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время фазы захвата или всплытия.
onKeyPressedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Node или его дочернего Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.- См. также:
-
getOnKeyPressed(),setOnKeyPressed(EventHandler)
setOnKeyReleased
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
- Описание свойства:
- Определяет функцию, вызываемую, когда у этого
Nodeили его дочернегоNodeесть фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.
getOnKeyReleased
public final EventHandler<? super KeyEvent> getOnKeyReleased()
- Описание свойства:
- Определяет функцию, вызываемую, когда у этого
Nodeили его дочернегоNodeесть фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.
onKeyReleasedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Node или его дочернего Node есть фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.- См. также:
-
getOnKeyReleased(),setOnKeyReleased(EventHandler)
setOnKeyTyped
public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
- Описание свойства:
- Определяет функцию, вызываемую, когда у этого
Nodeили его дочернегоNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.
getOnKeyTyped
public final EventHandler<? super KeyEvent> getOnKeyTyped()
- Описание свойства:
- Определяет функцию, вызываемую, когда у этого
Nodeили его дочернегоNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.
onKeyTypedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Node или его дочернего Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие ещё не было обработано во время фазы захвата или всплытия.- См. также:
-
getOnKeyTyped(),setOnKeyTyped(EventHandler)
setOnInputMethodTextChanged
public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
- Описание свойства:
- Определяет функцию, вызываемую, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку композиции метода ввода в виде серии вызовов функцийonKeyTyped.Когда
Nodeтеряет фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
getOnInputMethodTextChanged
public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
- Описание свойства:
- Определяет функцию, вызываемую, когда у этого
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.
getInputMethodRequests
public final InputMethodRequests getInputMethodRequests()
- Описание свойства:
- Свойство, хранящее InputMethodRequests.
inputMethodRequestsProperty
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
- См. также:
-
getInputMethodRequests(),setInputMethodRequests(InputMethodRequests)
setFocused
protected final void setFocused(boolean value)
- Описание свойства:
- Указывает, имеет ли данный
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, видимом и активном. Дополнительная информация вrequestFocus(). - Значение по умолчанию:
- false
isFocused
public final boolean isFocused()
- Описание свойства:
- Указывает, имеет ли данный
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)
- Описание свойства:
- Указывает, должен ли данный
Nodeбыть частью цикла перемещения фокуса. Когда это свойство равноtrue, фокус можно перемещать к этомуNodeи от него с помощью обычных клавиш перемещения фокуса. На настольных системах такие клавиши обычноTABдля перемещения фокуса вперед иSHIFT+TABдля перемещения фокуса назад. При созданииSceneсистема фокусируется наNode, чья переменнаяfocusTraversableимеет значение true и которая может получить фокус, если только фокус не был явно задан вызовомrequestFocus(). - Значение по умолчанию:
- false
isFocusTraversable
public final boolean isFocusTraversable()
- Описание свойства:
- Указывает, должен ли данный
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новый диспетчер должен пересылать события заменённому диспетчеру для сохранения стандартного поведения обработки событий узла.
getEventDispatcher
public final EventDispatcher getEventDispatcher()
- Описание свойства:
- Определяет диспетчер событий для этого узла. Диспетчер событий по умолчанию отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
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()
- Задано в:
-
getStyleableParentв интерфейсеStyleable - Возвращает:
getParent()- С:
- JavaFX 8.0
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
- Возвращает:
- начальное состояние focus traversable для этого
Node. - С:
- 9
getInitialCursor
protected Cursor getInitialCursor()
- Возвращает:
- начальное состояние курсора для этого
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)
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- Указано в:
-
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)
- Описание свойства:
- Роль доступности для этого
Node.Скринридер использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- С:
- JavaFX 8u40
getAccessibleRole
public final AccessibleRole getAccessibleRole()
- Описание свойства:
- Роль доступности для этого
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)
- Описание свойства:
- Описание роли для этого
Node.Обычно, когда для узла задаётся роль, скринридер произносит роль и содержимое узла. Когда это значение задано, можно переопределить значение по умолчанию. Это полезно, так как набор ролей предварительно определён. Например, можно установить роль узла в кнопку, но задать описание роли произвольным текстом.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
getAccessibleRoleDescription
public final String getAccessibleRoleDescription()
- Описание свойства:
- Описание роли для этого
Node.Обычно, когда для узла задаётся роль, скринридер произносит роль и содержимое узла. Когда это значение задано, можно переопределить значение по умолчанию. Это полезно, так как набор ролей предварительно определён. Например, можно установить роль узла в кнопку, но задать описание роли произвольным текстом.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
accessibleRoleDescriptionProperty
public final ObjectProperty<String> accessibleRoleDescriptionProperty()
Node. Обычно, когда для узла задаётся роль, скринридер произносит роль и содержимое узла. Когда это значение задано, можно переопределить значение по умолчанию. Это полезно, так как набор ролей предварительно определён. Например, можно установить роль узла в кнопку, но задать описание роли произвольным текстом.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
-
getAccessibleRoleDescription(),setAccessibleRoleDescription(String)
setAccessibleText
public final void setAccessibleText(String value)
- Описание свойства:
- Текст доступности для этого
Node.Это свойство используется для установки текста, который будет озвучивать скринридер. Если узел обычно озвучивает текст, этот текст переопределяется. Например, кнопка обычно озвучивает текст в элементе управления, но больше не будет делать этого, когда это значение задано.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
getAccessibleText
public final String getAccessibleText()
- Описание свойства:
- Текст доступности для этого
Node.Это свойство используется для установки текста, который будет озвучивать скринридер. Если узел обычно озвучивает текст, этот текст переопределяется. Например, кнопка обычно озвучивает текст в элементе управления, но больше не будет делать этого, когда это значение задано.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
accessibleTextProperty
public final ObjectProperty<String> accessibleTextProperty()
Node. Это свойство используется для установки текста, который будет озвучивать скринридер. Если узел обычно озвучивает текст, этот текст переопределяется. Например, кнопка обычно озвучивает текст в элементе управления, но больше не будет делать этого, когда это значение задано.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
-
getAccessibleText(),setAccessibleText(String)
setAccessibleHelp
public final void setAccessibleHelp(String value)
- Описание свойства:
- Текст справки доступности для этого
Node.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
getAccessibleHelp
public final String getAccessibleHelp()
- Описание свойства:
- Текст справки доступности для этого
Node.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
accessibleHelpProperty
public final ObjectProperty<String> accessibleHelpProperty()
Node. Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- null
- С момента:
- JavaFX 8u40
- См. также:
-
getAccessibleHelp(),setAccessibleHelp(String)
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённой роли.
Если определённый атрибут не обрабатывается, должна вызываться реализация суперкласса.
- Параметры:
-
attribute- запрашиваемый атрибут -
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.