Класс Node
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
- Непосредственные известные подклассы:
-
com.sun.javafx.scene.AbstractNode,Camera,Canvas,ImageView,LightBase,Parent,Shape,Shape3D,SubScene
@IDProperty("id") public abstract sealed class Node extends Object implements EventTarget, Styleable permits Camera, LightBase, Parent, SubScene, Canvas, ImageView, Shape, Shape3D (not exhaustive) Каждый элемент в графе сцены называется Node. Узлы-ветви имеют тип Parent, конкретные подклассы которого являются Group, Region и Control, или их подклассы.
Узлы-листья — это классы, такие как Rectangle, Text, ImageView, MediaView, или другие подобные классы-листья, которые не могут иметь дочерних элементов. Только один узел в каждом дереве графа сцены не имеет родителя, который называется корневым узлом.
В графе сцены может быть несколько деревьев. Некоторые деревья могут быть частью Scene, в этом случае они могут быть отображены. Другие деревья могут не быть частью любого Scene.
Узел может встречаться не более одного раза в любом месте графа сцены. Точнее, узел должен появляться не более одного раза во всех следующих случаях: в качестве корневого узла Scene, в списке дочерних элементов ObservableList Parent или в качестве обрезки Node.
Граф сцены не должен содержать циклов. Цикл существовал бы, если бы узел был предком самого себя в дереве, учитывая список содержимого ObservableList Group, список дочерних элементов ObservableList Parent и отношения обрезки Node, упомянутые выше.
Если программа добавляет дочерний узел к родительскому элементу (включая Group, Region и т. д.) и этот узел уже является дочерним элементом другого родительского элемента или корнем сцены, узел автоматически (и беззвучно) удаляется из своего предыдущего родителя. Если программа пытается изменить граф сцены каким-либо другим способом, нарушающим вышеупомянутые правила, возникает исключение, попытка изменения игнорируется, и граф сцены восстанавливается в предыдущем состоянии.
Возможна перестановка структуры графа сцены, например, перемещение поддерева из одного места в графе сцены в другое. Для этого обычно необходимо удалить поддерево из старого места перед вставкой в новое место. Однако поддерево будет автоматически удалено, как описано выше, если приложение не удалит его явно.
Объекты узлов могут создаваться и изменяться в любом потоке, пока они еще не прикреплены к Scene в Window, который showing. Приложение должно прикреплять узлы к такой сцене или изменять их в потоке приложения JavaFX.
Поток приложения JavaFX создается как часть процесса запуска среды выполнения JavaFX. Дополнительную информацию см. в классе Application и методе Platform.startup(Runnable).
Идентификатор строки
Каждый узел в графе сцены может получить уникальный id. Этот идентификатор похож на атрибут «id» тега HTML в том смысле, что разработчик и дизайнер должны гарантировать, что id является уникальным в пределах графа сцены. Для поиска узла с уникальным идентификатором в графе сцены или в поддереве графа сцены можно использовать удобную функцию lookup(String). Идентификатор также может использоваться для идентификации узлов при применении стилей; см. раздел CSS ниже.
Система координат
Класс Node определяет традиционную «локальную» систему координат компьютерной графики, в которой ось x увеличивается вправо, а ось y увеличивается вниз. Конкретные классы узлов для фигур предоставляют переменные для определения геометрии и расположения фигуры в этой локальной системе координат. Например, Rectangle предоставляет переменные x, y, width, height, а Circle предоставляет переменные centerX, centerY и radius.
На уровне пикселей устройства целочисленные координаты отображаются на углах и щелях между пикселями, а центры пикселей отображаются в середине между целочисленными пиксельными местоположениями. Поскольку все значения координат задаются с помощью чисел с плавающей точкой, координаты могут точно указывать на эти углы (когда значения с плавающей точкой имеют точные целочисленные значения) или на любое местоположение на пикселе. Например, координата (0.5, 0.5) укажет на центр верхнего левого пикселя на Stage. Аналогично, прямоугольник по координатам (0, 0) с размерами 10 на 10 будет занимать пространство от левого верхнего угла верхнего левого пикселя на Stage до правого нижнего угла 10-го пикселя на 10-й строке сканирования. Центр пикселя последнего пикселя внутри этого прямоугольника будет иметь координаты (9.5, 9.5).
На практике к большинству узлов применяются преобразования их системы координат, как упоминалось ниже. В результате информация выше, описывающая выравнивание координат устройства с сеткой пикселей, относится к преобразованным координатам, а не к локальным координатам узлов. Класс Shape описывает некоторую дополнительную контекстно-специфическую информацию о сопоставлении координат и о том, как это может повлиять на отображение.
Преобразования
К любому Node можно применять преобразования, включая трансляцию, поворот, масштабирование или сдвиг.
Преобразование трансляции — это такое, которое смещает начало системы координат узла вдоль оси x или y. Например, если вы создадите Rectangle, который рисуется в начале координат (x=0, y=0) и имеет ширину 100 и высоту 50, а затем примените Translate со смещением 10 по оси x (x=10), то прямоугольник будет отображаться по координатам (x=10, y=0) и сохранит ширину 100 точек и высоту 50. Обратите внимание, что начало координат сместилось, а не переменная x прямоугольника.
Распространенным преобразованием узла является трансляция на целое расстояние, чаще всего используемая для размещения узлов на сцене. Такие целые трансляции сохраняют сопоставление пикселей устройства, так что локальные координаты, которые являются целыми числами, все еще отображаются на щели между пикселями.
Преобразование поворота — это преобразование, которое вращает систему координат узла вокруг заданной точки «опорной» точки, заставляя узел выглядеть повернутым. Например, если вы создадите Rectangle, который рисуется в начале координат (x=0, y=0) и имеет ширину 100 и высоту 30, и вы примените Rotate с поворотом на 90 градусов (угол=90) и опорной точкой в начале координат (pivotX=0, pivotY=0), то прямоугольник будет отображаться так, как будто его x и y равны нулю, но его высота равна 100, а ширина -30. То есть, это как будто булавка вставлена в верхний левый угол, и прямоугольник вращается на 90 градусов по часовой стрелке вокруг этой булавки. Если точка опоры вместо этого помещается в центр прямоугольника (в точке x=50, y=15), то прямоугольник будет выглядеть так, как будто он вращается вокруг своей середины.
Обратите внимание, что, как и при всех преобразованиях, переменные x, y, width и height прямоугольника (которые остаются относительно локальной системы координат) не изменились, а преобразование изменило всю систему координат прямоугольника.
Преобразование масштабирования заставляет узел казаться либо больше, либо меньше в зависимости от коэффициента масштабирования. Масштабирование изменяет систему координат узла таким образом, что каждое расстояние единицы вдоль оси в локальных координатах умножается на коэффициент масштаба. Как и при преобразованиях поворота, преобразования масштабирования применяются относительно точки «опорной» точки. Вы можете представить это как точку в Node, вокруг которой вы «приближаете» масштаб. Например, если вы создадите Rectangle с strokeWidth 5 и шириной и высотой 50, и вы примените Scale с коэффициентами масштабирования (x=2.0, y=2.0) и опорной точкой в начале координат (pivotX=0, pivotY=0), весь прямоугольник (включая обводку) удвоится в размере, увеличиваясь вправо и вниз от начала координат.
Преобразование сдвига, иногда называемое наклоном, фактически поворачивает одну ось, так что оси x и y больше не перпендикулярны.
К узлу могут быть применены несколько преобразований. Пользовательские преобразования применяются с помощью списка transforms. Предустановленные преобразования применяются с помощью указанных ниже свойств. Матрицы, представляющие преобразования, умножаются в следующем порядке:
- Макет (
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, но не включает эффект, обрезку или какие-либо преобразования. Для масштабируемых классов (Regions и Controls) 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.
- С:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
accessibleHelp |
Доступный текст справки для этого Node. |
final ObjectProperty |
accessibleRoleDescription |
Описание роли этого Node. |
final ObjectProperty |
accessibleRole |
Доступная роль для этого Node. |
final ObjectProperty |
accessibleText |
Доступный текст для этого Node. |
final ObjectProperty |
blendMode |
BlendMode режим смешивания, используемый для смешивания этого отдельного узла со сценой позади него. |
final ReadOnlyObjectProperty |
boundsInLocal |
Прямоугольные границы этого Node в локальном пространстве координат узла без преобразований. |
final ReadOnlyObjectProperty |
boundsInParent |
Прямоугольные границы этого Node в системе координат родителя. |
final ObjectProperty |
cacheHint |
Дополнительная подсказка для управления кэшированием растровых изображений. |
final BooleanProperty |
cache |
Подсказка производительности для системы, указывающая, что этот Node должен быть кэширован как растровое изображение. |
final ObjectProperty |
clip |
Указывает Node, используемый для определения формы обрезки для этого узла. |
final ObjectProperty |
cursor |
Определяет курсор мыши для этого Node и дочерних узлов. |
final ObjectProperty |
depthTest |
Указывает, используется ли тестирование глубины при отрисовке этого узла. |
final ReadOnlyBooleanProperty |
disabled |
Указывает, отключен ли этот Node. |
final BooleanProperty |
disable |
Определяет индивидуальное состояние отключения этого Node. |
final ReadOnlyObjectProperty |
effectiveNodeOrientation |
Эффективное направление узла определяет наследование направления узла, возвращая либо слева направо, либо справа налево. |
final ObjectProperty |
effect |
Указывает эффект, который необходимо применить к этому Node. |
final ObjectProperty |
eventDispatcher |
Указывает обработчик событий для этого узла. |
final ReadOnlyBooleanProperty |
focused |
Указывает, имеет ли этот Node в данный момент фокус ввода. |
final BooleanProperty |
focusTraversable |
Указывает, должен ли этот Node быть частью цикла перехода фокуса. |
final ReadOnlyBooleanProperty |
focusVisible |
Указывает, должен ли этот Node визуально указывать фокус. |
final ReadOnlyBooleanProperty |
focusWithin |
Указывает, имеет ли этот Node или какой-либо из его потомков в данный момент фокус ввода. |
final ReadOnlyBooleanProperty |
hover |
Указывает, находится ли этот Node под курсором мыши. |
final StringProperty |
id |
Идентификатор этого Node. |
final ObjectProperty |
inputMethodRequests |
Свойство, содержащее запросы InputMethod. |
final ReadOnlyObjectProperty |
layoutBounds |
Прямоугольные границы, которые должны использоваться для расчётов выравнивания для этого узла. |
final DoubleProperty |
layoutX |
Определяет координату x смещения, которое добавляется к преобразованию этого Node для целей выравнивания. |
final DoubleProperty |
layoutY |
Определяет координату y смещения, которое добавляется к преобразованию этого Node для целей выравнивания. |
final ReadOnlyObjectProperty |
localToParentTransform |
Аффинное преобразование, содержащее вычисленное преобразование локально-к-родителю. |
final ReadOnlyObjectProperty |
localToSceneTransform |
Аффинное преобразование, содержащее вычисленное преобразование локально-к-сцене. |
final BooleanProperty |
managed |
Определяет, будет ли выравнивание этого узла управляться его родителем. |
final BooleanProperty |
mouseTransparent |
Если true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. |
final ObjectProperty |
nodeOrientation |
Направление узла описывает поток визуальных данных внутри узла. |
final ObjectProperty |
onContextMenuRequested |
Определяет функцию, которая вызывается, когда для этого Node запрошен контекстное меню. |
final ObjectProperty |
onDragDetected |
Определяет функцию, которая вызывается, когда обнаружено движение перетаскивания. |
final ObjectProperty |
onDragDone |
Определяет функцию, которая вызывается, когда этот Node является источником перетаскивания и падения после того, как данные были выпущены в целевой элемент падения. |
final ObjectProperty |
onDragDropped |
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node во время жеста перетаскивания. |
final ObjectProperty |
onDragEntered |
Определяет функцию, которая вызывается, когда жест перетаскивания входит в этот Node. |
final ObjectProperty |
onDragExited |
Определяет функцию, которая вызывается, когда жест перетаскивания выходит из этого Node. |
final ObjectProperty |
onDragOver |
Определяет функцию, которая вызывается, когда жест перетаскивания перемещается внутри этого Node. |
final ObjectProperty |
onInputMethodTextChanged |
Определяет функцию, которая вызывается, когда этот Node имеет фокус ввода, и текст метода ввода изменился. |
final ObjectProperty |
onKeyPressed |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была нажата клавиша. |
final ObjectProperty |
onKeyReleased |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была отпущена клавиша. |
final ObjectProperty |
onKeyTyped |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода и была напечатана клавиша. |
final ObjectProperty |
onMouseClicked |
Определяет функцию, которая вызывается, когда кнопка мыши была нажата (нажата и отпущена) на этом Node. |
final ObjectProperty |
onMouseDragEntered |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания входит в этот Node. |
final ObjectProperty |
onMouseDragExited |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания выходит из этого Node. |
final ObjectProperty |
onMouseDragged |
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node и затем перетаскивается. |
final ObjectProperty |
onMouseDragOver |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания прогрессирует внутри этого Node. |
final ObjectProperty |
onMouseDragReleased |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания завершается (путем отпускания кнопки мыши) внутри этого Node. |
final ObjectProperty |
onMouseEntered |
Определяет функцию, которая вызывается, когда курсор мыши входит в этот Node. |
final ObjectProperty |
onMouseExited |
Определяет функцию, которая вызывается, когда курсор мыши выходит из этого Node. |
final ObjectProperty |
onMouseMoved |
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого Node, но не нажаты никакие кнопки. |
final ObjectProperty |
onMousePressed |
Определяет функцию, которая вызывается, когда нажата кнопка мыши на этом Node. |
final ObjectProperty |
onMouseReleased |
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этом Node. |
final ObjectProperty |
onRotate |
Определяет функцию, которая вызывается при выполнении пользователем действия поворота. |
final ObjectProperty |
onRotationFinished |
Определяет функцию, которая вызывается при завершении жеста поворота. |
final ObjectProperty |
onRotationStarted |
Определяет функцию, которая вызывается при обнаружении жеста поворота. |
final ObjectProperty |
onScrollFinished |
Определяет функцию, которая вызывается при завершении жеста прокрутки. |
final ObjectProperty |
onScroll |
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки. |
final ObjectProperty |
onScrollStarted |
Определяет функцию, которая вызывается при обнаружении жеста прокрутки. |
final ObjectProperty |
onSwipeDown |
Определяет функцию, которая вызывается при выполнении жеста свайпа вниз, центрированного над этим узлом. |
final ObjectProperty |
onSwipeLeft |
Определяет функцию, которая вызывается при выполнении жеста свайпа влево, центрированного над этим узлом. |
final ObjectProperty |
onSwipeRight |
Определяет функцию, которая вызывается при выполнении жеста свайпа вправо, центрированного над этим узлом. |
final ObjectProperty |
onSwipeUp |
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, центрированного над этим узлом. |
final ObjectProperty |
onTouchMoved |
Определяет функцию, которая вызывается при перемещении точки касания. |
final ObjectProperty |
onTouchPressed |
Определяет функцию, которая вызывается при нажатии новой точки касания. |
final ObjectProperty |
onTouchReleased |
Определяет функцию, которая вызывается при отпускании точки касания. |
final ObjectProperty |
onTouchStationary |
Определяет функцию, которая вызывается, когда точка касания удерживается нажатой и неподвижна. |
final ObjectProperty |
onZoomFinished |
Определяет функцию, которая вызывается при завершении жеста масштабирования. |
final ObjectProperty |
onZoom |
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования. |
final ObjectProperty |
onZoomStarted |
Определяет функцию, которая вызывается при обнаружении жеста масштабирования. |
final DoubleProperty |
opacity |
Указывает, насколько непрозрачным (то есть твёрдым) является Node. |
final ReadOnlyObjectProperty |
parent |
Родитель этого Node. |
final BooleanProperty |
pickOnBounds |
Определяет, как выполняется вычисление выделения для этого узла при запуске вызова функции MouseEvent или contains. |
final ReadOnlyBooleanProperty |
pressed |
Нажата ли Node или нет. |
final DoubleProperty |
rotate |
Определяет угол поворота вокруг центра Node, измеренный в градусах. |
final ObjectProperty |
rotationAxis |
Определяет ось вращения этого Node. |
final DoubleProperty |
scaleX |
Определяет множитель, на который масштабируются координаты вокруг центра объекта по оси X этого Node. |
final DoubleProperty |
scaleY |
Определяет множитель, на который масштабируются координаты вокруг центра объекта по оси Y этого Node. |
final DoubleProperty |
scaleZ |
Определяет множитель, на который масштабируются координаты вокруг центра объекта по оси Z этого Node. |
final ReadOnlyObjectProperty |
scene |
Scene, частью которой является этот Node. |
final StringProperty |
style |
Строковое представление CSS-стиля, связанного с этим конкретным Node. |
final DoubleProperty |
translateX |
Определяет координату x смещения, которое добавляется к преобразованию этого Node. |
final DoubleProperty |
translateY |
Определяет координату y смещения, которое добавляется к преобразованию этого Node. |
final DoubleProperty |
translateZ |
Определяет координату Z смещения, которое добавляется к преобразованным координатам этого Node. |
final DoubleProperty |
viewOrder |
Определяет порядок отрисовки и выделения этого Node внутри родителя. |
final BooleanProperty |
visible |
Указывает, должны ли этот Node и все дочерние узлы отображаться как часть графа сцены. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final double |
BASELINE_OFFSET_SAME_AS_HEIGHT |
Это специальное значение, которое может быть возвращено методом getBaselineOffset(). |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый экземпляр Node. |
Краткое описание методов
| Modifier and Type | Method | Описание |
|---|---|---|
final ObjectProperty |
accessibleHelpProperty() |
Доступный текст справки для этого Node. |
final ObjectProperty |
accessibleRoleDescriptionProperty() |
Описание роли этого Node. |
final ObjectProperty |
accessibleRoleProperty() |
Доступная роль для этого Node. |
final ObjectProperty |
accessibleTextProperty() |
Доступный текст для этого Node. |
final <T extends Event> |
addEventFilter |
Регистрирует фильтр событий для этой цели. |
final <T extends Event> |
addEventHandler |
Регистрирует обработчик событий для этой цели. |
final void |
applyCss() |
При необходимости применить стили к этому узлу и его дочерним элементам, если таковые имеются. |
final void |
autosize() |
Если узел изменяемый, задаст его границы компоновки к текущей предпочтительной ширине и высоте. |
final ObjectProperty |
blendModeProperty() |
BlendMode используется для смешивания этого отдельного узла в сцену позади него. |
final ReadOnlyObjectProperty |
boundsInLocalProperty() |
Прямоугольные границы этого Node в не преобразованном локальном пространстве координат узла. |
final ReadOnlyObjectProperty |
boundsInParentProperty() |
Прямоугольные границы этого Node в системе координат родителя. |
EventDispatchChain |
buildEventDispatchChain |
Создайте цепочку диспетчеризации событий для этой цели. |
final ObjectProperty |
cacheHintProperty() |
Дополнительная подсказка для управления кэшированием растровых изображений. |
final BooleanProperty |
cacheProperty() |
Подсказка производительности для системы, чтобы указать, что этот Node должен быть закэширован как растровое изображение. |
final ObjectProperty |
clipProperty() |
Указывает Node для использования для определения формы отсечения для этого узла. |
double |
computeAreaInScreen() |
Возвращает область этого Node, спроецированную на физический экран в пиксельных единицах. |
boolean |
contains |
Возвращает true, если заданная точка (указанная в локальном пространстве координат этого Node) содержится в форме этого Node. |
boolean |
contains |
Возвращает true, если заданная точка (указанная в локальном пространстве координат этого Node) содержится в форме этого Node. |
final ObjectProperty |
cursorProperty() |
Определяет курсор мыши для этого Node и подузлов. |
final ObjectProperty |
depthTestProperty() |
Указывает, используется ли проверка глубины при отрисовке этого узла. |
final ReadOnlyBooleanProperty |
disabledProperty() |
Указывает, отключен ли этот Node. |
final BooleanProperty |
disableProperty() |
Определяет отдельное отключенное состояние этого Node. |
final ReadOnlyObjectProperty |
effectiveNodeOrientationProperty() |
Эффективная ориентация узла разрешает наследование ориентации узла, возвращая либо слева направо, либо справа налево. |
final ObjectProperty |
effectProperty() |
Указывает эффект, который следует применить к этому Node. |
final ObjectProperty |
eventDispatcherProperty() |
Указывает диспетчер событий для этого узла. |
void |
executeAccessibleAction |
Этот метод вызывается вспомогательной технологией для запроса выполнения действия, указанного в аргументе. |
final void |
fireEvent |
Вызывает указанное событие. |
final ReadOnlyBooleanProperty |
focusedProperty() |
Указывает, находится ли этот Node в данный момент в фокусе ввода. |
final BooleanProperty |
focusTraversableProperty() |
Указывает, должен ли этот Node быть частью цикла обхода фокуса. |
final ReadOnlyBooleanProperty |
focusVisibleProperty() |
Указывает, должен ли этот Node визуально отображать фокус. |
final ReadOnlyBooleanProperty |
focusWithinProperty() |
Указывает, находится ли этот Node или любой из его потомков в данный момент в фокусе ввода. |
final String |
getAccessibleHelp() |
Получает значение свойства accessibleHelp. |
final AccessibleRole |
getAccessibleRole() |
Получает значение свойства accessibleRole. |
final String |
getAccessibleRoleDescription() |
Получает значение свойства accessibleRoleDescription. |
final String |
getAccessibleText() |
Получает значение свойства accessibleText. |
double |
getBaselineOffset() |
Смещение базовой линии «алфавитной» (или «римской») формы от местоположения minY layoutBounds узла, которое следует использовать, когда этот узел выравнивается по вертикали по базовой линии с другими узлами. |
final BlendMode |
getBlendMode() |
Получает значение свойства blendMode. |
final Bounds |
getBoundsInLocal() |
Получает значение свойства boundsInLocal. |
final Bounds |
getBoundsInParent() |
Получает значение свойства boundsInParent. |
final CacheHint |
getCacheHint() |
Получает значение свойства cacheHint. |
static List |
getClassCssMetaData() |
Получает CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов. |
final Node |
getClip() |
Получает значение свойства clip. |
Orientation |
getContentBias() |
Возвращает ориентацию смещения изменения размера узла для целей компоновки. |
List |
getCssMetaData() |
Этот метод должен делегировать getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости отражения. |
final Cursor |
getCursor() |
Получает значение свойства cursor. |
final DepthTest |
getDepthTest() |
Получает значение свойства depthTest. |
final Effect |
getEffect() |
Получает значение свойства effect. |
final NodeOrientation |
getEffectiveNodeOrientation() |
Получает значение свойства effectiveNodeOrientation. |
final EventDispatcher |
getEventDispatcher() |
Получает значение свойства eventDispatcher. |
final String |
getId() |
Идентификатор этого Node. |
protected Cursor |
getInitialCursor() |
Возвращает начальное состояние курсора этого узла для использования движком JavaFX CSS для правильной установки его начального значения. |
protected Boolean |
getInitialFocusTraversable() |
Возвращает начальное состояние обхода фокуса этого узла для использования движком JavaFX CSS для правильной установки его начального значения. |
final InputMethodRequests |
getInputMethodRequests() |
Получает значение свойства inputMethodRequests. |
final Bounds |
getLayoutBounds() |
Получает значение свойства layoutBounds. |
final double |
getLayoutX() |
Получает значение свойства layoutX. |
final double |
getLayoutY() |
Получает значение свойства layoutY. |
final Transform |
getLocalToParentTransform() |
Получает значение свойства localToParentTransform. |
final Transform |
getLocalToSceneTransform() |
Получает значение свойства localToSceneTransform. |
final NodeOrientation |
getNodeOrientation() |
Получает значение свойства nodeOrientation. |
final EventHandler |
getOnContextMenuRequested() |
Получает значение свойства onContextMenuRequested. |
final EventHandler |
getOnDragDetected() |
Получает значение свойства onDragDetected. |
final EventHandler |
getOnDragDone() |
Получает значение свойства onDragDone. |
final EventHandler |
getOnDragDropped() |
Получает значение свойства onDragDropped. |
final EventHandler |
getOnDragEntered() |
Получает значение свойства onDragEntered. |
final EventHandler |
getOnDragExited() |
Получает значение свойства onDragExited. |
final EventHandler |
getOnDragOver() |
Получает значение свойства onDragOver. |
final EventHandler |
getOnInputMethodTextChanged() |
Получает значение свойства onInputMethodTextChanged. |
final EventHandler |
getOnKeyPressed() |
Получает значение свойства onKeyPressed. |
final EventHandler |
getOnKeyReleased() |
Получает значение свойства onKeyReleased. |
final EventHandler |
getOnKeyTyped() |
Получает значение свойства onKeyTyped. |
final EventHandler |
getOnMouseClicked() |
Получает значение свойства onMouseClicked. |
final EventHandler |
getOnMouseDragEntered() |
Получает значение свойства onMouseDragEntered. |
final EventHandler |
getOnMouseDragExited() |
Получает значение свойства onMouseDragExited. |
final EventHandler |
getOnMouseDragged() |
Получает значение свойства onMouseDragged. |
final EventHandler |
getOnMouseDragOver() |
Получает значение свойства onMouseDragOver. |
final EventHandler |
getOnMouseDragReleased() |
Получает значение свойства onMouseDragReleased. |
final EventHandler |
getOnMouseEntered() |
Получает значение свойства onMouseEntered. |
final EventHandler |
getOnMouseExited() |
Получает значение свойства onMouseExited. |
final EventHandler |
getOnMouseMoved() |
Получает значение свойства onMouseMoved. |
final EventHandler |
getOnMousePressed() |
Получает значение свойства onMousePressed. |
final EventHandler |
getOnMouseReleased() |
Получает значение свойства onMouseReleased. |
final EventHandler |
getOnRotate() |
Получает значение свойства onRotate. |
final EventHandler |
getOnRotationFinished() |
Получает значение свойства onRotationFinished. |
final EventHandler |
getOnRotationStarted() |
Получает значение свойства onRotationStarted. |
final EventHandler |
getOnScroll() |
Получает значение свойства onScroll. |
final EventHandler |
getOnScrollFinished() |
Получает значение свойства onScrollFinished. |
final EventHandler |
getOnScrollStarted() |
Получает значение свойства onScrollStarted. |
final EventHandler |
getOnSwipeDown() |
Получает значение свойства onSwipeDown. |
final EventHandler |
getOnSwipeLeft() |
Получает значение свойства onSwipeLeft. |
final EventHandler |
getOnSwipeRight() |
Получает значение свойства onSwipeRight. |
final EventHandler |
getOnSwipeUp() |
Получает значение свойства onSwipeUp. |
final EventHandler |
getOnTouchMoved() |
Получает значение свойства onTouchMoved. |
final EventHandler |
getOnTouchPressed() |
Получает значение свойства onTouchPressed. |
final EventHandler |
getOnTouchReleased() |
Получает значение свойства onTouchReleased. |
final EventHandler |
getOnTouchStationary() |
Получает значение свойства onTouchStationary. |
final EventHandler |
getOnZoom() |
Получает значение свойства onZoom. |
final EventHandler |
getOnZoomFinished() |
Получает значение свойства onZoomFinished. |
final EventHandler |
getOnZoomStarted() |
Получает значение свойства onZoomStarted. |
final double |
getOpacity() |
Получает значение свойства opacity. |
final Parent |
getParent() |
Получает значение свойства parent. |
final ObservableMap |
getProperties() |
Возвращает наблюдаемое отображение свойств этого узла, предназначенное в основном для разработчиков приложений. |
final ObservableSet |
getPseudoClassStates() |
Возвращает состояние псевдокласса этого Styleable. |
final double |
getRotate() |
Получает значение свойства rotate. |
final Point3D |
getRotationAxis() |
Получает значение свойства rotationAxis. |
final double |
getScaleX() |
Получает значение свойства scaleX. |
final double |
getScaleY() |
Получает значение свойства scaleY. |
final double |
getScaleZ() |
Получает значение свойства scaleZ. |
final Scene |
getScene() |
Получает значение свойства scene. |
final String |
getStyle() |
Строковое представление CSS-стиля, связанного с этим конкретным Node. |
Styleable |
getStyleableParent() |
Возвращает родителя этого Styleable или null, если родитель отсутствует. |
final ObservableList |
getStyleClass() |
Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей. |
final ObservableList |
getTransforms() |
|
final double |
getTranslateX() |
Получает значение свойства translateX. |
final double |
getTranslateY() |
Получает значение свойства translateY. |
final double |
getTranslateZ() |
Получает значение свойства translateZ. |
String |
getTypeSelector() |
Тип этого Styleable, используемый для сопоставления селекторов. |
Object |
getUserData() |
Возвращает ранее заданное свойство Object или null, если такое свойство не было задано с помощью метода setUserData(java.lang.Object). |
final double |
getViewOrder() |
Получает значение свойства viewOrder. |
boolean |
hasProperties() |
Проверяет, имеет ли Node свойства. |
final ReadOnlyBooleanProperty |
hoverProperty() |
Указание того, нависает ли курсор мыши над этим Node. |
final StringProperty |
idProperty() |
Идентификатор этого Node. |
final ObjectProperty |
inputMethodRequestsProperty() |
Свойство, содержащее InputMethodRequests. |
boolean |
intersects |
Возвращает true, если заданный прямоугольник (указанный в локальном пространстве координат этого Node) пересекает форму этого Node. |
boolean |
intersects |
Возвращает true, если заданные границы (указанные в локальном пространстве координат этого Node) пересекают форму этого Node. |
final boolean |
isCache() |
Получает значение свойства cache. |
final boolean |
isDisable() |
Получает значение свойства disable. |
final boolean |
isDisabled() |
Получает значение свойства disabled. |
final boolean |
isFocused() |
Получает значение свойства focused. |
final boolean |
isFocusTraversable() |
Получает значение свойства focusTraversable. |
final boolean |
isFocusVisible() |
Получает значение свойства focusVisible. |
final boolean |
isFocusWithin() |
Получает значение свойства focusWithin. |
final boolean |
isHover() |
Получает значение свойства hover. |
final boolean |
isManaged() |
Получает значение свойства managed. |
final boolean |
isMouseTransparent() |
Получает значение свойства mouseTransparent. |
final boolean |
isPickOnBounds() |
Получает значение свойства pickOnBounds. |
final boolean |
isPressed() |
Получает значение свойства pressed. |
boolean |
isResizable() |
Указывает, является ли этот узел типом, который может быть изменен по размеру своим родителем. |
final boolean |
isVisible() |
Получает значение свойства visible. |
final ReadOnlyObjectProperty |
layoutBoundsProperty() |
Прямоугольные границы, которые следует использовать для вычислений компоновки для этого узла. |
final DoubleProperty |
layoutXProperty() |
Определяет координату x смещения, которая добавляется к преобразованию этого Node с целью компоновки. |
final DoubleProperty |
layoutYProperty() |
Определяет координату y смещения, которая добавляется к преобразованию этого Node с целью компоновки. |
Point2D |
localToParent |
Преобразует точку из локального пространства координат этого Node в пространство координат его родителя. |
Point3D |
localToParent |
Преобразует точку из локального пространства координат этого Node в пространство координат его родителя. |
Bounds |
localToParent |
Преобразует границы из локального пространства координат этого Node в пространство координат его родителя. |
Point2D |
localToParent |
Преобразует точку из локального пространства координат этого Node в пространство координат его родителя. |
Point3D |
localToParent |
Преобразует точку из локального пространства координат этого Node в пространство координат его родителя. |
final ReadOnlyObjectProperty |
localToParentTransformProperty() |
Аффинное преобразование, которое содержит вычисленное преобразование из локального в родительское. |
Point2D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Point2D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Point3D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Point3D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Bounds |
localToScene |
Преобразует границы из локального пространства координат этого Node в пространство координат его сцены. |
Bounds |
localToScene |
Преобразует границы из локального пространства координат этого Node в пространство координат его сцены. |
Point2D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Point2D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Point3D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
Point3D |
localToScene |
Преобразует точку из локального пространства координат этого Node в пространство координат его сцены. |
final ReadOnlyObjectProperty |
localToSceneTransformProperty() |
Аффинное преобразование, которое содержит вычисленное преобразование из локального в сцену. |
Point2D |
localToScreen |
Преобразует точку из локального пространства координат этого Node в пространство координат его Screen. |
Point2D |
localToScreen |
Преобразует точку из локального пространства координат этого Node в пространство координат его Screen. |
Bounds |
localToScreen |
Преобразует границы из локального пространства координат этого Node в пространство координат его Screen. |
Point2D |
localToScreen |
Преобразует точку из локального пространства координат этого Node в пространство координат его Screen. |
Point2D |
localToScreen |
Преобразует точку из локального пространства координат этого Node в пространство координат его Screen. |
Node |
lookup |
Находит этот Node или первый под-узел на основе данного CSS-селектора. |
Set |
lookupAll |
Находит все Node, включая этот и любые дочерние элементы, которые соответствуют данному CSS-селектору. |
final BooleanProperty |
managedProperty() |
Определяет, будет ли компоновка этого узла управляться его родителем. |
double |
maxHeight |
Возвращает максимальную высоту узла для использования в вычислениях компоновки. |
double |
maxWidth |
Возвращает максимальную ширину узла для использования в вычислениях компоновки. |
double |
minHeight |
Возвращает минимальную высоту узла для использования в вычислениях компоновки. |
double |
minWidth |
Возвращает минимальную ширину узла для использования в вычислениях компоновки. |
final BooleanProperty |
mouseTransparentProperty() |
Если true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. |
final ObjectProperty |
nodeOrientationProperty() |
Ориентация узла описывает поток визуальных данных в узле. |
final void |
notifyAccessibleAttributeChanged |
Этот метод вызывается приложением, чтобы уведомить вспомогательную технологию о том, что значение атрибута изменилось. |
final ObjectProperty |
onContextMenuRequestedProperty() |
Определяет функцию, которая будет вызвана при запросе контекстного меню для этого Node. |
final ObjectProperty |
onDragDetectedProperty() |
Определяет функцию, которая будет вызвана при обнаружении жеста перетаскивания. |
final ObjectProperty |
onDragDoneProperty() |
Определяет функцию, которая будет вызвана, когда этот Node является источником жеста перетаскивания и отпускания после того, как его данные были помещены на целевой объект. |
final ObjectProperty |
onDragDroppedProperty() |
Определяет функцию, которая будет вызвана при отпускании кнопки мыши на этом Node во время жеста перетаскивания и отпускания. |
final ObjectProperty |
onDragEnteredProperty() |
Определяет функцию, которая будет вызвана, когда жест перетаскивания входит в этот Node. |
final ObjectProperty |
onDragExitedProperty() |
Определяет функцию, которая будет вызвана, когда жест перетаскивания выходит из этого Node. |
final ObjectProperty |
onDragOverProperty() |
Определяет функцию, которая будет вызвана, когда жест перетаскивания перемещается внутри этого Node. |
final ObjectProperty |
onInputMethodTextChangedProperty() |
Определяет функцию, которая будет вызвана, когда у этого Node есть фокус ввода и текст метода ввода изменился. |
final ObjectProperty |
onKeyPressedProperty() |
Определяет функцию, которая будет вызвана, когда у этого Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. |
final ObjectProperty |
onKeyReleasedProperty() |
Определяет функцию, которая будет вызвана, когда у этого Node или его дочернего элемента Node есть фокус ввода и клавиша отпущена. |
final ObjectProperty |
onKeyTypedProperty() |
Определяет функцию, которая будет вызвана, когда у этого Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. |
final ObjectProperty |
onMouseClickedProperty() |
Определяет функцию, которая будет вызвана, когда на этом Node щелкнётся кнопкой мыши (нажата и отпущена). |
final ObjectProperty |
onMouseDragEnteredProperty() |
Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания входит в этот Node. |
final ObjectProperty |
onMouseDragExitedProperty() |
Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания покидает этот Node. |
final ObjectProperty |
onMouseDraggedProperty() |
Определяет функцию, которая будет вызвана, когда на этом Node нажата кнопка мыши, а затем происходит перетаскивание. |
final ObjectProperty |
onMouseDragOverProperty() |
Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания перемещается внутри этого Node. |
final ObjectProperty |
onMouseDragReleasedProperty() |
Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания завершается (путем отпускания кнопки мыши) внутри этого Node. |
final ObjectProperty |
onMouseEnteredProperty() |
Определяет функцию, которая будет вызвана, когда указатель мыши входит в этот Node. |
final ObjectProperty |
onMouseExitedProperty() |
Определяет функцию, которая будет вызвана, когда указатель мыши выходит из этого Node. |
final ObjectProperty |
onMouseMovedProperty() |
Определяет функцию, которая будет вызвана, когда курсор мыши перемещается внутри этого Node, но никакие кнопки не нажаты. |
final ObjectProperty |
onMousePressedProperty() |
Определяет функцию, которая будет вызвана, когда нажата кнопка мыши на этом Node. |
final ObjectProperty |
onMouseReleasedProperty() |
Определяет функцию, которая будет вызвана, когда кнопка мыши отпущена на этом Node. |
final ObjectProperty |
onRotateProperty() |
Определяет функцию, которая будет вызвана при выполнении пользователем действия поворота. |
final ObjectProperty |
onRotationFinishedProperty() |
Определяет функцию, которая будет вызвана по завершении жеста поворота. |
final ObjectProperty |
onRotationStartedProperty() |
Определяет функцию, которая будет вызвана при обнаружении жеста поворота. |
final ObjectProperty |
onScrollFinishedProperty() |
Определяет функцию, которая будет вызвана по завершении жеста прокрутки. |
final ObjectProperty |
onScrollProperty() |
Определяет функцию, которая будет вызвана при выполнении пользователем действия прокрутки. |
final ObjectProperty |
onScrollStartedProperty() |
Определяет функцию, которая будет вызвана при обнаружении жеста прокрутки. |
final ObjectProperty |
onSwipeDownProperty() |
Определяет функцию, которая будет вызвана при появлении жеста вниз свайпа, центрированного над этим узлом. |
final ObjectProperty |
onSwipeLeftProperty() |
Определяет функцию, которая будет вызвана при появлении жеста влево свайпа, центрированного над этим узлом. |
final ObjectProperty |
onSwipeRightProperty() |
Определяет функцию, которая будет вызвана при появлении жеста вправо свайпа, центрированного над этим узлом. |
final ObjectProperty |
onSwipeUpProperty() |
Определяет функцию, которая будет вызвана при появлении жеста вверх свайпа, центрированного над этим узлом. |
final ObjectProperty |
onTouchMovedProperty() |
Определяет функцию, которая будет вызвана при перемещении точки касания. |
final ObjectProperty |
onTouchPressedProperty() |
Определяет функцию, которая будет вызвана при нажатии новой точки касания. |
final ObjectProperty |
onTouchReleasedProperty() |
Определяет функцию, которая будет вызвана при отпускании точки касания. |
final ObjectProperty |
onTouchStationaryProperty() |
Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной. |
final ObjectProperty |
onZoomFinishedProperty() |
Определяет функцию, которая будет вызвана по завершении жеста масштабирования. |
final ObjectProperty |
onZoomProperty() |
Определяет функцию, которая будет вызвана при выполнении пользователем действия масштабирования. |
final ObjectProperty |
onZoomStartedProperty() |
Определяет функцию, которая будет вызвана при обнаружении жеста масштабирования. |
final DoubleProperty |
opacityProperty() |
Указывает, насколько непрозрачным (то есть плотным) выглядит Node. |
final ReadOnlyObjectProperty |
parentProperty() |
Родитель этого Node. |
Point2D |
parentToLocal |
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node. |
Point3D |
parentToLocal |
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node. |
Bounds |
parentToLocal |
Преобразует прямоугольник из координатного пространства родителя в локальное координатное пространство этого Node. |
Point2D |
parentToLocal |
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node. |
Point3D |
parentToLocal |
Преобразует точку из координатного пространства родителя в локальное координатное пространство этого Node. |
final BooleanProperty |
pickOnBoundsProperty() |
Определяет, как выполняется вычисление выбора для этого узла при срабатывании функции MouseEvent или contains. |
double |
prefHeight |
Возвращает предпочтительную высоту узла для использования в расчетах макета. |
double |
prefWidth |
Возвращает предпочтительную ширину узла для использования в расчетах макета. |
final ReadOnlyBooleanProperty |
pressedProperty() |
Нажата ли кнопка Node. |
final void |
pseudoClassStateChanged |
Используется для указания того, что псевдокласс этого узла изменился. |
Object |
queryAccessibleAttribute |
Этот метод вызывается вспомогательной технологией для запроса значения атрибута. |
void |
relocate |
Устанавливает свойства смещения layoutX и layoutY узла, чтобы переместить этот узел в расположение x,y в родительском элементе. |
final <T extends Event> |
removeEventFilter |
Отменяет регистрацию ранее зарегистрированного фильтра событий от этого объекта-мишени. |
final <T extends Event> |
removeEventHandler |
Отменяет регистрацию ранее зарегистрированного обработчика событий от этого объекта-мишени. |
void |
requestFocus() |
Запрашивает, чтобы этот Node получил фокус ввода, и чтобы родительский элемент верхнего уровня этого Node стал фокусированным окном. |
final boolean |
requestFocusTraversal |
Запрашивает перемещение фокуса от этого Node в указанном направлении. |
void |
resize |
Если узел изменяет размер, задаст его границы макета заданной шириной и высотой. |
void |
resizeRelocate |
Если узел изменяет размер, задаст его границы макета заданной шириной и высотой. |
final DoubleProperty |
rotateProperty() |
Определяет угол поворота вокруг центра Node, измеряемый в градусах. |
final ObjectProperty |
rotationAxisProperty() |
Определяет ось вращения этого Node. |
final DoubleProperty |
scaleXProperty() |
Определяет коэффициент масштабирования координат вокруг центра объекта по оси X этого Node. |
final DoubleProperty |
scaleYProperty() |
Определяет коэффициент масштабирования координат вокруг центра объекта по оси Y этого Node. |
final DoubleProperty |
scaleZProperty() |
Определяет коэффициент масштабирования координат вокруг центра объекта по оси Z этого Node. |
final ReadOnlyObjectProperty |
sceneProperty() |
Scene, частью которого является этот Node. |
Point2D |
sceneToLocal |
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. |
Point2D |
sceneToLocal |
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. |
Point3D |
sceneToLocal |
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. |
Bounds |
sceneToLocal |
Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этого Node. |
Bounds |
sceneToLocal |
Преобразует область из координатного пространства сцены в локальное координатное пространство этого Node. |
Point2D |
sceneToLocal |
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. |
Point2D |
sceneToLocal |
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. |
Point3D |
sceneToLocal |
Преобразует точку из координатного пространства сцены в локальное координатное пространство этого Node. |
Point2D |
screenToLocal |
Преобразует точку из координатного пространства Screen в локальное координатное пространство этого Node. |
Bounds |
screenToLocal |
Преобразует прямоугольник из координатного пространства Screen в локальное координатное пространство этого Node. |
Point2D |
screenToLocal |
Преобразует точку из координатного пространства Screen в локальное координатное пространство этого Node. |
final void |
setAccessibleHelp |
Устанавливает значение свойства accessibleHelp. |
final void |
setAccessibleRole |
Устанавливает значение свойства accessibleRole. |
final void |
setAccessibleRoleDescription |
Устанавливает значение свойства accessibleRoleDescription. |
final void |
setAccessibleText |
Устанавливает значение свойства accessibleText. |
final void |
setBlendMode |
Устанавливает значение свойства blendMode. |
final void |
setCache |
Устанавливает значение свойства cache. |
final void |
setCacheHint |
Устанавливает значение свойства cacheHint. |
final void |
setClip |
Устанавливает значение свойства clip. |
final void |
setCursor |
Устанавливает значение свойства cursor. |
final void |
setDepthTest |
Устанавливает значение свойства depthTest. |
final void |
setDisable |
Устанавливает значение свойства disable. |
protected final void |
setDisabled |
Устанавливает значение свойства disabled. |
final void |
setEffect |
Устанавливает значение свойства effect. |
final void |
setEventDispatcher |
Устанавливает значение свойства eventDispatcher. |
protected final <T extends Event> |
setEventHandler |
Устанавливает обработчик для этого типа события. |
protected final void |
setFocused |
Устанавливает значение свойства focused. |
final void |
setFocusTraversable |
Устанавливает значение свойства focusTraversable. |
protected final void |
setHover |
Устанавливает значение свойства hover. |
final void |
setId |
Устанавливает значение свойства id. |
final void |
setInputMethodRequests |
Устанавливает значение свойства inputMethodRequests. |
final void |
setLayoutX |
Устанавливает значение свойства layoutX. |
final void |
setLayoutY |
Устанавливает значение свойства layoutY. |
final void |
setManaged |
Устанавливает значение свойства managed. |
final void |
setMouseTransparent |
Устанавливает значение свойства mouseTransparent. |
final void |
setNodeOrientation |
Устанавливает значение свойства nodeOrientation. |
final void |
setOnContextMenuRequested |
Устанавливает значение свойства onContextMenuRequested. |
final void |
setOnDragDetected |
Устанавливает значение свойства onDragDetected. |
final void |
setOnDragDone |
Устанавливает значение свойства onDragDone. |
final void |
setOnDragDropped |
Устанавливает значение свойства onDragDropped. |
final void |
setOnDragEntered |
Устанавливает значение свойства onDragEntered. |
final void |
setOnDragExited |
Устанавливает значение свойства onDragExited. |
final void |
setOnDragOver |
Устанавливает значение свойства onDragOver. |
final void |
setOnInputMethodTextChanged |
Устанавливает значение свойства onInputMethodTextChanged. |
final void |
setOnKeyPressed |
Устанавливает значение свойства onKeyPressed. |
final void |
setOnKeyReleased |
Устанавливает значение свойства onKeyReleased. |
final void |
setOnKeyTyped |
Устанавливает значение свойства onKeyTyped. |
final void |
setOnMouseClicked |
Устанавливает значение свойства onMouseClicked. |
final void |
setOnMouseDragEntered |
Устанавливает значение свойства onMouseDragEntered. |
final void |
setOnMouseDragExited |
Устанавливает значение свойства onMouseDragExited. |
final void |
setOnMouseDragged |
Устанавливает значение свойства onMouseDragged. |
final void |
setOnMouseDragOver |
Устанавливает значение свойства onMouseDragOver. |
final void |
setOnMouseDragReleased |
Устанавливает значение свойства onMouseDragReleased. |
final void |
setOnMouseEntered |
Устанавливает значение свойства onMouseEntered. |
final void |
setOnMouseExited |
Устанавливает значение свойства onMouseExited. |
final void |
setOnMouseMoved |
Устанавливает значение свойства onMouseMoved. |
final void |
setOnMousePressed |
Устанавливает значение свойства onMousePressed. |
final void |
setOnMouseReleased |
Устанавливает значение свойства onMouseReleased. |
final void |
setOnRotate |
Устанавливает значение свойства onRotate. |
final void |
setOnRotationFinished |
Устанавливает значение свойства onRotationFinished. |
final void |
setOnRotationStarted |
Устанавливает значение свойства onRotationStarted. |
final void |
setOnScroll |
Устанавливает значение свойства onScroll. |
final void |
setOnScrollFinished |
Устанавливает значение свойства onScrollFinished. |
final void |
setOnScrollStarted |
Устанавливает значение свойства onScrollStarted. |
final void |
setOnSwipeDown |
Устанавливает значение свойства onSwipeDown. |
final void |
setOnSwipeLeft |
Устанавливает значение свойства onSwipeLeft. |
final void |
setOnSwipeRight |
Устанавливает значение свойства onSwipeRight. |
final void |
setOnSwipeUp |
Устанавливает значение свойства onSwipeUp. |
final void |
setOnTouchMoved |
Устанавливает значение свойства onTouchMoved. |
final void |
setOnTouchPressed |
Устанавливает значение свойства onTouchPressed. |
final void |
setOnTouchReleased |
Устанавливает значение свойства onTouchReleased. |
final void |
setOnTouchStationary |
Устанавливает значение свойства onTouchStationary. |
final void |
setOnZoom |
Устанавливает значение свойства onZoom. |
final void |
setOnZoomFinished |
Устанавливает значение свойства onZoomFinished. |
final void |
setOnZoomStarted |
Устанавливает значение свойства onZoomStarted. |
final void |
setOpacity |
Устанавливает значение свойства opacity. |
final void |
setPickOnBounds |
Устанавливает значение свойства pickOnBounds. |
protected final void |
setPressed |
Устанавливает значение свойства pressed. |
final void |
setRotate |
Устанавливает значение свойства rotate. |
final void |
setRotationAxis |
Устанавливает значение свойства rotationAxis. |
final void |
setScaleX |
Устанавливает значение свойства scaleX. |
final void |
setScaleY |
Устанавливает значение свойства scaleY. |
final void |
setScaleZ |
Устанавливает значение свойства scaleZ. |
final void |
setStyle |
Строковое представление CSS-стиля, связанного с этим конкретным Node. |
final void |
setTranslateX |
Устанавливает значение свойства translateX. |
final void |
setTranslateY |
Устанавливает значение свойства translateY. |
final void |
setTranslateZ |
Устанавливает значение свойства translateZ. |
void |
setUserData |
Удобный метод для установки свойства Object, которое можно получить позже. |
final void |
setViewOrder |
Устанавливает значение свойства viewOrder. |
final void |
setVisible |
Устанавливает значение свойства visible. |
WritableImage |
snapshot |
Создаёт моментальный снимок этого узла и возвращает отрисованное изображение, когда оно будет готово. |
void |
snapshot |
Создаёт моментальный снимок этого узла в следующем кадре и вызывает указанный метод обратного вызова, когда изображение будет готово. |
Dragboard |
startDragAndDrop |
Подтверждает потенциальное жестом перетаскивания, распознанное над этим Node. |
void |
startFullDrag() |
Запускает полный жест нажатия-перетаскивания-отпускания с этим узлом в качестве источника жеста. |
final StringProperty |
styleProperty() |
Строковое представление CSS-стиля, связанного с этим конкретным Node. |
void |
toBack() |
Перемещает этот Node назад среди своих соседних узлов в плане порядка z. |
void |
toFront() |
Перемещает этот Node вперёд среди своих соседних узлов в плане порядка z. |
String |
toString() |
Возвращает строковое представление объекта. |
final DoubleProperty |
translateXProperty() |
Определяет координату x смещения, которое добавляется к преобразованию этого Node. |
final DoubleProperty |
translateYProperty() |
Определяет координату y смещения, которое добавляется к преобразованию этого Node. |
final DoubleProperty |
translateZProperty() |
Определяет координату Z смещения, которое добавляется к преобразованным координатам этого Node. |
boolean |
usesMirroring() |
Определяет, следует ли зеркально отображать узел, когда ориентация узла — справа налево. |
final DoubleProperty |
viewOrderProperty() |
Определяет порядок отрисовки и выбора этого Node внутри родителя. |
final BooleanProperty |
visibleProperty() |
Указывает, следует ли отображать этот Node и все дочерние узлы как часть графа сцены. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробное описание свойств
parent
public final ReadOnlyObjectProperty<Parent> parentProperty
Node. Если этот Node не добавлен в графическую сцену, то parent будет null.- Значение по умолчанию:
- null
- См. также:
scene
public final ReadOnlyObjectProperty<Scene> sceneProperty
Scene, частью которого является этот Node. Если у узла нет сцены, то переменная будет равна null.- Значение по умолчанию:
- null
- См. также:
id
public final StringProperty idProperty
Node. Это простая строковая метка, которая полезна для поиска определенного узла в графической сцене. Хотя идентификатор узла должен быть уникальным в рамках сцены, эта уникальность не проверяется. Аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID). Например, если узлу присвоен идентификатор "myId", то метод поиска может быть использован для поиска этого узла следующим образом: scene.lookup("#myId");.
- Значение по умолчанию:
- null
- См. также:
стиль
public final StringProperty styleProperty
Node. Аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стиля, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- См. также:
видимость
public final BooleanProperty visibleProperty
Node и все дочерние узлы отображаться в графической сцене. Узел может быть видимым, но не отображаться на экране, если, например, он находится за пределами экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и не сохраняют фокус клавиатуры, когда становятся невидимыми.- Значение по умолчанию:
- true
- См. также:
курсор
public final ObjectProperty<Cursor> cursorProperty
Node и его дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графической сцене не определяет курсор, то используется курсор Scene.- Значение по умолчанию:
- null
- См. также:
прозрачность
public final DoubleProperty opacityProperty
Node. Узел с 0% непрозрачностью полностью прозрачен. То есть, хотя он всё ещё visible и отрисовывается, вы, как правило, не сможете его увидеть. Исключением из этого правила является случай, когда Node комбинируется с режимом смешивания и эффектом смешивания, в котором случае полупрозрачный узел всё ещё может оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачный. Узел с visible и любым значением непрозрачности всё ещё получает события мыши и может получить фокус клавиатуры. Например, если вы хотите перекрыть все Node в графической сцене большим невидимым прямоугольником для перехвата событий мыши, но не отображать его пользователю, вы могли бы создать большой Rectangle с непрозрачностью 0%.
Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Существует известное ограничение при смешивании непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание — это по сути операция над 2D изображением. Результат непрозрачности < 1.0, установленной на узле Group с 3D преобразованными дочерними узлами, приведёт к отрисовке дочерних узлов в порядке без применения буферизации Z между этими дочерними узлами.
- Значение по умолчанию:
- 1.0
- См. также:
режим смешивания
public final ObjectProperty<BlendMode> blendModeProperty
BlendMode, используемый для смешивания этого отдельного узла со сценой позади него. Если этот узел является Group, то все дочерние элементы будут компоноваться по отдельности в временной буфер, используя их собственные режимы смешивания, а затем этот временной буфер будет компонован в сцену, используя указанный режим смешивания. Значение null обрабатывается как сквозное. Это означает отсутствие влияния на родительский узел (например, на Group), и эквивалентно SRC_OVER для отдельного Node.- Значение по умолчанию:
null- См. также:
обрезка
public final ObjectProperty<Node> clipProperty
Node для определения формы обрезки для этого узла. Этот узел обрезки не является дочерним элементом этого Node в смысле графической сцены. Вместо этого он используется для определения обрезки для этого Node. Например, вы можете использовать узел ImageView в качестве маски для представления обрезки. Или вы можете использовать один из геометрических узлов формы, таких как Rectangle или Circle. Или вы можете использовать узел Text для представления обрезки.
См. документацию класса Node для ограничений на структуру графической сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и предыдущее значение переменной clip восстанавливается.
Обратите внимание, что это условная функция. См. ConditionalFeature.SHAPE_CLIP для получения дополнительной информации.
Существует известное ограничение при смешивании обрезки с 3D преобразованием. Обрезка — это по сути операция над 2D изображением. Результат обрезки, установленной на узле Group с 3D преобразованными дочерними узлами, приведёт к отрисовке дочерних узлов в порядке без применения буферизации Z между этими дочерними узлами.
- Значение по умолчанию:
- null
- См. также:
кэширование
public final BooleanProperty cacheProperty
Node должен быть кэширован как растровое изображение. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, целесообразно ли это компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, нет особой выгоды от кэширования узлов как растровых изображений, когда используются размытие и другие эффекты, так как они очень быстро отрисовываются на GPU. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений. Кэширование может быть отключено для любого узла, который имеет 3D преобразование на себе, любом из его предков или любом из его потомков.
- Значение по умолчанию:
- false
- См. также:
cacheHint
public final ObjectProperty<CacheHint> cacheHintProperty
В определенных обстоятельствах, таких как анимация узлов, рендеринг которых очень затратен, желательно выполнять преобразования узла без необходимости перегенерации кэшированного растрового изображения. В таких случаях можно выполнить преобразования на самом кэшированном растровом изображении.
Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению качества изображения. Переменная cacheHint предоставляет системе намек о том, когда и как такой компромисс (качество изображения на производительность анимации) приемлем.
Можно включить cacheHint только в те моменты, когда ваш узел анимируется. Таким образом, дорогостоящие узлы могут отображаться на экране с полным качеством изображения, но при этом плавно анимироваться.
Пример:
expensiveNode.setCache(true);
expensiveNode.setCacheHint(CacheHint.QUALITY);
...
// Do an animation
expensiveNode.setCacheHint(CacheHint.SPEED);
new Timeline(
new KeyFrame(Duration.seconds(2),
new KeyValue(expensiveNode.scaleXProperty(), 2.0),
new KeyValue(expensiveNode.scaleYProperty(), 2.0),
new KeyValue(expensiveNode.rotateProperty(), 360),
new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
)
).play();
Обратите внимание, что cacheHint является лишь намёком для системы. В зависимости от деталей узла или преобразования этот намёк может быть проигнорирован. Если Node.cache имеет значение false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- CacheHint.DEFAULT
- См. также:
effect
public final ObjectProperty<Effect> effectProperty
Node. Обратите внимание, что это условная возможность. Дополнительную информацию см. в ConditionalFeature.EFFECT.
Известно ограничение при смешивании Effect с 3D-преобразованием. Effect по сути представляет собой 2D-операцию над изображением. Результат применения Effect к узлу Group с 3D-преобразованными дочерними узлами приведёт к рендерингу дочерних узлов в порядке их расположения без применения буферизации Z между этими дочерними узлами.
- Значение по умолчанию:
- null
- См. также:
depthTest
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
- См. также:
disable
public final BooleanProperty disableProperty
Node. Установка disable в значение true приведет к отключению этого Node и всех дочерних узлов. Эта свойство следует использовать только для установки состояния отключения узла. Для запроса состояния отключения узла следует вместо этого использовать свойство disabled, поскольку возможно, что узел был отключен в результате отключения предка, даже если индивидуальное состояние отключения этого disable в этом Node равно false.- Значение по умолчанию:
- false
- См. также:
pickOnBounds
public final BooleanProperty pickOnBoundsProperty
MouseEvent или contains. Если pickOnBounds равно true, выбор вычисляется путём пересечения с границами этого узла; в противном случае выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равно false, если не переопределено подклассом. Значение по умолчанию равно true для Region.- Значение по умолчанию:
- false; true для
Region - См. также:
disabled
public final ReadOnlyBooleanProperty disabledProperty
Node. Узел будет отключён, если disable установлено в значение true либо на самом узле, либо на одном из его предков в дереве сцены. Отключённый Node должен отображаться по-другому, чтобы пользователь мог понять, что он отключён. Такой рендеринг отключённого состояния зависит от реализации Node. Классы фигур в javafx.scene.shape по умолчанию не реализуют такой рендеринг, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовывать соответствующий рендеринг отключения самостоятельно. Элементы пользовательского интерфейса, определённые в javafx.scene.control, однако, будут реализовывать рендеринг, учитывающий состояние отключения.
Отключённый Node не получает событий мыши или клавиатуры.
- Значение по умолчанию:
- false
- См. также:
onDragEntered
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
Node.- См. также:
onDragExited
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
Node.- См. также:
onDragOver
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
Node.- См. также:
onDragDropped
onDragDone
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
Node является источником действия перетаскивания и перекладывания после того, как его данные были помещены на целевой объект. Значение события показывает, что только что произошло на целевом объекте. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю надлежащее отображение того, что данные были перемещены с помощью жеста перетаскивания и перекладывания. Значение transferMode, имеющее значение NONE, указывает на то, что данные не были переданы во время жеста перетаскивания и перекладывания.- См. также:
managed
public final BooleanProperty managedProperty
layoutBounds расчётов и расположит его во время прохода макета сцены. Если изменяются layoutBounds управляемого узла, он автоматически инициирует повторный макет по иерархии сцены до ближайшего корня макета (обычно корневого узла сцены). Если узел не управляется, его родительский элемент игнорирует его при вычислении предпочтительного размера и макета. Изменения в layoutBounds не вызовут повторный макет выше него. Если не управляемый узел является экземпляром Parent, он будет действовать как «корень макета», что означает, что вызовы Parent.requestLayout() ниже него вызовут повторный макет только ветви, укоренённой в узле, тем самым изолируя изменения макета для этого корня и ниже. Приложением несет ответственность за установку размера и положения не управляемого узла.
По умолчанию все узлы управляются.
- См. также:
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 непосредственно для его позиционирования.
- См. также:
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 непосредственно для его позиционирования.
- См. также:
boundsInParent
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
Node в родительской системе координат. boundsInParent вычисляются путём взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса. Полученные границы концептуально находятся в пространстве координат родителя Node, однако узел не обязательно должен иметь родителя для расчёта этих границ.
Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.
Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые значения смещения, макета или масштабирования, или значение вращения. По этой причине, привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, значения x или y фигуры, или translateX, translateY никогда не должны привязываться к boundsInParent с целью позиционирования узла.
См. также раздел Прямоугольники границ.
- См. также:
boundsInLocal
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty
Node в локальном пространстве координат узла без преобразований. Для узлов, расширяющих Shape, локальные границы также включат пространство, необходимое для ненулевого обводки, которое может выходить за пределы геометрии фигуры, определённой атрибутами положения и размера. Локальные границы также будут включать любые обрезки, заданные с помощью clip, а также эффекты, заданные с помощью effect. Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.
Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине, привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, значения x или y фигуры никогда не должны привязываться к boundsInLocal с целью позиционирования узла.
- См. также:
layoutBounds
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty
layoutBounds могут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла. Если тип узла изменяемый размер (Region, Control или WebView), то layoutBounds всегда будут 0,0 width x height. Если тип узла не изменяемый размер (Shape, Text или Group), то layoutBounds вычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации по отдельным классам.
Обратите внимание, что переменные layoutX, layoutY, translateX и translateY не включены в layoutBounds. Это важно, потому что код макета должен сначала определить текущий размер и положение узла (используя layoutBounds), а затем установить layoutX и layoutY для корректировки смещения узла таким образом, чтобы он имел желаемое положение в макете.
Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, ошибочно привязывать такие переменные к выражению, зависящему от layoutBounds. Например, переменные x или y фигуры никогда не должны быть привязаны к layoutBounds для позиционирования узла.
Обратите внимание, что для 3D фигур layout bounds фактически представляет собой прямоугольный параллелепипед со значениями X, Y и Z, хотя в расчётах макета используются только X и Y.
layoutBounds никогда не будет null.
- См. также:
viewOrder
public final DoubleProperty viewOrderProperty
Node в его родительском элементе. Это свойство используется для изменения порядка отрисовки и выбора узла в родительском элементе без переупорядочивания списка children родительского элемента. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.
Родительский элемент будет проходить по своему списку children в порядке убывания viewOrder. Это означает, что дочерний элемент с меньшим viewOrder будет находиться перед дочерним элементом с большим viewOrder. Если у двух дочерних элементов одинаковое значение viewOrder, родительский элемент будет проходить по ним в порядке их появления в списке children родительского элемента.
Однако, viewOrder не изменяет порядок макета и перехода фокуса этого узла в его родительском элементе. Родительский элемент всегда проходит по своему списку children в порядке при выполнении макета или перехода фокуса.
- Значение по умолчанию:
- 0.0
- С:
- 9
- См. также:
translateX
public final DoubleProperty translateXProperty
Node. Конечное смещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно вносит динамические коррективы в это положение.
Эта переменная может использоваться для изменения местоположения узла без изменения его layoutBounds, что делает её полезной для анимации местоположения узла.
- Значение по умолчанию:
- 0
- См. также:
translateY
public final DoubleProperty translateYProperty
Node. Конечное смещение узла будет вычислено как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.
Эта переменная может использоваться для изменения местоположения узла без изменения его layoutBounds, что делает её полезной для анимации местоположения узла.
- Значение по умолчанию:
- 0
- См. также:
translateZ
public final DoubleProperty translateZProperty
Node. Это значение будет добавлено к любому смещению, определённому списком transforms ObservableList и layoutZ. Эта переменная может использоваться для изменения местоположения узла без изменения его границ макета, что делает её полезной для анимации местоположения узла.
Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 0
- См. также:
scaleX
public final DoubleProperty scaleXProperty
Node. Это используется для масштабирования или уменьшения узла вручную или с помощью анимации. Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что идеально подходит для масштабирования всего узла после учёта всех эффектов и преобразований.
Точкой поворота, вокруг которой происходит масштабирование, является центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- См. также:
scaleY
public final DoubleProperty scaleYProperty
Node. Это используется для масштабирования или уменьшения узла вручную или с помощью анимации. Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что идеально подходит для масштабирования всего узла после учёта всех эффектов и преобразований.
Точкой поворота, вокруг которой происходит масштабирование, является центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- См. также:
scaleZ
public final DoubleProperty scaleZProperty
Node. Это используется для масштабирования или уменьшения узла вручную или с помощью анимации. Этот коэффициент масштабирования по умолчанию не включён в layoutBounds, что идеально подходит для масштабирования всего узла после учёта всех эффектов и преобразований.
Точкой поворота, вокруг которой происходит масштабирование, является центр прямоугольных границ, полученных путём взятия boundsInLocal и применения всех преобразований в списке transforms ObservableList.
Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 1.0
- См. также:
вращение
public final DoubleProperty rotateProperty
Node, измеренный в градусах. Используется для поворота Node. Этот коэффициент поворота по умолчанию не включен в layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.
Точка поворота, вокруг которой происходит поворот, — это центр не преобразованных layoutBounds.
Обратите внимание, что поскольку точка поворота вычисляется как центр области расположения этого Node, любое изменение области расположения приведет к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии вызовет изменение области расположения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, вызовет изменение области расположения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать список Observable transforms узла и добавить преобразование Rotate с задаваемой пользователем точкой поворота.
- Значение по умолчанию:
- 0.0
- См. также:
ось_поворота
public final ObjectProperty<Point3D> rotationAxisProperty
Node. Обратите внимание, что это условная функция. Дополнительную информацию см. в ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- Rotate.Z_AXIS
- См. также:
преобразование_локальное_в_родительское
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
- С:
- JavaFX 2.2
- См. также:
преобразование_локальное_в_сцену
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
SubScene, эта свойство представляет преобразования до подсцены, а не до корневой сцены. Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо следить за недействительностью всех его родительских узлов до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности изменений преобразования в их общих родительских узлах.
- С:
- JavaFX 2.2
- См. также:
ориентация_узла
public final ObjectProperty<NodeOrientation> nodeOrientationProperty
- Значение по умолчанию:
NodeOrientation.INHERIT- С:
- JavaFX 8.0
- См. также:
эффективная_ориентация_узла
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
- С:
- JavaFX 8.0
- См. также:
мышь_прозрачный
public final BooleanProperty mouseTransparentProperty
true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.- См. также:
наведение
public final ReadOnlyBooleanProperty hoverProperty
Node курсор мыши. Как правило, это происходит, когда курсор мыши находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим видом ввода. Обратите внимание, что текущая реализация наведения опирается на события входа и выхода курсора мыши, чтобы определить, находится ли этот узел в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.
- Значение по умолчанию:
- false
- См. также:
нажатый
public final ReadOnlyBooleanProperty pressedProperty
Node. Как правило, это истинно, когда нажата основная кнопка мыши, хотя подклассы могут определить другое состояние кнопки мыши или состояние клавиши, вызывающее состояние «нажатия» узла.- Значение по умолчанию:
- false
- См. также:
по_запросу_контекстного_меню
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
Node.- С:
- JavaFX 2.1
- См. также:
при_нажатии_мышкой
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
Node.- См. также:
при_перетаскивании_мышкой
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
Node и последующем перетаскивании.- См. также:
при_входе_мыши
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
Node.- См. также:
при_выходе_мыши
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
Node.- См. также:
onMouseMoved
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
Node, но никакие кнопки не нажаты.- См. также:
onMousePressed
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
Node.- См. также:
onMouseReleased
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
Node.- См. также:
onDragDetected
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
- См. также:
onMouseDragOver
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
Node.- С:
- JavaFX 2.1
- См. также:
onMouseDragReleased
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
Node.- С:
- JavaFX 2.1
- См. также:
onMouseDragEntered
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
Node.- С:
- JavaFX 2.1
- См. также:
onMouseDragExited
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
Node.- С:
- JavaFX 2.1
- См. также:
onScrollStarted
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty
- С:
- JavaFX 2.2
- См. также:
onScroll
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty
- См. также:
onScrollFinished
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty
- С:
- JavaFX 2.2
- См. также:
onRotationStarted
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
- С:
- JavaFX 2.2
- См. также:
onRotate
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
- С:
- JavaFX 2.2
- См. также:
onRotationFinished
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
- С:
- JavaFX 2.2
- См. также:
onZoomStarted
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
- С:
- JavaFX 2.2
- См. также:
onZoom
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
- С:
- JavaFX 2.2
- См. также:
onZoomFinished
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
- С:
- JavaFX 2.2
- См. также:
onSwipeUp
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
- С:
- JavaFX 2.2
- См. также:
onSwipeDown
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
- С:
- JavaFX 2.2
- См. также:
onSwipeLeft
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
- Since:
- JavaFX 2.2
- См. также:
onSwipeRight
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
- Since:
- JavaFX 2.2
- См. также:
onTouchPressed
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
- Since:
- JavaFX 2.2
- См. также:
onTouchMoved
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
- Since:
- JavaFX 2.2
- См. также:
onTouchReleased
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
- Since:
- JavaFX 2.2
- См. также:
onTouchStationary
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
- Since:
- JavaFX 2.2
- См. также:
onKeyPressed
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
- См. также:
onKeyReleased
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
- См. также:
onKeyTyped
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
- См. также:
onInputMethodTextChanged
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
onKeyTyped. Когда узел теряет фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
- См. также:
inputMethodRequests
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
- См. также:
focused
public final ReadOnlyBooleanProperty focusedProperty
requestFocus().- Значение по умолчанию:
- false
- См. также:
focusVisible
public final ReadOnlyBooleanProperty focusVisibleProperty
requestFocus().- Значение по умолчанию:
- false
- Since:
- 19
- См. также:
focusWithin
public final ReadOnlyBooleanProperty focusWithinProperty
- Значение по умолчанию:
- false
- Since:
- 19
- См. также:
focusTraversable
public final BooleanProperty focusTraversableProperty
true, фокус можно переместить на этот узел и с него с помощью обычных клавиш перехода фокуса. На настольных компьютерах такие клавиши обычно TAB для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании узла система предоставляет фокус узлу, чья переменная focusTraversable имеет значение true и который может получить фокус, если фокус не был установлен явно с помощью вызова requestFocus().- Значение по умолчанию:
- false
- См. также:
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
- См. также:
accessibleRole
public final ObjectProperty<AccessibleRole> accessibleRoleProperty
Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- С:
- JavaFX 8u40
- См. также:
accessibleRoleDescription
public final ObjectProperty<String> accessibleRoleDescriptionProperty
Обычно, когда для узла задаётся роль, считыватель экрана произносит роль, а также содержимое узла. При установке данного значения возможно переопределение по умолчанию. Это полезно, так как набор ролей предопределён. Например, можно установить роль узла в кнопку, но задать описание роли произвольным текстом.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
accessibleText
public final ObjectProperty<String> accessibleTextProperty
Это свойство используется для задания текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст в элементе управления, но перестанет делать это при установке этого значения.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
accessibleHelp
public final ObjectProperty<String> accessibleHelpProperty
Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
Подробное описание полей
BASELINE_OFFSET_SAME_AS_HEIGHT
public static final double BASELINE_OFFSET_SAME_AS_HEIGHT
getBaselineOffset(). Это означает, что родительский элемент (панель макета) этого узла должен использовать высоту этого узла в качестве базовой линии.- См. также:
Подробное описание конструкторов
Node
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()
parent.- Описание свойства:
- Родительский элемент этого узла. Если этот узел не добавлен в графическую сцену, родитель будет null.
- Значение по умолчанию:
- null
- Возвращает:
- значение свойства
parent - См. также:
parentProperty
public final ReadOnlyObjectProperty<Parent> parentProperty()
- Значение по умолчанию:
- null
- Возвращает:
- свойство
parent - См. также:
getScene
public final Scene getScene()
scene.- Описание свойства:
- Сцена
Scene, частью которой является этот узел. Если узел не является частью сцены, переменная будет null. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
scene - См. также:
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Scene, частью которой является этот узел. Если узел не является частью сцены, переменная будет null.- Значение по умолчанию:
- null
- Возвращает:
- свойство
scene - См. также:
setId
public final void setId(String value)
id.- Описание свойства:
- Идентификатор этого узла. Этот простой строковый идентификатор полезен для поиска конкретного узла в графической сцене. Хотя идентификатор узла должен быть уникальным в пределах графической сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация идентификаторов CSS).
Например, если узлу присвоен идентификатор "myId", то метод поиска можно использовать для нахождения этого узла следующим образом:
scene.lookup("#myId");. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваid - См. также:
getId
public final String getId()
idСвойство
public final StringProperty idProperty()
Node. Этот простой строковый идентификатор полезен для поиска конкредного узла в графике сцены. Хотя идентификатор узла должен быть уникальным в графике сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID). Например, если узлу присвоен идентификатор "myId", то метод поиска может быть использован для нахождения этого узла следующим образом: scene.lookup("#myId");.
- Значение по умолчанию:
- null
- Возвращает:
- свойство
id - См. также:
getStyleClass
public final ObservableList<String> getStyleClass()
Styleable- Определено в:
-
getStyleClassв интерфейсеStyleable - Возвращает:
- список строковых идентификаторов, которые могут быть использованы для логической группировки узлов, особенно для внешнего движка стилей
- См. также:
setStyle
public final void setStyle(String value)
Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- Параметры:
-
value- Строковое представление CSS-стиля для этогоNode.nullнеявным образом преобразуется в пустую строку. - См. также:
getStyle
public final String getStyle()
Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.styleСвойство
public final StringProperty styleProperty()
Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- Возвращает:
- свойство
style - См. также:
setVisible
public final void setVisible(boolean value)
visible.- Описание свойства:
- Указывает, должен ли этот
Nodeи все дочерние узлы отображаться в графике сцены. Узел может быть видимым, но не отображаться в отрисованной сцене, например, если он находится за пределами экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми. - Значение по умолчанию:
- true
- Параметры:
-
value- значение для свойстваvisible - См. также:
isVisible
public final boolean isVisible()
visible.- Описание свойства:
- Указывает, должен ли этот
Nodeи все дочерние узлы отображаться в графике сцены. Узел может быть видимым, но не отображаться в отрисованной сцене, например, если он находится за пределами экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми. - Значение по умолчанию:
- true
- Возвращает:
- значение свойства
visible - См. также:
visibleСвойство
public final BooleanProperty visibleProperty()
Node и все дочерние узлы отображаться в графике сцены. Узел может быть видимым, но не отображаться в отрисованной сцене, например, если он находится за пределами экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми.- Значение по умолчанию:
- true
- Возвращает:
- свойство
visible - См. также:
setCursor
public final void setCursor(Cursor value)
cursor.- Описание свойства:
- Определяет курсор мыши для этого
Nodeи дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графике сцены не определяет курсор, то используется курсорScene. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваcursor - См. также:
getCursor
public final Cursor getCursor()
cursor.- Описание свойства:
- Определяет курсор мыши для этого
Nodeи дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графике сцены не определяет курсор, то используется курсорScene. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
cursor - См. также:
cursorСвойство
public final ObjectProperty<Cursor> cursorProperty()
Node и дочерних узлов. Если null, то используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графике сцены не определяет курсор, то используется курсор Scene.- Значение по умолчанию:
- null
- Возвращает:
- курсор мыши для этого
Nodeи дочерних узлов - См. также:
setOpacity
public final void setOpacity(double value)
opacity.- Описание свойства:
- Указывает, насколько непрозрачным (т. е. сплошным) выглядит
Node. Узел с непрозрачностью 0% полностью прозрачен. То есть, хотя он всё ещёvisibleи отрисовывается, его обычно не видно. Исключением из этого правила является случай, когдаNodeкомбинируется с режимом наложения и эффектом наложения, в этом случае полупрозрачный узел может всё ещё оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачный.Узел
visibleс любым значением непрозрачности всё равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите перекрыть всеNodeв дереве сцены большой невидимой прямоугольной областью для перехвата событий мыши, но не отображать её пользователю, можно создать большойRectangleс непрозрачностью 0%.Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 как 1.
На некоторых платформах ImageView может не поддерживать переменную непрозрачности.
Существует известное ограничение смешивания непрозрачности < 1.0 с 3D-преобразованием. Непрозрачность/наложение — это по существу операция над 2D-изображением. Результатом установки непрозрачности < 1.0 на узел
Groupс 3D-преобразованными дочерними элементами будет отрисовка дочерних элементов в порядке без применения буферизации Z между ними. - Значение по умолчанию:
- 1.0
- Параметры:
-
value- значение свойстваopacity - См. также:
getOpacity
public final double getOpacity()
opacity.- Описание свойства:
- Указывает, насколько непрозрачным (т. е. сплошным) выглядит
Node. Узел с непрозрачностью 0% полностью прозрачен. То есть, хотя он всё ещёvisibleи отрисовывается, его обычно не видно. Исключением из этого правила является случай, когдаNodeкомбинируется с режимом наложения и эффектом наложения, в этом случае полупрозрачный узел может всё ещё оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачный.Узел
visibleс любым значением непрозрачности всё равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите перекрыть всеNodeв дереве сцены большой невидимой прямоугольной областью для перехвата событий мыши, но не отображать её пользователю, можно создать большойRectangleс непрозрачностью 0%.Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 как 1.
На некоторых платформах ImageView может не поддерживать переменную непрозрачности.
Существует известное ограничение смешивания непрозрачности < 1.0 с 3D-преобразованием. Непрозрачность/наложение — это по существу операция над 2D-изображением. Результатом установки непрозрачности < 1.0 на узел
Groupс 3D-преобразованными дочерними элементами будет отрисовка дочерних элементов в порядке без применения буферизации Z между ними. - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
opacity - См. также:
opacityProperty
public final DoubleProperty opacityProperty()
Node. Узел с непрозрачностью 0% полностью прозрачен. То есть, хотя он всё ещё visible и отрисовывается, его обычно не видно. Исключением из этого правила является случай, когда Node комбинируется с режимом наложения и эффектом наложения, в этом случае полупрозрачный узел может всё ещё оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачный. Узел visible с любым значением непрозрачности всё равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите перекрыть все Node в дереве сцены большой невидимой прямоугольной областью для перехвата событий мыши, но не отображать её пользователю, можно создать большой Rectangle с непрозрачностью 0%.
Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 как 1.
На некоторых платформах ImageView может не поддерживать переменную непрозрачности.
Существует известное ограничение смешивания непрозрачности < 1.0 с 3D-преобразованием. Непрозрачность/наложение — это по существу операция над 2D-изображением. Результатом установки непрозрачности < 1.0 на узел Group с 3D-преобразованными дочерними элементами будет отрисовка дочерних элементов в порядке без применения буферизации Z между ними.
- Значение по умолчанию:
- 1.0
- Возвращает:
- свойство
opacity - См. также:
setBlendMode
public final void setBlendMode(BlendMode value)
blendMode.- Описание свойства:
BlendMode, используемый для наложения этого отдельного узла на сцену позади него. Если этот узел являетсяGroup, все дочерние элементы будут компилироваться по отдельности в временной буфер с использованием их собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значениеnullобрабатывается как проход. Это означает отсутствие эффекта на родителя (например, наGroup) и эквивалентно режимуSRC_OVERдля отдельногоNode.- Значение по умолчанию:
null- Параметры:
-
value- значение свойстваblendMode - См. также:
getBlendMode
public final BlendMode getBlendMode()
blendMode.- Описание свойства:
BlendMode, используемый для наложения этого отдельного узла на сцену позади него. Если этот узел являетсяGroup, все дочерние элементы будут компилироваться по отдельности в временной буфер с использованием их собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значениеnullобрабатывается как проход. Это означает отсутствие эффекта на родителя (например, наGroup) и эквивалентно режимуSRC_OVERдля отдельногоNode.- Значение по умолчанию:
null- Возвращает:
- значение свойства
blendMode - См. также:
blendModeProperty
public final ObjectProperty<BlendMode> blendModeProperty()
BlendMode, используемый для наложения этого отдельного узла на сцену позади него. Если этот узел является Group, все дочерние элементы будут компилироваться по отдельности в временной буфер с использованием их собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значение null обрабатывается как проход. Это означает отсутствие эффекта на родителя (например, на Group) и эквивалентно режиму SRC_OVER для отдельного Node.- Значение по умолчанию:
null- Возвращает:
- свойство
blendMode - См. также:
setClip
public final void setClip(Node value)
clip.- Описание свойства:
- Указывает
Node, используемый для определения формы обрезки для данного узла. Этот узел обрезки не является потомком этогоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для данногоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрических фигур, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.Смотрите документацию класса
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SHAPE_CLIP.Известно ограничение смешивания обрезки с 3D преобразованием. Обрезка по сути является 2D операцией над изображением. Результат установки обрезки на узел
Groupс 3D преобразованными дочерними узлами приведет к их рендерингу в порядке следования без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваclip - См. также:
getClip
public final Node getClip()
clip.- Описание свойства:
- Указывает
Node, используемый для определения формы обрезки для данного узла. Этот узел обрезки не является потомком этогоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для данногоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрических фигур, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.Смотрите документацию класса
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SHAPE_CLIP.Известно ограничение смешивания обрезки с 3D преобразованием. Обрезка по сути является 2D операцией над изображением. Результат установки обрезки на узел
Groupс 3D преобразованными дочерними узлами приведет к их рендерингу в порядке следования без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
clip - См. также:
clipProperty
public final ObjectProperty<Node> clipProperty()
Node, используемый для определения формы обрезки для данного узла. Этот узел обрезки не является потомком этого Node в смысле графа сцены. Вместо этого он используется для определения обрезки для данного Node. Например, вы можете использовать узел ImageView в качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрических фигур, таких как Rectangle или Circle. Или вы можете использовать узел Text для представления обрезки.
Смотрите документацию класса Node для ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.
Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SHAPE_CLIP.
Известно ограничение смешивания обрезки с 3D преобразованием. Обрезка по сути является 2D операцией над изображением. Результат установки обрезки на узел Group с 3D преобразованными дочерними узлами приведет к их рендерингу в порядке следования без применения буферизации Z между этими дочерними узлами.
- Значение по умолчанию:
- null
- Возвращает:
- форму обрезки для данного
Node - См. также:
setCache
public final void setCache(boolean value)
cache.- Описание свойства:
- Подсказка для системы о том, что данный
Nodeдолжен быть кэширован в виде растрового изображения. Рендеринг растрового представления узла будет быстрее, чем рендеринг примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли эта компромисс (увеличение использования памяти для увеличения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро рендерятся на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваcache - См. также:
isCache
public final boolean isCache()
cache.- Описание свойства:
- Подсказка для системы о том, что данный
Nodeдолжен быть кэширован в виде растрового изображения. Рендеринг растрового представления узла будет быстрее, чем рендеринг примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли эта компромисс (увеличение использования памяти для увеличения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро рендерятся на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
cache - См. также:
cacheProperty
public final BooleanProperty cacheProperty()
Node должен быть кэширован в виде растрового изображения. Рендеринг растрового представления узла будет быстрее, чем рендеринг примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли эта компромисс (увеличение использования памяти для увеличения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро рендерятся на GPU. Переменная cacheHintProperty() предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений. Кэширование может быть отключено для любого узла, у которого есть 3D преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- false
- Возвращает:
- подсказку для кэширования для данного
Node - См. также:
setCacheHint
public final void setCacheHint(CacheHint value)
cacheHint.- Описание свойства:
- Дополнительное указание для управления кэшированием растровых изображений.
В некоторых случаях, таких как анимация узлов, отрисовка которых требует значительных ресурсов, желательно иметь возможность применять преобразования к узлу без необходимости повторной генерации кэшированного растрового изображения. В таких случаях можно применить преобразования к самому кэшированному растровому изображению.
Этот метод может значительно улучшить производительность анимации, но также может привести к снижению качества изображения. Переменная
cacheHintдаёт системе подсказку о том, когда и как приемлемо такое компромиссное решение (качество изображения на производительность анимации).Возможно включить кэширование только в те моменты, когда узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
Обратите внимание, чтоexpensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();cacheHintявляется только подсказкой для системы. В зависимости от характеристик узла или преобразования, эта подсказка может быть проигнорирована.Если
Node.cacheравно false, то cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование, у его предков или потомков. - Значение по умолчанию:
- CacheHint.DEFAULT
- Параметры:
-
value- значение для свойстваcacheHint - См. также:
getCacheHint
public final CacheHint getCacheHint()
cacheHint.- Описание свойства:
- Дополнительное указание для управления кэшированием растровых изображений.
В некоторых случаях, таких как анимация узлов, отрисовка которых требует значительных ресурсов, желательно иметь возможность применять преобразования к узлу без необходимости повторной генерации кэшированного растрового изображения. В таких случаях можно применить преобразования к самому кэшированному растровому изображению.
Этот метод может значительно улучшить производительность анимации, но также может привести к снижению качества изображения. Переменная
cacheHintдаёт системе подсказку о том, когда и как приемлемо такое компромиссное решение (качество изображения на производительность анимации).Возможно включить кэширование только в те моменты, когда узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
Обратите внимание, чтоexpensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();cacheHintявляется только подсказкой для системы. В зависимости от характеристик узла или преобразования, эта подсказка может быть проигнорирована.Если
Node.cacheравно false, то cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование, у его предков или потомков. - Значение по умолчанию:
- CacheHint.DEFAULT
- Возвращает:
- значение свойства
cacheHint - См. также:
cacheHintProperty
public final ObjectProperty<CacheHint> cacheHintProperty()
В некоторых случаях, таких как анимация узлов, отрисовка которых требует значительных ресурсов, желательно иметь возможность применять преобразования к узлу без необходимости повторной генерации кэшированного растрового изображения. В таких случаях можно применить преобразования к самому кэшированному растровому изображению.
Этот метод может значительно улучшить производительность анимации, но также может привести к снижению качества изображения. Переменная cacheHint даёт системе подсказку о том, когда и как приемлемо такое компромиссное решение (качество изображения на производительность анимации).
Возможно включить кэширование только в те моменты, когда узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным качеством изображения, но при этом анимироваться плавно.
Пример:
expensiveNode.setCache(true);
expensiveNode.setCacheHint(CacheHint.QUALITY);
...
// Do an animation
expensiveNode.setCacheHint(CacheHint.SPEED);
new Timeline(
new KeyFrame(Duration.seconds(2),
new KeyValue(expensiveNode.scaleXProperty(), 2.0),
new KeyValue(expensiveNode.scaleYProperty(), 2.0),
new KeyValue(expensiveNode.rotateProperty(), 360),
new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
)
).play();
Обратите внимание, что cacheHint является только подсказкой для системы. В зависимости от характеристик узла или преобразования, эта подсказка может быть проигнорирована. Если Node.cache равно false, то cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование, у его предков или потомков.
- Значение по умолчанию:
- CacheHint.DEFAULT
- Возвращает:
CacheHintдля данногоNode- См. также:
setEffect
public final void setEffect(Effect value)
effect.- Описание свойства:
- Указывает эффект, который необходимо применить к этому
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение при смешивании эффекта с 3D-преобразованием. Эффект в основном является 2D операцией над изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведёт к отрисовке дочерних узлов в порядке следования без применения буферизации Z между ними. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваeffect - См. также:
getEffect
public final Effect getEffect()
effect.- Описание свойства:
- Указывает эффект, который необходимо применить к этому
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение при смешивании эффекта с 3D-преобразованием. Эффект в основном является 2D операцией над изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведёт к отрисовке дочерних узлов в порядке следования без применения буферизации Z между ними. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
effect - См. также:
effectProperty
public final ObjectProperty<Effect> effectProperty()
Node. Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.EFFECT.
Известно ограничение при смешивании эффекта с 3D-преобразованием. Эффект в основном является 2D операцией над изображением. Результат применения эффекта к узлу Group с 3D-преобразованными дочерними узлами приведёт к отрисовке дочерних узлов в порядке следования без применения буферизации Z между ними.
- Значение по умолчанию:
- null
- Возвращает:
- эффект для этого
Node - См. также:
setDepthTest
public final void setDepthTest(DepthTest value)
depthTest.- Описание свойства:
- Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен
DepthTest.DISABLE, то проверка глубины отключена для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то проверка глубины включена для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.Флаг depthTest используется только в том случае, если флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины).Сравнение по глубине выполняется только между узлами с включенной проверкой глубины. Узел с отключенной проверкой глубины не считывает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.Обратите внимание на конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
- Значение по умолчанию:
- INHERIT
- Параметры:
-
value- значение для свойстваdepthTest - См. также:
getDepthTest
public final DepthTest getDepthTest()
depthTest.- Описание свойства:
- Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен
DepthTest.DISABLE, то проверка глубины отключена для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то проверка глубины включена для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.Флаг depthTest используется только в том случае, когда флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины)Сравнение по глубине выполняется только для узлов с включенной проверкой глубины. Узел с выключенной проверкой глубины не считывает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.
Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
- Значение по умолчанию:
- INHERIT
- Возвращает:
- значение свойства
depthTest - См. также:
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
- Возвращает:
- настройки проверки глубины для этого
Node - См. также:
setDisable
public final void setDisable(boolean value)
disable.- Описание свойства:
- Определяет индивидуальное состояние отключения этого
Node. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableдля этогоNodeравноfalse. - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваdisable - См. также:
isDisable
public final boolean isDisable()
disable.- Описание свойства:
- Определяет индивидуальное состояние отключения этого
Node. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableдля этогоNodeравноfalse. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
disable - См. также:
disableProperty
public final BooleanProperty disableProperty()
Node. Установка disable в значение true приведет к отключению этого Node и всех дочерних узлов. Это свойство следует использовать только для установки состояния отключения Node. Для запроса состояния отключения Node следует использовать свойство disabled, так как возможно, что Node был отключен в результате отключения предка, даже если индивидуальное состояние disable для этого Node равно false.- Значение по умолчанию:
- false
- Возвращает:
- состояние отключения для этого
Node - См. также:
setPickOnBounds
public final void setPickOnBounds(boolean value)
pickOnBounds.- Описание свойства:
- Определяет, как выполняется вычисление выбора для этого узла при запуске вызова
MouseEventилиcontains. ЕслиpickOnBoundsравноtrue, то выбор вычисляется путём пересечения с границами этого узла, в противном случае выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равноfalse, если не переопределено подклассом. Значение по умолчанию равноtrueдляRegion. - Значение по умолчанию:
- false; true для
Region - Параметры:
-
value- значение для свойстваpickOnBounds - См. также:
isPickOnBounds
public final boolean isPickOnBounds()
pickOnBounds.- Описание свойства:
- Определяет, как выполняется вычисление выбора для этого узла при запуске вызова
MouseEventилиcontains. ЕслиpickOnBoundsравноtrue, то выбор вычисляется путём пересечения с границами этого узла, в противном случае выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равноfalse, если не переопределено подклассом. Значение по умолчанию равноtrueдляRegion. - Значение по умолчанию:
- false; true для
Region - Возвращает:
- значение свойства
pickOnBounds - См. также:
pickOnBoundsProperty
public final BooleanProperty pickOnBoundsProperty()
MouseEvent или contains. Если pickOnBounds равно true, то выбор вычисляется путём пересечения с границами этого узла, в противном случае выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равно false, если не переопределено подклассом. Значение по умолчанию равно true для Region.- Значение по умолчанию:
- false; true для
Region - Возвращает:
- свойство
pickOnBounds - См. также:
setDisabled
protected final void setDisabled(boolean value)
disabled.- Описание свойства:
- Указывает, включен ли этот
Node.Nodeбудет отключен, еслиdisableустановлено вtrueна нем самом или на одном из его предков в графе сцены.Отключенный
Nodeдолжен отображаться по-другому, чтобы указать пользователю его отключенное состояние. Такое отключенное отображение зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложения, использующие фигуры для обработки ввода, должны сами реализовывать соответствующее отключенное отображение. Однако элементы управления пользовательского интерфейса, определенные вjavafx.scene.control, будут реализовывать отображение, чувствительное к отключению.Отключенный
Nodeне получает события мыши или клавиатуры. - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваdisabled - См. также:
isDisabled
public final boolean isDisabled()
disabled.- Описание свойства:
- Указывает, включен ли этот
Node.Nodeбудет отключен, еслиdisableустановлено вtrueна нем самом или на одном из его предков в графе сцены.Отключенный
Nodeдолжен отображаться по-другому, чтобы указать пользователю его отключенное состояние. Такое отключенное отображение зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложения, использующие фигуры для обработки ввода, должны сами реализовывать соответствующее отключенное отображение. Однако элементы управления пользовательского интерфейса, определенные вjavafx.scene.control, будут реализовывать отображение, чувствительное к отключению.Отключенный
Nodeне получает события мыши или клавиатуры. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
disabled - См. также:
disabledProperty
public final ReadOnlyBooleanProperty disabledProperty()
Node. Node будет отключен, если disable установлено в true на нем самом или на одном из его предков в графе сцены. Отключенный Node должен отображаться по-другому, чтобы указать пользователю его отключенное состояние. Такое отключенное отображение зависит от реализации Node. Классы фигур, содержащиеся в javafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложения, использующие фигуры для обработки ввода, должны сами реализовывать соответствующее отключенное отображение. Однако элементы управления пользовательского интерфейса, определенные в javafx.scene.control, будут реализовывать отображение, чувствительное к отключению.
Отключенный Node не получает события мыши или клавиатуры.
- Значение по умолчанию:
- false
- Возвращает:
- свойство
disabled - См. также:
lookup
public Node lookup(String selector)
Node или первый под-узел, основываясь на заданном CSS-селекторе. Если этот узел является Parent, то эта функция будет проходить вниз по ветке, пока не найдет совпадение. Если более одного под-узла соответствует указанному селектору, эта функция возвращает первый из них. Если селектор поиска не указывает псевдокласс, поиск будет игнорировать состояния псевдоклассов; он вернет первый соответствующий узел, независимо от того, содержит ли он псевдоклассы.
Например, если узлу присвоен идентификатор "myId", то метод lookup можно использовать для поиска этого узла следующим образом: scene.lookup("#myId");.
Например, если два узла, NodeA и NodeB, имеют один и тот же класс стиля "myStyle" и NodeA имеет псевдосостояние "myPseudo", то для поиска NodeA метод lookup можно использовать следующим образом: scene.lookup(".myStyle:myPseudo"); или scene.lookup(":myPseudo");.
- Параметры:
-
selector- CSS-селектор узла для поиска - Возвращает:
- Первый узел, начиная с этого
Node, который соответствует CSSselector, null, если не найдено.
lookupAll
public Set<Node> lookupAll(String selector)
Node, включая этот и любые дочерние элементы, которые соответствуют заданному CSS-селектору. Если совпадения не найдены, возвращается пустое неизменяемое множество. Множество явно неупорядочено. Если селектор lookupAll не указывает псевдокласс, lookupAll будет игнорировать состояния псевдоклассов; он вернет все соответствующие узлы, независимо от того, содержат ли узлы псевдоклассы.
Например, если есть несколько узлов с одним и тем же классом стиля "myStyle", то метод lookupAll можно использовать для поиска всех этих узлов следующим образом: scene.lookupAll(".myStyle");.
Например, если несколько узлов имеют один и тот же класс стиля "myStyle", а несколько узлов имеют псевдосостояние "myPseudo", то для поиска всех узлов с состоянием "myPseudo" метод lookupAll можно использовать следующим образом: scene.lookupAll(".myStyle:myPseudo"); или scene.lookupAll(":myPseudo");.
- Параметры:
-
selector- CSS-селектор узлов для поиска - Возвращает:
- Все узлы, начиная с этого
Nodeи включая его, которые соответствуют CSSselector. Возвращаемое множество всегда неупорядочено и неизменяемо и никогда не равно 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 и макет работали правильно, узел должен быть частью Scene (Scene может быть прикреплена к Stage, но не обязательно).
- Параметры:
-
params- параметры снимка, содержащие атрибуты, которые будут управлять отображением. Если объект SnapshotParameters равен null, то будут использоваться атрибуты Scene, если этот узел является частью сцены, или атрибуты по умолчанию, если этот узел не является частью сцены. -
image- записываемое изображение, которое будет использоваться для хранения отображенного узла. Оно может быть null, в этом случае будет сконструировано новое WritableImage. Новое изображение конструируется с использованием целочисленных значений ширины и высоты, которые получены либо из преобразованных границ этого Node, либо из размера окна просмотра, как указано в SnapShotParameters. Эти целочисленные значения выбираются таким образом, что изображение будет полностью содержать границы этого Node или указанного окна просмотра. Если изображение не равно null, узел будет отображен в существующее изображение. В этом случае ширина и высота изображения определяют область, которая отображается, вместо ширины и высоты границ или окна просмотра. - Возвращает:
- отображенное изображение
- Бросает:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от JavaFX Application Thread. - С:
- JavaFX 2.2
snapshot
public void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
Paint, указанного SnapshotParameters. Затем этот узел отображается на изображении. Если viewport, указанный SnapshotParameters, равен null, верхний левый пиксель boundsInParent этого узла, после применения преобразования, указанного SnapshotParameters, отображается в верхнем левом пикселе (0,0) на изображении. Если указан не null viewport, верхний левый пиксель viewport отображается в верхнем левом пикселе (0,0) на изображении. В обоих случаях это отображение в (0,0) изображения выполняется с целочисленным преобразованием. Часть узла, которая находится за пределами отображаемого изображения, будет обрезана изображением. Это асинхронный вызов, а это означает, что другие события или анимация могут быть обработаны до отображения узла. Если какие-либо из этих событий изменяют узел или любой из его дочерних элементов, это изменение будет отражено в отображаемом изображении (точно так же, как оно будет отражено в кадре, отображаемом на Stage, если этот узел является частью живого графа сцены).
При создании снимка узла, который анимируется либо явно приложением, либо неявно (например, анимация диаграммы), снимок будет отображаться на основе состояния графа сцены в момент создания снимка и не будет отражать какие-либо последующие изменения анимации.
ПРИМЕЧАНИЕ. Чтобы CSS и макет работали правильно, узел должен быть частью Scene (Scene может быть прикреплен к Stage, но не обязательно).
- Параметры:
-
callback- класс, метод call которого будет вызван, когда изображение будет готово. SnapshotResult, который передается в метод call обратного вызова, будет содержать отображенное изображение, исходный узел, который был отображен, и копию SnapshotParameters. -
params- параметры снимка, содержащие атрибуты, которые будут управлять отрисовкой. Если объект SnapshotParameters равен null, то атрибуты Scene будут использоваться, если этот узел является частью сцены, или атрибуты по умолчанию будут использоваться, если этот узел не является частью сцены. -
image- записываемое изображение, которое будет использоваться для хранения отображенного узла. Оно может быть равно null, в этом случае будет сконструировано новое WritableImage. Новое изображение создается с использованием целочисленных значений ширины и высоты, которые получаются либо из преобразованных границ этого Node, либо из размера viewport, указанного в SnapShotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого Node или указанный viewport. Если изображение не равно null, узел будет отображен в существующем изображении. В этом случае ширина и высота изображения определяют область, которая отображается, а не ширина и высота границ или viewport. - Исключения:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от потока приложения JavaFX. -
NullPointerException- если параметр обратного вызова равен null. - С:
- JavaFX 2.2
setOnDragEntered
public final void setOnDragEntered(EventHandler<? super DragEvent> value)
onDragEntered.- Описание свойства:
- Определяет функцию, которая будет вызываться при входе жеста перетаскивания в этот
Node. - Параметры:
-
value- значение свойстваonDragEntered - См. также:
getOnDragEntered
public final EventHandler<? super DragEvent> getOnDragEntered()
onDragEntered.- Описание свойства:
- Определяет функцию, которая будет вызываться при входе жеста перетаскивания в этот
Node. - Возвращает:
- значение свойства
onDragEntered - См. также:
onDragEnteredProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при входе жеста перетаскивания в этот
Node - См. также:
setOnDragExited
public final void setOnDragExited(EventHandler<? super DragEvent> value)
onDragExited.- Описание свойства:
- Определяет функцию, которая будет вызываться при выходе жеста перетаскивания из этого
Node. - Параметры:
-
value- значение свойстваonDragExited - См. также:
getOnDragExited
public final EventHandler<? super DragEvent> getOnDragExited()
onDragExited.- Описание свойства:
- Определяет функцию, которая будет вызываться при выходе жеста перетаскивания из этого
Node. - Возвращает:
- значение свойства
onDragExited - См. также:
onDragExitedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при выходе жеста перетаскивания из этого
Node - См. также:
setOnDragOver
public final void setOnDragOver(EventHandler<? super DragEvent> value)
onDragOver.- Описание свойства:
- Определяет функцию, которая будет вызываться при прогрессе жеста перетаскивания в этом
Node. - Параметры:
-
value- значение свойстваonDragOver - См. также:
getOnDragOver
public final EventHandler<? super DragEvent> getOnDragOver()
onDragOver.- Описание свойства:
- Определяет функцию, которая будет вызываться при прогрессе жеста перетаскивания в этом
Node. - Возвращает:
- значение свойства
onDragOver - См. также:
onDragOverProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при прогрессе жеста перетаскивания в этом
Node - См. также:
setOnDragDropped
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
onDragDropped.getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
onDragDropped.onDragDroppedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Node во время жеста перетаскивания. Передача данных из DragEvent's dragboard должна происходить в этой функции.- Возвращает:
- обработчик событий, который вызывается при отпускании кнопки мыши над этим
Node - См. также:
setOnDragDone
public final void setOnDragDone(EventHandler<? super DragEvent> value)
onDragDone.- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeявляется источником жеста перетаскивания после того, как данные были помещены на целевой объект.transferModeсобытия показывает, что только что произошло на целевом объекте. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю соответствующее представление о том, что данные были перемещены жестом перетаскивания. AtransferMode, имеющий значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания. - Параметры:
-
value- значение свойстваonDragDone - См. также:
getOnDragDone
public final EventHandler<? super DragEvent> getOnDragDone()
onDragDone.- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeявляется источником жеста перетаскивания после того, как данные были помещены на целевой объект.transferModeсобытия показывает, что только что произошло на целевом объекте. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю соответствующее представление о том, что данные были перемещены жестом перетаскивания. AtransferMode, имеющий значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания. - Возвращает:
- значение свойства
onDragDone - См. также:
onDragDoneProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Node является источником жеста перетаскивания после того, как данные были помещены на целевой объект. transferMode события показывает, что только что произошло на целевом объекте. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю соответствующее представление о том, что данные были перемещены жестом перетаскивания. A transferMode, имеющий значение NONE, указывает, что данные не были переданы во время жеста перетаскивания.- Возвращает:
- обработчик событий, который вызывается, когда этот
Nodeявляется источником жеста перетаскивания после того, как данные были помещены на целевой объект - См. также:
startDragAndDrop
public Dragboard startDragAndDrop(TransferMode... transferModes)
Node. Может быть вызван только из обработчика события DRAG_DETECTED. Возвращаемый Dragboard используется для передачи данных во время жеста перетаскивания. Размещение данных этого Node на Dragboard также идентифицирует этот Node как источник жеста перетаскивания. Более подробная информация о жестах перетаскивания описана в обзоре DragEvent.- Параметры:
-
transferModes- ПоддерживаемыеTransferMode(и) этогоNode - Возвращает:
Dragboardдля размещения данных этогоNode- Исключения:
-
IllegalStateException- если перетаскивание не может быть начато в данный момент (вызов вне обработки событияDRAG_DETECTEDили этот узел не находится в сцене). - См. также:
startFullDrag
public void startFullDrag()
DRAG_DETECTED мыши. Более подробную информацию о жестах перетаскивания можно найти в обзоре MouseEvent и MouseDragEvent.- Исключения:
-
IllegalStateException- если полный жест нажатия-перетаскивания-отпускания не может быть запущен в данный момент (вызов вне обработки событияDRAG_DETECTEDили этот узел не находится в сцене). - С:
- JavaFX 2.1
- См. также:
setManaged
public final void setManaged(boolean value)
managed.- Описание свойства:
- Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтет геометрию узла при вычислении собственного предпочтительного размера и
layoutBounds, и расположит его во время прохода по макету сцены. Если размеры layoutBounds управляемого узла изменяются, это автоматически вызовет перерасчет по иерархии сцены до ближайшего узла-корня макета (обычно это корневой узел сцены).Если узел неуправляемый, его родитель игнорирует дочерний узел при вычислении предпочтительных размеров и макете. Изменения в layoutBounds не приведут к перерасчету выше. Если неуправляемый узел имеет тип
Parent, он будет действовать как «корень макета», то есть вызовыParent.requestLayout()под ним вызовут перерасчет только ветви, укоренённой в этом узле, тем самым изолируя изменения макета в этом узле и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
- Параметры:
-
value- значение свойстваmanaged - См. также:
isManaged
public final boolean isManaged()
managed.- Описание свойства:
- Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтет геометрию узла при вычислении собственного предпочтительного размера и
layoutBounds, и расположит его во время прохода по макету сцены. Если размеры layoutBounds управляемого узла изменяются, это автоматически вызовет перерасчет по иерархии сцены до ближайшего узла-корня макета (обычно это корневой узел сцены).Если узел неуправляемый, его родитель игнорирует дочерний узел при вычислении предпочтительных размеров и макете. Изменения в layoutBounds не приведут к перерасчету выше. Если неуправляемый узел имеет тип
Parent, он будет действовать как «корень макета», то есть вызовыParent.requestLayout()под ним вызовут перерасчет только ветви, укоренённой в этом узле, тем самым изолируя изменения макета в этом узле и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
- Возвращает:
- значение свойства
managed - См. также:
managedProperty
public final BooleanProperty managedProperty()
layoutBounds и расположит его во время прохода макета сцены. Если у управляемого узла изменяются layoutBounds, это автоматически вызовет повторный макет вверх по дереву сцены до ближайшего корня макета (обычно корневого узла сцены). Если узел не управляемый, его родитель проигнорирует его при вычислении предпочтительного размера и макета. Изменения в layoutBounds не вызовут повторный макет выше него. Если узел не управляемый и имеет тип Parent, он будет действовать как "корень макета", что означает, что вызовы Parent.requestLayout() ниже него вызовут повторный макет только ветви, укоренённой в узле, тем самым изолировав изменения макета для этого корня и ниже. Приложение несёт ответственность за установку размера и положения не управляемого узла.
По умолчанию все узлы управляемые.
- Возвращает:
- свойство
managed - См. также:
setLayoutX
public final void setLayoutX(double value)
layoutX.- Описание свойства:
- Определяет координату 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непосредственно для его позиционирования. - Параметры:
-
value- значение для свойстваlayoutX - См. также:
getLayoutX
public final double getLayoutX()
layoutX.- Описание свойства:
- Определяет координату 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 - См. также:
layoutXProperty
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 непосредственно для его позиционирования.
- Возвращает:
- свойство
layoutX - См. также:
setLayoutY
public final void setLayoutY(double value)
layoutY.- Описание свойства:
- Определяет координату 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непосредственно для его позиционирования. - Параметры:
-
value- значение для свойстваlayoutY - См. также:
getLayoutY
public final double getLayoutY()
layoutY.- Описание свойства:
- Определяет координату 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 - См. также:
layoutYProperty
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 для его позиционирования.
- Возвращает:
- свойство
layoutY - См. также:
relocate
public void relocate(double x, double y)
Этот метод не изменяет translateX или translateY, которые, если также заданы, будут добавлены к layoutX и layoutY, скорректировав конечное расположение на соответствующие значения.
- Параметры:
-
x- целевая координата x -
y- целевая координата y
isResizable
public boolean isResizable()
Если этот метод возвращает false, родительский элемент не может изменить размер узла во время макета (resize() — это операция без эффекта), и он должен возвращать layoutBounds для минимальных, предпочтительных и максимальных размеров. Группа, текст и все фигуры не изменяются размером и, следовательно, зависят от приложения для определения своего размера путем установки соответствующих свойств (например, width/height для Rectangle, текст для Text и так далее). Неизменяемые размером узлы все же могут быть перемещены во время макета.
- Возвращает:
- можно ли изменить размер этого типа узла его родительским элементом во время макета
- См. также:
getContentBias
public Orientation getContentBias()
Подклассы, изменяемые размером, должны переопределить этот метод для возвращения соответствующего значения.
- Возвращает:
- ориентация зависимости ширины/высоты или null, если ее нет
- См. также:
minWidth
public double minWidth(double height)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, тогда вызывающие стороны должны передать значение высоты, на основе которого должна вычисляться минимальная ширина. Если узел имеет либо горизонтальное, либо null смещение содержимого, вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, как -1, так и положительное значение. Все остальные подклассы могут игнорировать параметр высоты (он, скорее всего, будет -1).
Если maxWidth(double) узла меньше этого числа, minWidth имеет приоритет. Это означает, что узел никогда не должен быть изменен размером меньше minWidth.
- Параметры:
-
height- высота, которая должна быть использована, если минимальная ширина зависит от нее - Возвращает:
- минимальная ширина, до которой узел должен быть изменен размером во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
- См. также:
minHeight
public double minHeight(double width)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, тогда вызывающие стороны должны передать значение ширины, на основе которого должна вычисляться минимальная высота. Если узел имеет либо вертикальное, либо null смещение содержимого, вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, как -1, так и положительное значение. Все остальные подклассы могут игнорировать параметр ширины (он, скорее всего, будет -1).
Если maxHeight(double) узла меньше этого числа, minHeight имеет приоритет. Это означает, что узел никогда не должен быть изменен размером меньше minHeight.
- Параметры:
-
width- ширина, которая должна быть использована, если минимальная высота зависит от нее - Возвращает:
- минимальная высота, до которой узел должен быть изменен размером во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
- См. также:
prefWidth
public double prefWidth(double height)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, то вызывающие стороны должны передать значение высоты, на основе которого должна рассчитываться предпочтительная ширина. Если узел имеет горизонтальное или нулевое смещение содержимого, вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
- Параметры:
-
height- высота, которая должна использоваться, если предпочтительная ширина зависит от неё - Возвращает:
- предпочтительную ширину, до которой узел должен быть изменён во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
prefHeight
public double prefHeight(double width)
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, то вызывающие стороны должны передать значение ширины, на основе которого должна рассчитываться предпочтительная высота. Если узел имеет вертикальное или нулевое смещение содержимого, то вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
- Параметры:
-
width- ширина, которая должна использоваться, если предпочтительная высота зависит от неё - Возвращает:
- предпочтительную высоту, до которой узел должен быть изменён во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
maxWidth
public double maxWidth(double height)
Если узел не изменяем, возвращает ширину layoutBounds.
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, то вызывающие стороны должны передать значение высоты, на основе которого должна рассчитываться максимальная ширина. Если узел имеет горизонтальное или нулевое смещение содержимого, то вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
Если у узла minWidth(double) больше, он должен иметь приоритет над maxWidth. Это означает, что узел никогда не должен быть изменён ниже minWidth.
- Параметры:
-
height- высота, которая должна использоваться, если максимальная ширина зависит от неё - Возвращает:
- максимальную ширину, до которой узел должен быть изменён во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
maxHeight
public double maxHeight(double width)
Если узел не изменяем, возвращает высоту layoutBounds.
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, то вызывающие стороны должны передать значение ширины, на основе которого должна рассчитываться максимальная высота. Если узел имеет вертикальное или нулевое смещение содержимого, то вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).
Если у узла minHeight(double) больше, он должен иметь приоритет над maxHeight. Это означает, что узел никогда не должен быть изменён ниже minHeight.
- Параметры:
-
width- ширина, которая должна использоваться, если максимальная высота зависит от неё - Возвращает:
- максимальную высоту, до которой узел должен быть изменён во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
resize
public void resize(double width, double height)
Этот метод, как правило, должен вызываться только родительскими узлами из их методов layoutChildren(). Все родительские классы автоматически изменят размер изменяемых дочерних элементов, поэтому изменения размера, выполненные напрямую приложением, будут переопределены родителем узла, если дочерний элемент не управляется.
Родительские элементы несут ответственность за обеспечение того, что значения ширины и высоты попадают в диапазон предпочтительных значений изменяемого узла. Метод autosize() может быть использован, если родительскому элементу просто нужно изменить размер узла до его предпочтительного размера.
- Параметры:
-
width- целевая ширина границ макета -
height- целевая высота границ макета - См. также:
autosize
public final void autosize()
Этот метод автоматически запрашивает смещение содержимого узла и, если оно горизонтальное, передаст предпочтительную ширину узла, чтобы получить предпочтительную высоту; если вертикальное, передаст предпочтительную высоту узла, чтобы получить ширину, а если нулевое, рассчитает предпочтительную ширину/высоту независимо.
- См. также:
resizeRelocate
public void resizeRelocate(double x, double y, double width, double height)
После того, как узел был изменён по размеру (если изменяемый), устанавливает свойства смещения layoutX и layoutY узла, чтобы переместить его в координатную систему родителя в x,y.
Этот метод, как правило, должен вызываться только родительскими узлами из их методов layoutChildren(). Все родительские классы автоматически изменят размер изменяемых дочерних элементов, поэтому изменения размера, выполненные напрямую приложением, будут переопределены родителем узла, если дочерний элемент не управляется.
Родительские элементы несут ответственность за обеспечение того, что значения ширины и высоты попадают в диапазон предпочтительных значений изменяемого узла. Методы autosize() и relocate() могут быть использованы, если родительскому элементу просто нужно изменить размер узла до его предпочтительного размера и переместить его.
- Параметры:
-
x- целевое значение координаты x -
y- целевое значение координаты y -
width- целевая ширина границ макета -
height- целевая высота границ макета - См. также:
Смещение базовой линии
public double getBaselineOffset()
BASELINE_OFFSET_SAME_AS_HEIGHT, а для не масштабируемых — высоту layoutBounds. Подклассы, содержащие текст, должны переопределить этот метод, чтобы вернуть фактическое смещение базовой линии текста.- Возвращает:
- смещение базовой линии текста от layoutBounds.minY для не масштабируемых узлов или
BASELINE_OFFSET_SAME_AS_HEIGHTв противном случае
computeAreaInScreen
public double computeAreaInScreen()
Node, спроецированную на физический экран в пикселях.- Возвращает:
- площадь этого
Node, спроецированную на физический экран - С момента:
- JavaFX 8.0
getBoundsInParent
public final Bounds getBoundsInParent()
boundsInParent.- Описание свойства:
- Прямоугольные границы этого
Nodeв родительской системе координат.boundsInParentвычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса.Результирующие границы будут концептуально в пространстве координат родителя
Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что
boundsInParentавтоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразованияObservableList, любые значения смещения, макета или масштабирования, или значение поворота. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого значения, является ошибкой. Например, переменные x или y фигуры, илиtranslateX,translateYникогда не должны быть привязаны кboundsInParentс целью позиционирования узла.См. также раздел Прямоугольники ограничительной области.
- Возвращает:
- значение свойства
boundsInParent - См. также:
boundsInParentProperty
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Node в родительской системе координат. boundsInParent вычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса. Результирующие границы будут концептуально в пространстве координат родителя Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.
Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.
Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые значения смещения, макета или масштабирования, или значение поворота. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого значения, является ошибкой. Например, переменные x или y фигуры, или translateX, translateY никогда не должны быть привязаны к boundsInParent с целью позиционирования узла.
См. также раздел Прямоугольники ограничительной области.
- Возвращает:
- свойство
boundsInParentдля этогоNode - См. также:
getBoundsInLocal
public final Bounds getBoundsInLocal()
boundsInLocal.- Описание свойства:
- Прямоугольные границы этого
Nodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также будут включать пространство, необходимое для контура ненулевой ширины, который может выходить за пределы геометрии фигуры, определяемой атрибутами позиции и размера. Локальные границы также будут включать любой обрезку, заданную с помощьюclip, а также эффекты, заданные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого значения, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal с целью позиционирования узла.
- Возвращает:
- значение свойства
boundsInLocal - См. также:
boundsInLocalProperty
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
Node в локальном пространстве координат узла без преобразований. Для узлов, расширяющих Shape, локальные границы также будут включать пространство, необходимое для контура ненулевой ширины, который может выходить за пределы геометрии фигуры, определяемой атрибутами позиции и размера. Локальные границы также будут включать любой обрезку, заданную с помощью clip, а также эффекты, заданные с помощью effect. Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.
Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого значения, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal с целью позиционирования узла.
- Возвращает:
- boundsInLocal для этого
Node - См. также:
getLayoutBounds
public final Bounds getLayoutBounds()
layoutBounds.- Описание свойства:
- Прямоугольные границы, которые должны использоваться для расчетов макета для этого узла.
layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла масштабируется (
Region,ControlилиWebView), то layoutBounds всегда будут0,0 width x height. Если тип узла не масштабируется (Shape,TextилиGroup), тоlayoutBoundsвычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации отдельных классов.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включены в layoutBounds. Это важно, так как код макета должен сначала определить текущий размер и расположение узла (используяlayoutBounds), а затем установитьlayoutXиlayoutYдля корректировки смещения узла, чтобы он занимал желаемое расположение в макете.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязка таких переменных к выражению, зависящему от
layoutBounds, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны кlayoutBoundsс целью позиционирования узла.Обратите внимание, что для 3D фигур layout bounds на самом деле представляет собой прямоугольный параллелепипед с X, Y и Z значениями, хотя в расчетах макета используются только X и Y.
layoutBoundsникогда не будет нулевым. - Возвращает:
- значение свойства
layoutBounds - См. также:
layoutBoundsProperty
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
layoutBounds могут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла. Если тип узла изменяемый размер (Region, Control или WebView), то layoutBounds всегда будут 0,0 width x height. Если тип узла не изменяемый размер (Shape, Text или Group), то layoutBounds вычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации отдельных классов.
Обратите внимание, что переменные layoutX, layoutY, translateX и translateY не включены в layoutBounds. Это важно, так как код размещения должен сначала определить текущий размер и положение узла (используя layoutBounds), а затем установить layoutX и layoutY для корректировки смещения узла, чтобы он имел желаемое положение в макете.
Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, ошибочно привязывать любые такие переменные к выражению, которое зависит от layoutBounds. Например, переменные x или y фигуры никогда не должны быть привязаны к layoutBounds с целью позиционирования узла.
Обратите внимание, что для 3D фигур layoutBounds фактически представляет собой прямоугольную коробку с значениями X, Y и Z, хотя при расчётах макета используются только X и Y.
layoutBounds никогда не будет null.
- Returns:
- свойство
layoutBounds - See Also:
contains
public boolean contains(double localX, double localY)
true, если заданная точка (указанная в локальном пространстве координат этого Node) находится внутри формы этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node.- Parameters:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Returns:
- результат contains для этого
Node
contains
public boolean contains(Point2D localPoint)
true, если заданная точка (указанная в локальном пространстве координат этого Node) находится внутри формы этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node.- Parameters:
-
localPoint- 2D точка в пространстве узла - Returns:
- результат contains для этого
Node
intersects
public boolean intersects(double localX, double localY, double localWidth, double localHeight)
true, если заданный прямоугольник (указанный в локальном пространстве координат этого Node) пересекается с формой этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.- Parameters:
-
localX- координата x прямоугольника в пространстве узла -
localY- координата y прямоугольника в пространстве узла -
localWidth- ширина прямоугольника в пространстве узла -
localHeight- высота прямоугольника в пространстве узла - Returns:
- результат intersects для этого
Node
intersects
public boolean intersects(Bounds localBounds)
true, если заданные границы (указанные в локальном пространстве координат этого Node) пересекаются с формой этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.- Parameters:
-
localBounds- границы - Returns:
- результат intersects для этого
Node
screenToLocal
public Point2D screenToLocal(double screenX, double screenY)
Screen в локальное пространство координат этого Node.- Parameters:
-
screenX- координата x точки на экране -
screenY- координата y точки на экране - Returns:
- локальные координаты узла точки или null, если узел не находится в окне
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо. - Since:
- JavaFX 8.0
screenToLocal
public Point2D screenToLocal(Point2D screenPoint)
Screen в локальное пространство координат этого Node.- Parameters:
-
screenPoint- точка на экране - Returns:
- локальные координаты узла точки или null, если узел не находится в окне
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо. - Since:
- JavaFX 8.0
screenToLocal
public Bounds screenToLocal(Bounds screenBounds)
Screen в локальное пространство координат этого Node. Возвращает разумный результат только в 2D пространстве.- Parameters:
-
screenBounds- границы на экране - Returns:
- границы в локальном пространстве узла или null, если узел не находится в окне
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо. - Since:
- JavaFX 8.0
sceneToLocal
public Point2D sceneToLocal(double x, double y, boolean rootScene)
Node. Если узел не имеет подсцены SubScene или rootScene установлено в true, аргументы находятся в координатах сцены узла, возвращаемых getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(double, double).- Parameters:
-
x- координата x -
y- координата y -
rootScene- использовать координаты сцены, даже если узел находится в подсцене - Returns:
- локальные координаты точки
- Since:
- JavaFX 8u40
sceneToLocal
public Point2D sceneToLocal(Point2D point, boolean rootScene)
Node. Если узел не имеет подсцены SubScene или rootScene установлено в true, аргументы находятся в координатах сцены узла, возвращаемых getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(javafx.geometry.Point2D).- Parameters:
-
point- точка -
rootScene- использовать координаты сцены, даже если узел находится в подсцене - Returns:
- локальные координаты точки
- Since:
- JavaFX 8u40
sceneToLocal
public Bounds sceneToLocal(Bounds bounds, boolean rootScene)
Node. Если у узла нет SubScene или rootScene установлено в true, аргументы находятся в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(javafx.geometry.Bounds). Так как 3D-области не могут быть преобразованы с rootScene, установленным в true, попытка преобразования 3D-области приведет к null.
- Parameters:
-
bounds- область -
rootScene- указывает, следует ли использовать координаты сцены, даже если узел находится в подсцене - Returns:
- локальные координаты области
- Since:
- JavaFX 8u40
sceneToLocal
public Point2D sceneToLocal(double sceneX, double sceneY)
Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.- Parameters:
-
sceneX- координата x точки на сцене -
sceneY- координата y точки на сцене - Returns:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.
sceneToLocal
public Point2D sceneToLocal(Point2D scenePoint)
Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.- Parameters:
-
scenePoint- точка на сцене - Returns:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.
sceneToLocal
public Point3D sceneToLocal(Point3D scenePoint)
Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.- Parameters:
-
scenePoint- точка на сцене - Returns:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо. - Since:
- JavaFX 8.0
sceneToLocal
public Point3D sceneToLocal(double sceneX, double sceneY, double sceneZ)
Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.- Parameters:
-
sceneX- координата x точки на сцене -
sceneY- координата y точки на сцене -
sceneZ- координата z точки на сцене - Returns:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо. - Since:
- JavaFX 8.0
sceneToLocal
public Bounds sceneToLocal(Bounds sceneBounds)
Node. Обратите внимание, что если этот узел находится в SubScene, аргументы должны быть в координатах подсцены, а не Scene.- Parameters:
-
sceneBounds- область на сцене - Returns:
- область в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в координаты сцены не обратимо.
localToScreen
public Point2D localToScreen(double localX, double localY)
Node в координатное пространство его Screen.- Parameters:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Returns:
- экранные координаты точки или null, если узел не находится в
Window - Since:
- JavaFX 8.0
localToScreen
public Point2D localToScreen(Point2D localPoint)
Node в координатное пространство его Screen.- Parameters:
-
localPoint- точка в пространстве узла - Returns:
- экранные координаты точки или null, если узел не находится в
Window - Since:
- JavaFX 8.0
localToScreen
public Point2D localToScreen(double localX, double localY, double localZ)
Node в координатное пространство его Screen.- Parameters:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла -
localZ- координата z точки в пространстве узла - Returns:
- экранные координаты точки или null, если узел не находится в
Window - Since:
- JavaFX 8.0
localToScreen
public Point2D localToScreen(Point3D localPoint)
Node в координатное пространство его Screen.- Parameters:
-
localPoint- точка в пространстве узла - Returns:
- экранные координаты точки или null, если узел не находится в
Window - Since:
- JavaFX 8.0
localToScreen
public Bounds localToScreen(Bounds localBounds)
Node в координатное пространство его Screen.- Parameters:
-
localBounds- область в пространстве узла - Returns:
- область в экранных координатах или null, если узел не находится в
Window - Since:
- JavaFX 8.0
localToScene
public Point2D localToScene(double localX, double localY)
Node в координатное пространство его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не Scene.- Parameters:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Returns:
- координаты сцены точки или null, если узел не находится в
Window
localToScene
public Point2D localToScene(Point2D localPoint)
Node в пространство координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.- Параметры:
-
localPoint- точка в пространстве узла - Возвращает:
- координаты точки в пространстве сцены или null, если узел не находится в
Window
localToScene
public Point3D localToScene(Point3D localPoint)
Node в пространство координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.- Параметры:
-
localPoint- 3D точка в пространстве узла - Возвращает:
- преобразованная 3D точка в пространстве сцены
- С:
- JavaFX 8.0
- См. также:
localToScene
public Point3D localToScene(double x, double y, double z)
Node в пространство координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.- Параметры:
-
x- координата x точки в пространстве узла -
y- координата y точки в пространстве узла -
z- координата z точки в пространстве узла - Возвращает:
- преобразованная 3D точка в пространстве сцены
- С:
- JavaFX 8.0
- См. также:
localToScene
public Point3D localToScene(Point3D localPoint, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point3D).- Параметры:
-
localPoint- точка в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Возвращает:
- преобразованная точка
- С:
- JavaFX 8u40
- См. также:
localToScene
public Point3D localToScene(double x, double y, double z, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double, double).- Параметры:
-
x- координата x точки в локальных координатах -
y- координата y точки в локальных координатах -
z- координата z точки в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Возвращает:
- преобразованная точка
- С:
- JavaFX 8u40
- См. также:
localToScene
public Point2D localToScene(Point2D localPoint, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point2D).- Параметры:
-
localPoint- точка в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Возвращает:
- преобразованная точка
- С:
- JavaFX 8u40
- См. также:
localToScene
public Point2D localToScene(double x, double y, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double).- Параметры:
-
x- координата x точки в локальных координатах -
y- координата y точки в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Возвращает:
- преобразованная точка
- С:
- JavaFX 8u40
- См. также:
localToScene
public Bounds localToScene(Bounds localBounds, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая область находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Bounds).- Параметры:
-
localBounds- область в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Возвращает:
- преобразованная область
- С:
- JavaFX 8u40
- См. также:
localToScene
public Bounds localToScene(Bounds localBounds)
Node в пространство координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.- Параметры:
-
localBounds- область в пространстве узла - Возвращает:
- область в координатах сцены или null, если узел не находится в
Window - См. также:
parentToLocal
public Point2D parentToLocal(double parentX, double parentY)
Node.- Параметры:
-
parentX- координата x в пространстве родителя -
parentY- координата y в пространстве родителя - Возвращает:
- преобразованная 2D точка в пространстве узла
parentToLocal
public Point2D parentToLocal(Point2D parentPoint)
Node.- Параметры:
-
parentPoint- 2D точка в пространстве родителя - Возвращает:
- преобразованная 2D точка в пространстве узла
parentToLocal
public Point3D parentToLocal(Point3D parentPoint)
Node.- Параметры:
-
parentPoint- parentPoint 3D-точка в пространстве родителя - Возвращает:
- преобразованная 3D-точка в пространстве узла
- С:
- JavaFX 8.0
parentToLocal
public Point3D parentToLocal(double parentX, double parentY, double parentZ)
Node.- Параметры:
-
parentX- координата x в пространстве родителя -
parentY- координата y в пространстве родителя -
parentZ- координата z в пространстве родителя - Возвращает:
- преобразованная 3D-точка в пространстве узла
- С:
- JavaFX 8.0
parentToLocal
public Bounds parentToLocal(Bounds parentBounds)
Node.- Параметры:
-
parentBounds- прямоугольник в пространстве родителя - Возвращает:
- преобразованный прямоугольник в пространстве узла
localToParent
public Point2D localToParent(double localX, double localY)
Node в координатное пространство его родителя.- Параметры:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Возвращает:
- преобразованная 2D-точка в пространстве родителя
localToParent
public Point2D localToParent(Point2D localPoint)
Node в координатное пространство его родителя.- Параметры:
-
localPoint- 2D-точка в пространстве узла - Возвращает:
- преобразованная 2D-точка в пространстве родителя
localToParent
public Point3D localToParent(Point3D localPoint)
Node в координатное пространство его родителя.- Параметры:
-
localPoint- 3D-точка в пространстве узла - Возвращает:
- преобразованная 3D-точка в пространстве родителя
- С:
- JavaFX 8.0
localToParent
public Point3D localToParent(double x, double y, double z)
Node в координатное пространство его родителя.- Параметры:
-
x- координата x точки в пространстве узла -
y- координата y точки в пространстве узла -
z- координата z точки в пространстве узла - Возвращает:
- преобразованная 3D-точка в пространстве родителя
- С:
- JavaFX 8.0
localToParent
public Bounds localToParent(Bounds localBounds)
Node в координатное пространство его родителя.- Параметры:
-
localBounds- прямоугольник в пространстве узла - Возвращает:
- преобразованный прямоугольник в пространстве родителя
viewOrderProperty
public final DoubleProperty viewOrderProperty()
Node внутри родителя. Этот параметр используется для изменения порядка отрисовки и выбора узла внутри родителя, не переупорядочивая список children родителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.
Родитель будет перебирать свой список children в порядке убывания viewOrder. Это означает, что дочерний элемент с меньшим значением viewOrder будет находиться перед дочерним элементом с большим значением viewOrder. Если у двух дочерних элементов одинаковое значение viewOrder, родитель будет перебирать их в порядке, в котором они появляются в списке children родителя.
Однако, viewOrder не изменяет порядок размещения и перехода фокуса этого узла внутри родителя. Родитель всегда перебирает свой список children в порядке при выполнении размещения или перехода фокуса.
- Значение по умолчанию:
- 0,0
- Возвращает:
- порядок отображения для этого
Node - С:
- 9
- См. также:
setViewOrder
public final void setViewOrder(double value)
viewOrder.- Описание свойства:
- Определяет порядок отрисовки и выбора этого
Nodeвнутри родителя.Этот параметр используется для изменения порядка отрисовки и выбора узла внутри родителя, не переупорядочивая список
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет перебирать свой список
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшим значениемviewOrderбудет находиться перед дочерним элементом с большим значениемviewOrder. Если у двух дочерних элементов одинаковое значениеviewOrder, родитель будет перебирать их в порядке, в котором они появляются в спискеchildrenродителя.Однако,
viewOrderне изменяет порядок размещения и перехода фокуса этого узла внутри родителя. Родитель всегда перебирает свой списокchildrenв порядке при выполнении размещения или перехода фокуса. - Значение по умолчанию:
- 0,0
- Параметры:
-
value- значение свойстваviewOrder - С:
- 9
- См. также:
getViewOrder
public final double getViewOrder()
viewOrder.- Описание свойства:
- Определяет порядок отрисовки и выбора этого
Nodeвнутри родителя.Этот параметр используется для изменения порядка отрисовки и выбора узла внутри родителя, не переупорядочивая список
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет перебирать свой список
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшим значениемviewOrderбудет находиться перед дочерним элементом с большим значениемviewOrder. Если у двух дочерних элементов одинаковое значениеviewOrder, родитель будет перебирать их в порядке, в котором они появляются в спискеchildrenродителя.Однако,
viewOrderне изменяет порядок размещения и перехода фокуса этого узла внутри родителя. Родитель всегда перебирает свой списокchildrenв порядке при выполнении размещения или перехода фокуса. - Значение по умолчанию:
- 0,0
- Возвращает:
- значение свойства
viewOrder - С:
- 9
- См. также:
getTransforms
public final ObservableList<Transform> getTransforms()
Transform преобразований, которые нужно применить к этому Node. Эти преобразования применяются перед предопределёнными преобразованиями. См. также раздел Преобразования.
- Значение по умолчанию:
- пустой
- Возвращает:
- список преобразований для этого
Node
setTranslateX
public final void setTranslateX(double value)
translateX.- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutX+translateX, гдеlayoutXзадаёт стабильное положение узла, аtranslateXопционально вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения местоположения узла без изменения его
layoutBounds, что делает её полезной для анимации местоположения узла. - Значение по умолчанию:
- 0
- Параметры:
-
value- значение свойстваtranslateX - См. также:
getTranslateX
public final double getTranslateX()
translateX.- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения расположения узла без изменения его
layoutBounds, что делает ее полезной для анимации положения узла. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
translateX - См. также:
translateXProperty
public final DoubleProperty translateXProperty()
Node. Конечное смещение узла вычисляется как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно вносит динамические коррективы в это положение.
Эта переменная может использоваться для изменения расположения узла без изменения его layoutBounds, что делает ее полезной для анимации положения узла.
- Значение по умолчанию:
- 0
- Возвращает:
- translateX для этого
Node - См. также:
setTranslateY
public final void setTranslateY(double value)
translateY.- Описание свойства:
- Определяет координату y смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения расположения узла без изменения его
layoutBounds, что делает ее полезной для анимации положения узла. - Значение по умолчанию:
- 0
- Параметры:
-
value- значение для свойстваtranslateY - См. также:
getTranslateY
public final double getTranslateY()
translateY.- Описание свойства:
- Определяет координату y смещения, которое добавляется к преобразованию этого
Node.Конечное смещение узла вычисляется как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения расположения узла без изменения его
layoutBounds, что делает ее полезной для анимации положения узла. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
translateY - См. также:
translateYProperty
public final DoubleProperty translateYProperty()
Node. Конечное смещение узла вычисляется как layoutY + translateY, где layoutY устанавливает стабильное положение узла, а translateY необязательно вносит динамические коррективы в это положение.
Эта переменная может использоваться для изменения расположения узла без изменения его layoutBounds, что делает ее полезной для анимации положения узла.
- Значение по умолчанию:
- 0
- Возвращает:
- translateY для этого
Node - См. также:
setTranslateZ
public final void setTranslateZ(double value)
translateZ.- Описание свойства:
- Определяет координату Z смещения, которое добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому смещению, определенному спискомtransformsиlayoutZ.Эта переменная может использоваться для изменения расположения узла без изменения его области разметки, что делает ее полезной для анимации положения узла.
Обратите внимание, что это условная функция. См.
ConditionalFeature.SCENE3Dдля получения дополнительной информации. - Значение по умолчанию:
- 0
- Параметры:
-
value- значение для свойстваtranslateZ - См. также:
getTranslateZ
public final double getTranslateZ()
translateZ.- Описание свойства:
- Определяет координату Z смещения, которое добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому смещению, определенному спискомtransformsиlayoutZ.Эта переменная может использоваться для изменения расположения узла без изменения его области разметки, что делает ее полезной для анимации положения узла.
Обратите внимание, что это условная функция. См.
ConditionalFeature.SCENE3Dдля получения дополнительной информации. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
translateZ - См. также:
translateZProperty
public final DoubleProperty translateZProperty()
Node. Это значение будет добавлено к любому смещению, определенному списком transforms и layoutZ. Эта переменная может использоваться для изменения расположения узла без изменения его области разметки, что делает ее полезной для анимации положения узла.
Обратите внимание, что это условная функция. См. ConditionalFeature.SCENE3D для получения дополнительной информации.
- Значение по умолчанию:
- 0
- Возвращает:
- translateZ для этого
Node - См. также:
setScaleX
public final void setScaleX(double value)
scaleX.- Описание свойства:
- Определяет множитель, на который масштабируются координаты относительно центра объекта по оси X этого
Node. Используется для растяжения или сжатия узла, как вручную, так и с помощью анимации.Этот коэффициент масштабирования по умолчанию не включен в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, - центр не преобразованной
layoutBounds. - Значение по умолчанию:
- 1.0
- Параметры:
-
value- значение для свойстваscaleX - См. также:
getScaleX
public final double getScaleX()
scaleX.- Описание свойства:
- Определяет коэффициент, с помощью которого координаты масштабируются относительно центра объекта по оси X этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштаба по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, - центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
scaleX - См. также:
scaleXProperty
public final DoubleProperty scaleXProperty()
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации. Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.
Точка вращения, вокруг которой происходит масштабирование, - центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- Возвращает:
- scaleX для этого
Node - См. также:
setScaleY
public final void setScaleY(double value)
scaleY.- Описание свойства:
- Определяет коэффициент, с помощью которого координаты масштабируются относительно центра объекта по оси Y этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштаба по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, - центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
- Параметры:
-
value- значение для свойстваscaleY - См. также:
getScaleY
public final double getScaleY()
scaleY.- Описание свойства:
- Определяет коэффициент, с помощью которого координаты масштабируются относительно центра объекта по оси Y этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштаба по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, - центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
scaleY - См. также:
scaleYProperty
public final DoubleProperty scaleYProperty()
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации. Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.
Точка вращения, вокруг которой происходит масштабирование, - центр не преобразованных layoutBounds.
- Значение по умолчанию:
- 1.0
- Возвращает:
- scaleY для этого
Node - См. также:
setScaleZ
public final void setScaleZ(double value)
scaleZ.- Описание свойства:
- Определяет коэффициент, с помощью которого координаты масштабируются относительно центра объекта по оси Z этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштаба по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, - центр прямоугольных границ, полученных из
boundsInLocalи применённых всех преобразований вtransformsObservableList.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 1.0
- Параметры:
-
value- значение для свойстваscaleZ - См. также:
getScaleZ
public final double getScaleZ()
scaleZ.- Описание свойства:
- Определяет коэффициент, с помощью которого координаты масштабируются относительно центра объекта по оси Z этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштаба по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка вращения, вокруг которой происходит масштабирование, - центр прямоугольных границ, полученных из
boundsInLocalи применённых всех преобразований вtransformsObservableList.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
scaleZ - См. также:
scaleZProperty
public final DoubleProperty scaleZProperty()
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации. Этот коэффициент масштаба по умолчанию не включён в layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.
Точка вращения, вокруг которой происходит масштабирование, - центр прямоугольных границ, полученных из boundsInLocal и применённых всех преобразований в transforms ObservableList.
Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 1.0
- Возвращает:
- scaleZ для этого
Node - См. также:
setRotate
public final void setRotate(double value)
rotate.- Описание свойства:
- Определяет угол поворота вокруг центра
Nodeв градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включается в
layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных
layoutBounds.Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого
Node, любое изменение области размещения приведет к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии вызовет изменение области размещения. Для группового узла любое изменение любого из его дочерних узлов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего узла, вызовет изменение области размещения группы. Если такого перемещения точки поворота не требуется, приложения должны вместо этого использовать ObservableList узлаtransformsи добавить преобразованиеRotate, имеющее задаваемую пользователем точку поворота. - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваrotate - См. также:
getRotate
public final double getRotate()
rotate.- Описание свойства:
- Определяет угол поворота вокруг центра
Nodeв градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включается в
layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных
layoutBounds.Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого
Node, любое изменение области размещения приведет к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии вызовет изменение области размещения. Для группового узла любое изменение любого из его дочерних узлов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего узла, вызовет изменение области размещения группы. Если такого перемещения точки поворота не требуется, приложения должны вместо этого использовать ObservableList узлаtransformsи добавить преобразованиеRotate, имеющее задаваемую пользователем точку поворота. - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
rotate - См. также:
rotateProperty
public final DoubleProperty rotateProperty()
Node в градусах. Используется для поворота Node. Этот коэффициент поворота по умолчанию не включается в layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.
Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных layoutBounds.
Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого Node, любое изменение области размещения приведет к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии вызовет изменение области размещения. Для группового узла любое изменение любого из его дочерних узлов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего узла, вызовет изменение области размещения группы. Если такого перемещения точки поворота не требуется, приложения должны вместо этого использовать ObservableList узла transforms и добавить преобразование Rotate, имеющее задаваемую пользователем точку поворота.
- Значение по умолчанию:
- 0.0
- Возвращает:
- поворот для этого
Node - См. также:
setRotationAxis
public final void setRotationAxis(Point3D value)
rotationAxis.- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
- Параметры:
-
value- значение для свойстваrotationAxis - См. также:
getRotationAxis
public final Point3D getRotationAxis()
rotationAxis.- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
- Возвращает:
- значение свойства
rotationAxis - См. также:
rotationAxisProperty
public final ObjectProperty<Point3D> rotationAxisProperty()
Node. Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- Rotate.Z_AXIS
- Возвращает:
- ось вращения для этого
Node - См. также:
localToParentTransformProperty
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
- Возвращает:
- преобразование localToParent для этого
Node - Since:
- JavaFX 2.2
- См. также:
getLocalToParentTransform
public final Transform getLocalToParentTransform()
localToParentTransform.- Описание свойства:
- Аффинное преобразование, хранящее вычисленное локальное преобразование к родителю. Это конкатенация всех преобразований в этом узле, включая все удобные преобразования.
- Возвращает:
- значение свойства
localToParentTransform - Since:
- JavaFX 2.2
- См. также:
localToSceneTransformProperty
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
SubScene, это свойство представляет преобразования до подсцены, а не корневой сцены. Обратите внимание, что при регистрации слушателя или привязки к этому свойству, ему нужно прослушивать отмену всех своих родительских узлов до корневого узла. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно повлиять на производительность при изменении преобразования в их общих родительских узлах.
- Возвращает:
- преобразование localToScene для этого
Node - Since:
- JavaFX 2.2
- См. также:
getLocalToSceneTransform
public final Transform getLocalToSceneTransform()
localToSceneTransform.- Описание свойства:
- Аффинное преобразование, содержащее вычисленное локальное преобразование в сцену. Это объединение всех преобразований в родителях этого узла и в самом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в
SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо прослушивать недействительность всех его родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно повлиять на производительность изменений преобразования в их общих родителях.
- Возвращает:
- значение свойства
localToSceneTransform - С:
- JavaFX 2.2
- См. также:
setNodeOrientation
public final void setNodeOrientation(NodeOrientation orientation)
nodeOrientation.- Описание свойства:
- Ориентация узла описывает поток визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или еврейских странах визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах.
- Значение по умолчанию:
NodeOrientation.INHERIT- Параметры:
-
orientation- значение для свойстваnodeOrientation - С:
- JavaFX 8.0
- См. также:
getNodeOrientation
public final NodeOrientation getNodeOrientation()
nodeOrientation.- Описание свойства:
- Ориентация узла описывает поток визуальных данных внутри узла. В англоязычных странах визуальные данные обычно текут слева направо. В арабских или еврейских странах визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах.
- Значение по умолчанию:
NodeOrientation.INHERIT- Возвращает:
- значение свойства
nodeOrientation - С:
- JavaFX 8.0
- См. также:
nodeOrientationProperty
public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
- Значение по умолчанию:
NodeOrientation.INHERIT- Возвращает:
- свойство
nodeOrientation - С:
- JavaFX 8.0
- См. также:
getEffectiveNodeOrientation
public final NodeOrientation getEffectiveNodeOrientation()
effectiveNodeOrientation.- Описание свойства:
- Эффективная ориентация узла определяет наследование ориентации узла, возвращая либо слева направо, либо справа налево.
- Возвращает:
- значение свойства
effectiveNodeOrientation - С:
- JavaFX 8.0
- См. также:
effectiveNodeOrientationProperty
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
- Возвращает:
- ориентацию узла для этого
Node - С:
- JavaFX 8.0
- См. также:
usesMirroring
public boolean usesMirroring()
При отражении узла начало автоматически перемещается в верхний правый угол, что заставляет узел выстраивать дочерние элементы и рисовать справа налево с использованием преобразования отражения. Некоторые узлы могут захотеть рисовать справа налево без использования преобразования. Эти узлы ответят на false и реализуют ориентацию справа налево без использования автоматического преобразования.
- Возвращает:
- true, если этот
Nodeдолжен быть отражен - С:
- JavaFX 8.0
setMouseTransparent
public final void setMouseTransparent(boolean value)
mouseTransparent.- Описание свойства:
- Если
true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться. - Параметры:
-
value- значение для свойстваmouseTransparent - См. также:
isMouseTransparent
public final boolean isMouseTransparent()
mouseTransparent.- Описание свойства:
- Если
true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут учитываться. - Возвращает:
- значение свойства
mouseTransparent - См. также:
mouseTransparentProperty
public final BooleanProperty mouseTransparentProperty()
true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе целевого объекта для события мыши узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.- Возвращает:
- является ли этот
Node(вместе со всеми его дочерними элементами) полностью прозрачным для событий мыши. - См. также:
setHover
protected final void setHover(boolean value)
hover.- Описание свойства:
- Находится ли этот
Nodeпод курсором мыши. Как правило, это происходит из-за того, что курсор находится над узлом, хотя это может быть вызвано тем, что стилус находится над графическим планшетом или другим устройством ввода.Обратите внимание, что текущая реализация функции hover основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваhover - См. также:
isHover
public final boolean isHover()
hover.- Описание свойства:
- Находится ли этот
Nodeпод курсором мыши. Как правило, это происходит из-за того, что курсор находится над узлом, хотя это может быть вызвано тем, что стилус находится над графическим планшетом или другим устройством ввода.Обратите внимание, что текущая реализация функции hover основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
hover - См. также:
hoverProperty
public final ReadOnlyBooleanProperty hoverProperty()
Node в данный момент наводимым курсором. Обычно это означает, что мышь находится над узлом, хотя это может быть вызвано наведением пера на графическом планшете или другим типом ввода. Обратите внимание, что текущая реализация наведения основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.
- Значение по умолчанию:
- false
- Возвращает:
- свойство
hover - См. также:
setPressed
protected final void setPressed(boolean value)
pressed.- Описание свойства:
- Нажат ли данный
Node. Обычно это значение true, когда нажата основная кнопка мыши, хотя подклассы могут определять другие состояния кнопок мыши или состояния клавиш, вызывающие состояние "нажатия" узла. - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваpressed - См. также:
isPressed
public final boolean isPressed()
pressed.- Описание свойства:
- Нажат ли данный
Node. Обычно это значение true, когда нажата основная кнопка мыши, хотя подклассы могут определять другие состояния кнопок мыши или состояния клавиш, вызывающие состояние "нажатия" узла. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
pressed - См. также:
pressedProperty
public final ReadOnlyBooleanProperty pressedProperty()
Node. Обычно это значение true, когда нажата основная кнопка мыши, хотя подклассы могут определять другие состояния кнопок мыши или состояния клавиш, вызывающие состояние "нажатия" узла.- Значение по умолчанию:
- false
- Возвращает:
- свойство
pressed - См. также:
setOnContextMenuRequested
public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
onContextMenuRequested.- Описание свойства:
- Определяет функцию, вызываемую при запросе контекстного меню для данного
Node. - Параметры:
-
value- значение для свойстваonContextMenuRequested - С:
- JavaFX 2.1
- См. также:
getOnContextMenuRequested
public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
onContextMenuRequested.- Описание свойства:
- Определяет функцию, вызываемую при запросе контекстного меню для данного
Node. - Возвращает:
- значение свойства
onContextMenuRequested - С:
- JavaFX 2.1
- См. также:
onContextMenuRequestedProperty
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при запросе контекстного меню для данного
Node - С:
- JavaFX 2.1
- См. также:
setOnMouseClicked
public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
onMouseClicked.- Описание свойства:
- Определяет функцию, вызываемую при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node. - Параметры:
-
value- значение для свойстваonMouseClicked - См. также:
getOnMouseClicked
public final EventHandler<? super MouseEvent> getOnMouseClicked()
onMouseClicked.- Описание свойства:
- Определяет функцию, вызываемую при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node. - Возвращает:
- значение свойства
onMouseClicked - См. также:
onMouseClickedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при щелчке кнопкой мыши (нажатие и отпускание) на этом
Node - См. также:
setOnMouseDragged
public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
onMouseDragged.- Описание свойства:
- Определяет функцию, вызываемую при нажатии кнопки мыши на этом
Nodeи последующем перетаскивании. - Параметры:
-
value- значение для свойстваonMouseDragged - См. также:
getOnMouseDragged
public final EventHandler<? super MouseEvent> getOnMouseDragged()
onMouseDragged.- Описание свойства:
- Определяет функцию, вызываемую при нажатии кнопки мыши на этом
Nodeи последующем перетаскивании. - Возвращает:
- значение свойства
onMouseDragged - См. также:
onMouseDraggedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Node и последующем перетаскивании.- Возвращает:
- обработчик событий, который вызывается при нажатии кнопки мыши на этом
Nodeи последующем перетаскивании - См. также:
setOnMouseEntered
public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
onMouseEntered.- Описание свойства:
- Определяет функцию, вызываемую при входе мыши в данный
Node. - Параметры:
-
value- значение для свойстваonMouseEntered - См. также:
getOnMouseEntered
public final EventHandler<? super MouseEvent> getOnMouseEntered()
onMouseEntered.- Описание свойства:
- Определяет функцию, вызываемую при входе мыши в данный
Node. - Возвращает:
- значение свойства
onMouseEntered - См. также:
Свойство onMouseEntered
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Node.- Возвращает:
- обработчик событий, вызываемый при входе курсора мыши в эту
Node - См. также:
Установить onMouseExited
public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
onMouseExited.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши выходит из этой
Node. - Параметры:
-
value- значение для свойстваonMouseExited - См. также:
Получить onMouseExited
public final EventHandler<? super MouseEvent> getOnMouseExited()
onMouseExited.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши выходит из этой
Node. - Возвращает:
- значение свойства
onMouseExited - См. также:
Свойство onMouseExited
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Node.- Возвращает:
- обработчик событий, вызываемый при выходе курсора мыши из этой
Node - См. также:
Установить onMouseMoved
public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
onMouseMoved.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этой
Node, но никакие кнопки не нажаты. - Параметры:
-
value- значение для свойстваonMouseMoved - См. также:
Получить onMouseMoved
public final EventHandler<? super MouseEvent> getOnMouseMoved()
onMouseMoved.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этой
Node, но никакие кнопки не нажаты. - Возвращает:
- значение свойства
onMouseMoved - См. также:
Свойство onMouseMoved
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Node, но никакие кнопки не нажаты.- Возвращает:
- обработчик событий, вызываемый, когда курсор мыши перемещается внутри этой
Node, но никакие кнопки не нажаты - См. также:
Установить onMousePressed
public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
onMousePressed.- Описание свойства:
- Определяет функцию, которая вызывается, когда нажата кнопка мыши на этой
Node. - Параметры:
-
value- значение для свойстваonMousePressed - См. также:
Получить onMousePressed
public final EventHandler<? super MouseEvent> getOnMousePressed()
onMousePressed.- Описание свойства:
- Определяет функцию, которая вызывается, когда нажата кнопка мыши на этой
Node. - Возвращает:
- значение свойства
onMousePressed - См. также:
Свойство onMousePressed
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Node.- Возвращает:
- обработчик событий, вызываемый, когда нажата кнопка мыши на этой
Node - См. также:
Установить onMouseReleased
public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
onMouseReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этой
Node. - Параметры:
-
value- значение для свойстваonMouseReleased - См. также:
Получить onMouseReleased
public final EventHandler<? super MouseEvent> getOnMouseReleased()
onMouseReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этой
Node. - Возвращает:
- значение свойства
onMouseReleased - См. также:
Свойство onMouseReleased
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Node.- Возвращает:
- обработчик событий, вызываемый, когда кнопка мыши отпущена на этой
Node - См. также:
Установить onDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
onDragDetected.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это подходящее место для начала операции перетаскивания и выгрузки.
- Параметры:
-
value- значение для свойстваonDragDetected - См. также:
Получить onDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
onDragDetected.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это подходящее место для начала операции перетаскивания и выгрузки.
- Возвращает:
- значение свойства
onDragDetected - См. также:
Свойство onDragDetected
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
- Возвращает:
- обработчик событий, вызываемый при обнаружении жеста перетаскивания
- См. также:
setOnMouseDragOver
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
onMouseDragOver.- Описание свойства:
- Определяет функцию, которая будет вызвана при прогрессе полного жеста нажатия-перетаскивания-отпускания в этом
Node. - Параметры:
-
value- значение для свойстваonMouseDragOver - С:
- JavaFX 2.1
- См. также:
getOnMouseDragOver
public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
onMouseDragOver.- Описание свойства:
- Определяет функцию, которая будет вызвана при прогрессе полного жеста нажатия-перетаскивания-отпускания в этом
Node. - Возвращает:
- значение свойства
onMouseDragOver - С:
- JavaFX 2.1
- См. также:
onMouseDragOverProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при прогрессе полного жеста нажатия-перетаскивания-отпускания в этом
Node - С:
- JavaFX 2.1
- См. также:
setOnMouseDragReleased
public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
onMouseDragReleased.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания заканчивается (отпуском кнопки мыши) в этом
Node. - Параметры:
-
value- значение для свойстваonMouseDragReleased - С:
- JavaFX 2.1
- См. также:
getOnMouseDragReleased
public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
onMouseDragReleased.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания заканчивается (отпуском кнопки мыши) в этом
Node. - Возвращает:
- значение свойства
onMouseDragReleased - С:
- JavaFX 2.1
- См. также:
onMouseDragReleasedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается, когда полный жест нажатия-перетаскивания-отпускания заканчивается (отпуском кнопки мыши) в этом
Node - С:
- JavaFX 2.1
- См. также:
setOnMouseDragEntered
public final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
onMouseDragEntered.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания входит в этот
Node. - Параметры:
-
value- значение для свойстваonMouseDragEntered - С:
- JavaFX 2.1
- См. также:
getOnMouseDragEntered
public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
onMouseDragEntered.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания входит в этот
Node. - Возвращает:
- значение свойства
onMouseDragEntered - С:
- JavaFX 2.1
- См. также:
onMouseDragEnteredProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
Node.- Возвращает:
- обработчик событий, который вызывается, когда полный жест нажатия-перетаскивания-отпускания входит в этот
Node - С:
- JavaFX 2.1
- См. также:
setOnMouseDragExited
public final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
onMouseDragExited.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания покидает этот
Node. - Параметры:
-
value- значение для свойстваonMouseDragExited - С:
- JavaFX 2.1
- См. также:
getOnMouseDragExited
public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
onMouseDragExited.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда полный жест нажатия-перетаскивания-отпускания покидает этот
Node. - Возвращает:
- значение свойства
onMouseDragExited - С:
- JavaFX 2.1
- См. также:
onMouseDragExitedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается, когда полный жест нажатия-перетаскивания-отпускания покидает этот
Node - С:
- JavaFX 2.1
- См. также:
setOnScrollStarted
public final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
onScrollStarted.- Описание свойства:
- Определяет функцию, которая будет вызвана при обнаружении жеста прокрутки.
- Параметры:
-
value- значение для свойстваonScrollStarted - С:
- JavaFX 2.2
- См. также:
getOnScrollStarted
public final EventHandler<? super ScrollEvent> getOnScrollStarted()
onScrollStarted.- Описание свойства:
- Определяет функцию, которая будет вызвана при обнаружении жеста прокрутки.
- Возвращает:
- значение свойства
onScrollStarted - С:
- JavaFX 2.2
- См. также:
onScrollStartedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
- Возвращает:
- обработчик событий, который вызывается при обнаружении жеста прокрутки
- С:
- JavaFX 2.2
- См. также:
setOnScroll
public final void setOnScroll(EventHandler<? super ScrollEvent> value)
onScroll.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда пользователь выполняет действие прокрутки.
- Параметры:
-
value- значение для свойстваonScroll - См. также:
getOnScroll
public final EventHandler<? super ScrollEvent> getOnScroll()
onScroll.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда пользователь выполняет действие прокрутки.
- Возвращает:
- значение свойства
onScroll - См. также:
onScrollProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
- Возвращает:
- обработчик события, который вызывается, когда пользователь выполняет действие прокрутки
- См. также:
setOnScrollFinished
public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
onScrollFinished.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда заканчивается жест прокрутки.
- Параметры:
-
value- значение для свойстваonScrollFinished - С:
- JavaFX 2.2
- См. также:
getOnScrollFinished
public final EventHandler<? super ScrollEvent> getOnScrollFinished()
onScrollFinished.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда заканчивается жест прокрутки.
- Возвращает:
- значение свойства
onScrollFinished - С:
- JavaFX 2.2
- См. также:
onScrollFinishedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
- Возвращает:
- обработчик события, который вызывается, когда заканчивается жест прокрутки
- С:
- JavaFX 2.2
- См. также:
setOnRotationStarted
public final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
onRotationStarted.- Описание свойства:
- Определяет функцию, которая будет вызвана при обнаружении жеста поворота.
- Параметры:
-
value- значение для свойстваonRotationStarted - С:
- JavaFX 2.2
- См. также:
getOnRotationStarted
public final EventHandler<? super RotateEvent> getOnRotationStarted()
onRotationStarted.- Описание свойства:
- Определяет функцию, которая будет вызвана при обнаружении жеста поворота.
- Возвращает:
- значение свойства
onRotationStarted - С:
- JavaFX 2.2
- См. также:
onRotationStartedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
- Возвращает:
- обработчик события, который вызывается при обнаружении жеста поворота
- С:
- JavaFX 2.2
- См. также:
setOnRotate
public final void setOnRotate(EventHandler<? super RotateEvent> value)
onRotate.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда пользователь выполняет действие поворота.
- Параметры:
-
value- значение для свойстваonRotate - С:
- JavaFX 2.2
- См. также:
getOnRotate
public final EventHandler<? super RotateEvent> getOnRotate()
onRotate.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда пользователь выполняет действие поворота.
- Возвращает:
- значение свойства
onRotate - С:
- JavaFX 2.2
- См. также:
onRotateProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
- Возвращает:
- обработчик события, который вызывается, когда пользователь выполняет действие поворота
- С:
- JavaFX 2.2
- См. также:
setOnRotationFinished
public final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
onRotationFinished.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда заканчивается жест поворота.
- Параметры:
-
value- значение для свойстваonRotationFinished - С:
- JavaFX 2.2
- См. также:
getOnRotationFinished
public final EventHandler<? super RotateEvent> getOnRotationFinished()
onRotationFinished.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда заканчивается жест поворота.
- Возвращает:
- значение свойства
onRotationFinished - С:
- JavaFX 2.2
- См. также:
onRotationFinishedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
- Возвращает:
- обработчик события, который вызывается, когда заканчивается жест поворота
- С:
- JavaFX 2.2
- См. также:
setOnZoomStarted
public final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
onZoomStarted.- Описание свойства:
- Определяет функцию, которая будет вызвана при обнаружении жеста масштабирования.
- Параметры:
-
value- значение для свойстваonZoomStarted - С:
- JavaFX 2.2
- См. также:
getOnZoomStarted
public final EventHandler<? super ZoomEvent> getOnZoomStarted()
onZoomStarted.- Описание свойства:
- Определяет функцию, которая будет вызвана при обнаружении жеста масштабирования.
- Возвращает:
- значение свойства
onZoomStarted - С:
- JavaFX 2.2
- См. также:
onZoomStartedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
- Возвращает:
- обработчик событий, который вызывается при обнаружении жеста масштабирования
- С:
- JavaFX 2.2
- См. также:
setOnZoom
public final void setOnZoom(EventHandler<? super ZoomEvent> value)
onZoom.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда пользователь выполняет действие масштабирования.
- Параметры:
-
value- значение для свойстваonZoom - С:
- JavaFX 2.2
- См. также:
getOnZoom
public final EventHandler<? super ZoomEvent> getOnZoom()
onZoom.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда пользователь выполняет действие масштабирования.
- Возвращает:
- значение свойства
onZoom - С:
- JavaFX 2.2
- См. также:
onZoomProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
- Возвращает:
- обработчик событий, который вызывается, когда пользователь выполняет действие масштабирования
- С:
- JavaFX 2.2
- См. также:
setOnZoomFinished
public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
onZoomFinished.- Описание свойства:
- Определяет функцию, которая будет вызвана по завершении жеста масштабирования.
- Параметры:
-
value- значение для свойстваonZoomFinished - С:
- JavaFX 2.2
- См. также:
getOnZoomFinished
public final EventHandler<? super ZoomEvent> getOnZoomFinished()
onZoomFinished.- Описание свойства:
- Определяет функцию, которая будет вызвана по завершении жеста масштабирования.
- Возвращает:
- значение свойства
onZoomFinished - С:
- JavaFX 2.2
- См. также:
onZoomFinishedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
- Возвращает:
- обработчик событий, который вызывается по завершении жеста масштабирования
- С:
- JavaFX 2.2
- См. также:
setOnSwipeUp
public final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
onSwipeUp.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда над этим узлом происходит жест смахивания вверх.
- Параметры:
-
value- значение для свойстваonSwipeUp - С:
- JavaFX 2.2
- См. также:
getOnSwipeUp
public final EventHandler<? super SwipeEvent> getOnSwipeUp()
onSwipeUp.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда над этим узлом происходит жест смахивания вверх.
- Возвращает:
- значение свойства
onSwipeUp - С:
- JavaFX 2.2
- См. также:
onSwipeUpProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
- Возвращает:
- обработчик событий, который вызывается, когда над этим узлом происходит жест смахивания вверх
- С:
- JavaFX 2.2
- См. также:
setOnSwipeDown
public final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
onSwipeDown.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда над этим узлом происходит жест смахивания вниз.
- Параметры:
-
value- значение для свойстваonSwipeDown - С:
- JavaFX 2.2
- См. также:
getOnSwipeDown
public final EventHandler<? super SwipeEvent> getOnSwipeDown()
onSwipeDown.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда над этим узлом происходит жест смахивания вниз.
- Возвращает:
- значение свойства
onSwipeDown - С:
- JavaFX 2.2
- См. также:
onSwipeDownProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
- Возвращает:
- обработчик событий, который вызывается, когда над этим узлом происходит жест смахивания вниз
- С:
- JavaFX 2.2
- См. также:
setOnSwipeLeft
public final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
onSwipeLeft.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда над этим узлом происходит жест смахивания влево.
- Параметры:
-
value- значение для свойстваonSwipeLeft - С:
- JavaFX 2.2
- См. также:
getOnSwipeLeft
public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
onSwipeLeft.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда над этим узлом происходит жест смахивания влево.
- Возвращает:
- значение свойства
onSwipeLeft - С:
- JavaFX 2.2
- См. также:
onSwipeLeftProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
- Возвращает:
- обработчик событий, который вызывается, когда над этим узлом происходит жест смахивания влево
- С:
- JavaFX 2.2
- См. также:
setOnSwipeRight
public final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
onSwipeRight.- Описание свойства:
- Определяет функцию, которая будет вызвана при жесте смахивания вправо, центрированном на этом узле.
- Параметры:
-
value- значение свойстваonSwipeRight - С:
- JavaFX 2.2
- См. также:
getOnSwipeRight
public final EventHandler<? super SwipeEvent> getOnSwipeRight()
onSwipeRight.- Описание свойства:
- Определяет функцию, которая будет вызвана при жесте смахивания вправо, центрированном на этом узле.
- Возвращает:
- значение свойства
onSwipeRight - С:
- JavaFX 2.2
- См. также:
onSwipeRightProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
- Возвращает:
- обработчик событий, который вызывается при жесте смахивания вправо, центрированном на этом узле
- С:
- JavaFX 2.2
- См. также:
setOnTouchPressed
public final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
onTouchPressed.- Описание свойства:
- Определяет функцию, которая будет вызвана при нажатии новой точки касания.
- Параметры:
-
value- значение свойстваonTouchPressed - С:
- JavaFX 2.2
- См. также:
getOnTouchPressed
public final EventHandler<? super TouchEvent> getOnTouchPressed()
onTouchPressed.- Описание свойства:
- Определяет функцию, которая будет вызвана при нажатии новой точки касания.
- Возвращает:
- значение свойства
onTouchPressed - С:
- JavaFX 2.2
- См. также:
onTouchPressedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
- Возвращает:
- обработчик событий, который вызывается при нажатии новой точки касания
- С:
- JavaFX 2.2
- См. также:
setOnTouchMoved
public final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
onTouchMoved.- Описание свойства:
- Определяет функцию, которая будет вызвана при перемещении точки касания.
- Параметры:
-
value- значение свойстваonTouchMoved - С:
- JavaFX 2.2
- См. также:
getOnTouchMoved
public final EventHandler<? super TouchEvent> getOnTouchMoved()
onTouchMoved.- Описание свойства:
- Определяет функцию, которая будет вызвана при перемещении точки касания.
- Возвращает:
- значение свойства
onTouchMoved - С:
- JavaFX 2.2
- См. также:
onTouchMovedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
- Возвращает:
- обработчик событий, который вызывается при перемещении точки касания
- С:
- JavaFX 2.2
- См. также:
setOnTouchReleased
public final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
onTouchReleased.- Описание свойства:
- Определяет функцию, которая будет вызвана при отпускании точки касания.
- Параметры:
-
value- значение свойстваonTouchReleased - С:
- JavaFX 2.2
- См. также:
getOnTouchReleased
public final EventHandler<? super TouchEvent> getOnTouchReleased()
onTouchReleased.- Описание свойства:
- Определяет функцию, которая будет вызвана при отпускании точки касания.
- Возвращает:
- значение свойства
onTouchReleased - С:
- JavaFX 2.2
- См. также:
onTouchReleasedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
- Возвращает:
- обработчик событий, который вызывается при отпускании точки касания
- С:
- JavaFX 2.2
- См. также:
setOnTouchStationary
public final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
onTouchStationary.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной.
- Параметры:
-
value- значение свойстваonTouchStationary - С:
- JavaFX 2.2
- См. также:
getOnTouchStationary
public final EventHandler<? super TouchEvent> getOnTouchStationary()
onTouchStationary.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной.
- Возвращает:
- значение свойства
onTouchStationary - С:
- JavaFX 2.2
- См. также:
onTouchStationaryProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
- Возвращает:
- обработчик событий, который вызывается, когда точка касания остается нажатой и неподвижной
- С:
- JavaFX 2.2
- См. также:
setOnKeyPressed
public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
onKeyPressed.- Описание свойства:
- Определяет функцию, которая будет вызвана, когда этот
Nodeили его дочернийNodeимеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие не было уже обработано во время фазы захвата или всплытия. - Параметры:
-
value- значение свойстваonKeyPressed - См. также:
getOnKeyPressed
public final EventHandler<? super KeyEvent> getOnKeyPressed()
onKeyPressed.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия. - Возвращает:
- значение свойства
onKeyPressed - См. также:
onKeyPressedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия.- Возвращает:
- обработчик событий, который вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша - См. также:
setOnKeyReleased
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
onKeyReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия. - Параметры:
-
value- значение для свойстваonKeyReleased - См. также:
getOnKeyReleased
public final EventHandler<? super KeyEvent> getOnKeyReleased()
onKeyReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия. - Возвращает:
- значение свойства
onKeyReleased - См. также:
onKeyReleasedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Node или его дочернего элемента Node есть фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия.- Возвращает:
- обработчик событий, который вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и клавиша отпущена - См. также:
setOnKeyTyped
public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
onKeyTyped.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия. - Параметры:
-
value- значение для свойстваonKeyTyped - См. также:
getOnKeyTyped
public final EventHandler<? super KeyEvent> getOnKeyTyped()
onKeyTyped.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия. - Возвращает:
- значение свойства
onKeyTyped - См. также:
onKeyTypedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Node или его дочернего элемента Node есть фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано на фазе захвата или всплытия.- Возвращает:
- обработчик событий, который вызывается, когда у этого
Nodeили его дочернего элементаNodeесть фокус ввода и нажата клавиша - См. также:
setOnInputMethodTextChanged
public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
onInputMethodTextChanged.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то он получает результирующую строку композиции метода ввода как серию вызовов функцииonKeyTyped.Когда
Nodeтеряет фокус ввода, JavaFX автоматически сохраняет существующий составленный текст, если таковой имеется. - Параметры:
-
value- значение для свойстваonInputMethodTextChanged - См. также:
getOnInputMethodTextChanged
public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
onInputMethodTextChanged.- Описание свойства:
- Определяет функцию, которая вызывается, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то он получает результирующую строку композиции метода ввода как серию вызовов функцииonKeyTyped.Когда
Nodeтеряет фокус ввода, JavaFX автоматически сохраняет существующий составленный текст, если таковой имеется. - Возвращает:
- значение свойства
onInputMethodTextChanged - См. также:
onInputMethodTextChangedProperty
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то он получает результирующую строку композиции метода ввода как серию вызовов функции onKeyTyped. Когда Node теряет фокус ввода, JavaFX автоматически сохраняет существующий составленный текст, если таковой имеется.
- Возвращает:
- обработчик событий, который вызывается, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился - См. также:
setInputMethodRequests
public final void setInputMethodRequests(InputMethodRequests value)
inputMethodRequests.- Описание свойства:
- Свойство, хранящее InputMethodRequests.
- Параметры:
-
value- значение для свойстваinputMethodRequests - См. также:
getInputMethodRequests
public final InputMethodRequests getInputMethodRequests()
inputMethodRequests.- Описание свойства:
- Свойство, хранящее InputMethodRequests.
- Возвращает:
- значение свойства
inputMethodRequests - См. также:
inputMethodRequestsСвойство
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
- Возвращает:
- InputMethodRequestsСвойство
- См. также:
setFocused
protected final void setFocused(boolean value)
focused.- Описание свойства:
- Указывает, имеет ли данный
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, который является видимым и активным. Дополнительную информацию см. вrequestFocus(). - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваfocused - См. также:
isFocused
public final boolean isFocused()
focused.- Описание свойства:
- Указывает, имеет ли данный
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, который является видимым и активным. Дополнительную информацию см. вrequestFocus(). - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focused - См. также:
focusedСвойство
public final ReadOnlyBooleanProperty focusedProperty()
Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в Stage, который является видимым и активным. Дополнительную информацию см. в requestFocus().- Значение по умолчанию:
- false
- Возвращает:
- свойство
focused - См. также:
isFocusVisible
public final boolean isFocusVisible()
focusVisible.- Описание свойства:
- Указывает, должен ли данный
Nodeвизуально отображать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и сбрасывается, когда узел теряет фокус или когда вызываетсяrequestFocus(). - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focusVisible - С:
- 19
- См. также:
focusVisibleСвойство
public final ReadOnlyBooleanProperty focusVisibleProperty()
Node визуально отображать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и сбрасывается, когда узел теряет фокус или когда вызывается requestFocus().- Значение по умолчанию:
- false
- Возвращает:
- свойство
focusVisible - С:
- 19
- См. также:
isFocusWithin
public final boolean isFocusWithin()
focusWithin.- Описание свойства:
- Указывает, имеет ли данный
Nodeили любой из его потомков в данный момент фокус ввода. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focusWithin - С:
- 19
- См. также:
focusWithinСвойство
public final ReadOnlyBooleanProperty focusWithinProperty()
Node или любой из его потомков в данный момент фокус ввода.- Значение по умолчанию:
- false
- Возвращает:
- свойство
focusWithin - С:
- 19
- См. также:
setFocusTraversable
public final void setFocusTraversable(boolean value)
focusTraversable.- Описание свойства:
- Указывает, должен ли данный
Nodeучаствовать в цикле перемещения фокуса. При значенииtrueфокус может перемещаться к этомуNodeи от него с помощью стандартных клавиш перемещения фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и назад. При созданииSceneсистема фокусируется наNode, у которого переменнаяfocusTraversableимеет значение true и который может получить фокус, если фокус не был задан явно при помощи вызоваrequestFocus(). - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваfocusTraversable - См. также:
isFocusTraversable
public final boolean isFocusTraversable()
focusTraversable.- Описание свойства:
- Указывает, должен ли данный
Nodeучаствовать в цикле перемещения фокуса. При значенииtrueфокус может перемещаться к этомуNodeи от него с помощью стандартных клавиш перемещения фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и назад. При созданииSceneсистема фокусируется наNode, у которого переменнаяfocusTraversableимеет значение true и который может получить фокус, если фокус не был задан явно при помощи вызоваrequestFocus(). - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focusTraversable - См. также:
focusTraversableСвойство
public final BooleanProperty focusTraversableProperty()
Node участвовать в цикле перемещения фокуса. При значении true фокус может перемещаться к этому Node и от него с помощью стандартных клавиш перемещения фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и назад. При создании Scene система фокусируется на Node, у которого переменная focusTraversable имеет значение true и который может получить фокус, если фокус не был задан явно при помощи вызова requestFocus().- Значение по умолчанию:
- false
- Возвращает:
- свойство
focusTraversable - См. также:
requestFocus
public void requestFocus()
Node получил фокус ввода, а его родительский элемент верхнего уровня стал фокусированным окном. Чтобы узел мог получить фокус, он должен быть частью сцены, он и все его предки должны быть видимыми, и он не должен быть отключён. Если этот узел подходит, эта функция заставит его стать "владельцем фокуса" этого Scene. У каждой сцены может быть не более одного узла-владельца фокуса. Однако узел-владелец фокуса фактически не получит фокус ввода, если сцена не принадлежит Stage, который одновременно видимый и активный. Этот метод сбросит флаг focusVisible.
requestFocusTraversal
public final boolean requestFocusTraversal(TraversalDirection direction)
Ожидается, что этот метод будет вызван в ответ на запрос перемещения фокуса; поэтому объект, получающий фокус, будет иметь свойство focusVisible установленным.
- Parameters:
-
direction- направление перемещения фокуса, не null - Returns:
-
trueесли перемещение фокуса было успешным - Since:
- 24
toString
setEventDispatcher
public final void setEventDispatcher(EventDispatcher value)
eventDispatcher.- Описание свойства:
- Устанавливает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым
EventDispatcherновый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла. - Parameters:
-
value- значение свойстваeventDispatcher - See Also:
getEventDispatcher
public final EventDispatcher getEventDispatcher()
eventDispatcher.- Описание свойства:
- Устанавливает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым
EventDispatcherновый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла. - Returns:
- значение свойства
eventDispatcher - See Also:
eventDispatcherProperty
public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
EventDispatcher новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.- Returns:
- свойство
eventDispatcher - See Also:
addEventHandler
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Обработчик вызывается, когда объект получает Event указанного типа во время фазы обработки событий снизу вверх.
- Specified by:
-
addEventHandlerв интерфейсеEventTarget - Type Parameters:
-
T- класс события для обработчика - Parameters:
-
eventType- тип событий, получаемых обработчиком -
eventHandler- обработчик событий
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающему методу необходимо указать тип события, от которого должен быть удалён обработчик.
- Specified by:
-
removeEventHandlerв интерфейсеEventTarget - Type Parameters:
-
T- класс события для обработчика - Parameters:
-
eventType- тип события, от которого необходимо удалить обработчик -
eventHandler- обработчик событий
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Фильтр вызывается, когда объект получает Event указанного типа во время фазы захвата событий.
- Specified by:
-
addEventFilterв интерфейсеEventTarget - Type Parameters:
-
T- класс события для фильтра - Parameters:
-
eventType- тип событий, получаемых фильтром -
eventFilter- фильтр событий
removeEventFilter
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающему методу необходимо указать тип события, от которого должен быть удалён фильтр.
- Specified by:
-
removeEventFilterв интерфейсеEventTarget - Type Parameters:
-
T- класс события для фильтра - Parameters:
-
eventType- тип события, от которого необходимо удалить фильтр -
eventFilter- фильтр событий
setEventHandler
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
addEventHandler(javafx.event.EventType, javafx.event.EventHandler). Используется для регистрации пользовательских обработчиков onFoo.- Type Parameters:
-
T- конкретный класс события для обработчика - Parameters:
-
eventType- тип события, который нужно ассоциировать с данным обработчиком -
eventHandler- обработчик для регистрации или null для отмены регистрации - Throws:
-
NullPointerException- если тип события null
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTargetEventTarget. Этот объект не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему нужно добавить свой EventDispatcher в цепочку. В случае, если объект является частью иерархии, цепочка для него обычно строится из диспетчеров событий, собранных с корня иерархии до объекта.
Цепочка диспетчеризации событий строится путём модификации предоставленной исходной цепочки диспетчеризации событий. Возвращаемая цепочка должна содержать исходную цепочку в конце, поэтому диспетчеры должны быть добавлены в начало исходной цепочки.
Вызывающий метод не должен предполагать, что исходная цепочка остаётся неизменной, или что возвращаемое значение будет ссылаться на другую цепочку.
- Specified by:
-
buildEventDispatchChainв интерфейсеEventTarget - Parameters:
-
tail- исходная цепочка, из которой нужно построить новую - Returns:
- результирующая цепочка диспетчеризации событий для этого объекта
fireEvent
public final void fireEvent(Event event)
Этот метод должен вызываться в потоке FX.
- Parameters:
-
event- событие для вызова
getTypeSelector
public String getTypeSelector()
Styleable, используемого для сопоставления в селекторе. Аналогично элементу в HTML. (CSS Type Selector).- Specified by:
-
getTypeSelectorв интерфейсеStyleable - Returns:
-
getClass().getName()без имени пакета - Since:
- JavaFX 8.0
getStyleableParent
public Styleable getStyleableParent()
- Specified by:
-
getStyleableParentв интерфейсеStyleable - Returns:
getParent()- Since:
- JavaFX 8.0
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
- Returns:
- начальное состояние фокусируемости для этого
Node. - Since:
- 9
getInitialCursor
protected Cursor getInitialCursor()
- Returns:
- начальное состояние курсора для этого
Node. - Since:
- 9
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов.- Returns:
CssMetaData- Since:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.- Specified by:
-
getCssMetaDataв интерфейсеStyleable - Returns:
- CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
pseudoClassStateChanged
public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
invalidated свойства, используемого в качестве псевдокласса. Например:
private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state");
BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) {
@Override public void invalidated() {
pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get());
}
@Override public Object getBean() {
return MyControl.this;
}
@Override public String getName() {
return "myPseudoClassState";
}
};
- Parameters:
-
pseudoClass- псевдокласс, состояние которого изменилось -
active- активен ли псевдокласс - Since:
- JavaFX 8.0
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Styleable- Specified by:
-
getPseudoClassStatesв интерфейсеStyleable - Returns:
- Активные состояния псевдокласса этого узла, обернутые в неизменяемый ObservableSet
- Since:
- JavaFX 8.0
applyCss
public final void applyCss()
Parent.layout(), чтобы задать размер узла перед следующим импульсом, или если Scene не находится в Stage. При условии, что у узла Scene не null, CSS применяется к этому узлу независимо от того, является ли состояние CSS этого узла чистым. CSS-стили применяются от самого верхнего родителя этого узла, состояние CSS которого не чистое, что может повлиять на стилизацию других узлов. Этот метод является пустым, если узел не находится в Scene. Scene не обязательно должен быть в Stage.
Этот метод не вызывает метод Parent.layout(). Обычно вызывающий метод использует следующую последовательность операций.
parentNode.applyCss();
parentNode.layout();
В качестве более полного примера, следующий код использует applyCss() и layout() для определения ширины и высоты кнопки до отображения Stage. Если вызов applyCss() или вызов layout() закомментированы, вызовы getWidth() и getHeight() вернут ноль (до определенного времени после отображения Stage).
@Override
public void start(Stage stage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root);
Button button = new Button("Hello World");
root.getChildren().add(button);
root.applyCss();
root.layout();
double width = button.getWidth();
double height = button.getHeight();
System.out.println(width + ", " + height);
stage.setScene(scene);
stage.show();
}
- Since:
- JavaFX 8.0
setAccessibleRole
public final void setAccessibleRole(AccessibleRole value)
accessibleRole.- Описание свойства:
- Роль доступности для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Parameters:
-
value- значение для свойстваaccessibleRole - Since:
- JavaFX 8u40
- См. также:
getAccessibleRole
public final AccessibleRole getAccessibleRole()
accessibleRole.- Описание свойства:
- Роль доступности для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Returns:
- значение свойства
accessibleRole - Since:
- JavaFX 8u40
- См. также:
accessibleRoleProperty
public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Node. Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Returns:
- свойство
accessibleRole - Since:
- JavaFX 8u40
- См. также:
setAccessibleRoleDescription
public final void setAccessibleRoleDescription(String value)
accessibleRoleDescription.- Описание свойства:
- Описание роли для этого
Node.Обычно, когда для узла задается роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения возможно переопределение по умолчанию. Это полезно, так как набор ролей предопределен. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.
- Значение по умолчанию:
- null
- Parameters:
-
value- значение для свойстваaccessibleRoleDescription - Since:
- JavaFX 8u40
- См. также:
getAccessibleRoleDescription
public final String getAccessibleRoleDescription()
accessibleRoleDescription.- Описание свойства:
- Описание роли для этого
Node.Обычно, когда для узла задается роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения возможно переопределение по умолчанию. Это полезно, так как набор ролей предопределен. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.
- Значение по умолчанию:
- null
- Returns:
- значение свойства
accessibleRoleDescription - Since:
- JavaFX 8u40
- См. также:
accessibleRoleDescriptionProperty
public final ObjectProperty<String> accessibleRoleDescriptionProperty()
Node. Обычно, когда для узла задаётся роль, средство чтения с экрана произносит как роль, так и содержимое узла. Когда это значение задано, можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределён. Например, можно установить роль узла в качестве кнопки, но при этом задать описание роли произвольным текстом.
- Значение по умолчанию:
- null
- Возвращает:
- описание роли этого
Node. - С:
- JavaFX 8u40
- См. также:
setAccessibleText
public final void setAccessibleText(String value)
accessibleText.- Описание свойства:
- Доступный текст для этого
Node.Это свойство используется для задания текста, который будет произносить средство чтения с экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но больше не будет делать этого, когда это значение установлено.
- Значение по умолчанию:
- null
- Параметры:
-
value- значение свойстваaccessibleText - С:
- JavaFX 8u40
- См. также:
getAccessibleText
public final String getAccessibleText()
accessibleText.- Описание свойства:
- Доступный текст для этого
Node.Это свойство используется для задания текста, который будет произносить средство чтения с экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но больше не будет делать этого, когда это значение установлено.
- Значение по умолчанию:
- null
- Возвращает:
- значение свойства
accessibleText - С:
- JavaFX 8u40
- См. также:
accessibleTextProperty
public final ObjectProperty<String> accessibleTextProperty()
Node. Это свойство используется для задания текста, который будет произносить средство чтения с экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но больше не будет делать этого, когда это значение установлено.
- Значение по умолчанию:
- null
- Возвращает:
- доступный текст для этого
Node. - С:
- JavaFX 8u40
- См. также:
setAccessibleHelp
public final void setAccessibleHelp(String value)
accessibleHelp.- Описание свойства:
- Доступный текст справки для этого
Node.Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
- Значение по умолчанию:
- null
- Параметры:
-
value- значение свойстваaccessibleHelp - С:
- JavaFX 8u40
- См. также:
getAccessibleHelp
public final String getAccessibleHelp()
accessibleHelp.- Описание свойства:
- Доступный текст справки для этого
Node.Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
- Значение по умолчанию:
- null
- Возвращает:
- значение свойства
accessibleHelp - С:
- JavaFX 8u40
- См. также:
accessibleHelpProperty
public final ObjectProperty<String> accessibleHelpProperty()
Node. Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
- Значение по умолчанию:
- null
- Возвращает:
- текст справки для этого
Node. - С:
- JavaFX 8u40
- См. также:
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённой роли.
Если определённый атрибут не обрабатывается, должна вызываться реализация суперкласса.
- Параметры:
-
attribute- запрашиваемый атрибут -
parameters- необязательный список параметров - Возвращает:
- значение запрошенного атрибута
- С:
- JavaFX 8u40
- См. также:
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённой роли.
Если определённое действие не обрабатывается, должна вызываться реализация суперкласса.
- Параметры:
-
action- действие для выполнения -
parameters- необязательный список параметров - С:
- JavaFX 8u40
- См. также:
notifyAccessibleAttributeChanged
public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
- Параметры:
-
attributes- атрибут, значение которого изменилось - С:
- JavaFX 8u40
- См. также:
© 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.