Класс Node
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
Camera,Canvas,ImageView,LightBase,MediaView,Parent,Shape,Shape3D,SubScene,SwingNode
@IDProperty("id") public abstract class Node extends Object implements EventTarget, Styleable Каждый элемент в графе сцены называется Node. Узлы-ветви имеют тип Parent, конкретными подклассами которого являются Group, Region и Control, или их подклассы.
Листовые узлы представляют собой такие классы, как Rectangle, Text, ImageView, MediaView, или другие подобные листовые классы, которые не могут иметь дочерние элементы. Только один узел в каждом дереве графа сцены не имеет родителя, который называется корневым узлом.
В графе сцены может быть несколько деревьев. Некоторые деревья могут быть частью Scene, в таком случае они могут быть отображены. Другие деревья могут не быть частью любой Scene.
Узел может встречаться не более одного раза в любом месте графа сцены. То есть, узел должен появляться не более одного раза во всех следующих случаях: в качестве корневого узла Scene, в списке дочерних элементов ObservableList Parent, или в качестве обрезки Node.
Граф сцены не должен содержать циклов. Цикл будет существовать, если узел является предком самого себя в дереве, учитывая список содержимого ObservableList Group, список дочерних элементов ObservableList Parent и отношения обрезки Node, упомянутые выше.
Если программа добавляет дочерний узел к Parent (включая Group, Region и т.д.) и этот узел уже является дочерним элементом другого Parent или корнем Scene, узел автоматически (и незаметно) удаляется из своего предыдущего родителя. Если программа пытается изменить граф сцены каким-либо иным образом, нарушающим вышеуказанные правила, возникает исключение, попытка изменения игнорируется, а граф сцены восстанавливается в предыдущем состоянии.
Возможно переупорядочить структуру графа сцены, например, перенести поддерево из одного места в графе сцены в другое. Для этого обычно сначала удаляют поддерево из старого места, а затем вставляют его в новое. Однако поддерево будет автоматически удалено, как описано выше, если приложение явно не удалит его.
Объекты узлов могут быть созданы и изменены в любом потоке, пока они не присоединены к Scene в Window, который showing. Приложение должно присоединять узлы к такому Scene или изменять их в потоке JavaFX Application.
Поток JavaFX Application создается как часть процесса запуска JavaFX runtime. Подробнее см. класс Application и метод Platform.startup(Runnable).
Приложение не должно расширять класс Node напрямую. В противном случае может быть выброшено исключение UnsupportedOperationException.
Идентификатор строки
Каждый узел в графе сцены может иметь уникальный id. Этот идентификатор похож на атрибут "id" тега HTML, и разработчик должен гарантировать, что id уникален в пределах графа сцены. Для поиска узла с уникальным идентификатором в графе сцены или в поддереве графа сцены можно использовать удобную функцию lookup(String). Идентификатор также может использоваться для идентификации узлов при применении стилей; см. раздел CSS ниже.
Система координат
Класс Node определяет традиционную "локальную" систему координат компьютерной графики, в которой ось x возрастает вправо, а ось y возрастает вниз. Конкретные классы узлов для фигур предоставляют переменные для определения геометрии и расположения фигуры в этой локальной системе координат. Например, Rectangle предоставляет x, y, width, height переменные, а Circle предоставляет centerX, centerY и radius.
На уровне пикселей устройства целочисленные координаты отображаются на углах и щелях между пикселями, а центры пикселей появляются в середине между целочисленными позициями пикселей. Поскольку все значения координат задаются с плавающей запятой, координаты могут точно указывать на эти углы (если значения с плавающей запятой имеют точные целочисленные значения) или на любую точку внутри пикселя. Например, координата (0.5, 0.5) укажет на центр левого верхнего пикселя на Stage. Аналогично, прямоугольник в точке (0, 0) с размерами 10 на 10 будет охватывать область от верхнего левого угла левого верхнего пикселя на Stage до нижнего правого угла 10-го пикселя на 10-й строке сканирования. Центр пикселя последнего пикселя внутри этого прямоугольника будет иметь координаты (9.5, 9.5).
На практике к системе координат большинства узлов применяются преобразования, как указано ниже. В результате, информация выше, описывающая выравнивание координат устройства с сеткой пикселей, относится к преобразованным координатам, а не к локальным координатам узлов. Класс Shape описывает некоторую дополнительную важную контекстно-зависимую информацию о сопоставлении координат и о том, как это может повлиять на отрисовку.
Преобразования
К любому Node могут быть применены преобразования. К ним относятся трансляция, вращение, масштабирование или сдвиг.
Преобразование трансляции — это такое преобразование, которое смещает начало координат пространства узла вдоль оси x или y. Например, если вы создаёте Rectangle, который отрисовывается в начале координат (x=0, y=0) и имеет ширину 100 и высоту 50, а затем применяете Translate со смещением 10 по оси x (x=10), то прямоугольник будет отображаться в точке (x=10, y=0) и сохранит ширину 100 точек и высоту 50. Обратите внимание, что сместилось начало координат, а не x переменная прямоугольника.
Общим преобразованием узла является трансляция на целое число расстояний, чаще всего используемая для размещения узлов на сцене. Такие целочисленные трансляции сохраняют отображение пикселей устройства, так что локальные координаты, которые являются целыми числами, всё ещё отображаются на щелях между пикселями.
Преобразование вращения — это такое преобразование, которое вращает пространство координат узла вокруг заданной точки "рычага", заставляя узел визуально вращаться. Например, если вы создаёте Rectangle, который отрисовывается в начале координат (x=0, y=0) и имеет ширину 100 и высоту 30, и вы применяете Rotate с вращением на 90 градусов (угол=90) и "рычагом" в начале координат (pivotX=0, pivotY=0), то прямоугольник будет отрисован так, как будто его x и y равны нулю, но его высота равна 100, а ширина -30. То есть, как будто штифт вставлен в верхний левый угол, и прямоугольник поворачивается на 90 градусов по часовой стрелке вокруг этого штифта. Если точка рычага помещена вместо этого в центр прямоугольника (в точке x=50, y=15), то прямоугольник будет вращаться вокруг своей середины.
Обратите внимание, что, как и при всех преобразованиях, переменные x, y, ширина и высота прямоугольника (которые остаются относительно локального пространства координат) не изменились, а преобразование изменяет всё пространство координат прямоугольника.
Преобразование масштабирования заставляет узел выглядеть либо больше, либо меньше в зависимости от коэффициента масштабирования. Масштабирование изменяет пространство координат узла таким образом, что каждая единица расстояния вдоль оси в локальных координатах умножается на коэффициент масштабирования. Как и преобразования вращения, преобразования масштабирования применяются вокруг точки "рычага". Вы можете представить это как точку в Node, вокруг которой вы "приближаете/отдаляете". Например, если вы создаёте Rectangle с strokeWidth равным 5 и шириной и высотой 50, и вы применяете Scale с коэффициентами масштабирования (x=2.0, y=2.0) и "рычагом" в начале координат (pivotX=0, pivotY=0), то весь прямоугольник (включая контур) удвоится в размерах, увеличиваясь вправо и вниз от начала координат.
Преобразование сдвига, иногда называемое наклоном, по существу вращает одну ось так, что оси x и y больше не перпендикулярны.
К узлу могут быть применены несколько преобразований. Пользовательские преобразования применяются с помощью списка transforms. Предопределённые преобразования применяются с использованием свойств, указанных ниже. Матрицы, представляющие преобразования, умножаются в этом порядке:
- Размещение (
layoutX,layoutY) и смещение (translateX,translateY,translateZ) - Поворот (
rotate) - Масштабирование (
scaleX,scaleY,scaleZ) - Список преобразований (
transforms) начиная с элемента 0
Границы ограничивающих прямоугольников
Поскольку каждый Node имеет преобразования, геометрический прямоугольник ограничивания каждого узла Node может быть описан по-разному в зависимости от того, учитываются ли преобразования или нет.
Каждый 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.
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<String> |
accessibleHelp |
Доступный текст справки для этого Node. |
final ObjectProperty<String> |
accessibleRoleDescription |
Описание роли этого Node. |
final ObjectProperty<AccessibleRole> |
accessibleRole |
Доступная роль для этого Node. |
final ObjectProperty<String> |
accessibleText |
Доступный текст для этого Node. |
final ObjectProperty<BlendMode> |
blendMode |
BlendMode, используемый для смешивания этого узла в сцену позади него. |
final ReadOnlyObjectProperty<Bounds> |
boundsInLocal |
Прямоугольные границы этого Node в локальном пространстве координат узла до преобразований. |
final ReadOnlyObjectProperty<Bounds> |
boundsInParent |
Прямоугольные границы этого Node в системе координат родителя. |
final ObjectProperty<CacheHint> |
cacheHint |
Дополнительный совет по управлению кэшированием битовой карты. |
final BooleanProperty |
cache |
Подсказка производительности для системы, указывающая, что этот Node должен быть кэширован как битовая карта. |
final ObjectProperty<Node> |
clip |
Указывает Node для определения формы обрезки для этого узла. |
final ObjectProperty<Cursor> |
cursor |
Определяет курсор мыши для этого Node и его подузлов. |
final ObjectProperty<DepthTest> |
depthTest |
Указывает, используется ли проверка глубины при отрисовке этого узла. |
final ReadOnlyBooleanProperty |
disabled |
Указывает, отключен ли этот Node. |
final BooleanProperty |
disable |
Определяет индивидуальное состояние отключения этого Node. |
final ReadOnlyObjectProperty<NodeOrientation> |
effectiveNodeOrientation |
Эффективная ориентация узла решает наследование ориентации узла, возвращая либо слева направо, либо справа налево. |
final ObjectProperty<Effect> |
effect |
Указывает эффект, который нужно применить к этому Node. |
final ObjectProperty<EventDispatcher> |
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> |
inputMethodRequests |
Свойство, содержащее запросы InputMethod. |
final ReadOnlyObjectProperty<Bounds> |
layoutBounds |
Прямоугольные границы, которые должны использоваться для расчётов выравнивания для этого узла. |
final DoubleProperty |
layoutX |
Определяет координату x перемещения, которая добавляется к преобразованию этого Node для целей выравнивания. |
final DoubleProperty |
layoutY |
Определяет координату y перемещения, которая добавляется к преобразованию этого Node для целей выравнивания. |
final ReadOnlyObjectProperty<Transform> |
localToParentTransform |
Аффинное преобразование, содержащее вычисленное преобразование «локально-к-родительскому». |
final ReadOnlyObjectProperty<Transform> |
localToSceneTransform |
Аффинное преобразование, хранящее вычисленное локально-сценовое преобразование. |
final BooleanProperty |
managed |
Определяет, будет ли макет этого узла управляться его родителем. |
final BooleanProperty |
mouseTransparent |
Если true, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. |
final ObjectProperty<NodeOrientation> |
nodeOrientation |
Свойство, содержащее NodeOrientation. |
final ObjectProperty<EventHandler<? super ContextMenuEvent>> |
onContextMenuRequested |
Определяет функцию, которая вызывается, когда для этого Node запрошено контекстное меню. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onDragDetected |
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragDone |
Определяет функцию, которая вызывается, когда этот Node является источником жеста перетаскивания и сброса после того, как данные были сброшены на целевой объект. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragDropped |
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этом Node во время жеста перетаскивания. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragEntered |
Определяет функцию, которая вызывается, когда жест перетаскивания входит в этот Node. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragExited |
Определяет функцию, которая вызывается, когда жест перетаскивания покидает этот Node. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragOver |
Определяет функцию, которая вызывается, когда жест перетаскивания перемещается внутри этого Node. |
final ObjectProperty<EventHandler<? super InputMethodEvent>> |
onInputMethodTextChanged |
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода, и текст метода ввода изменился. |
final ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyPressed |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода, и была нажата клавиша. |
final ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyReleased |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода, и была отпущена клавиша. |
final ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyTyped |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего элемента Node есть фокус ввода, и была напечатана клавиша. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseClicked |
Определяет функцию, которая вызывается, когда кнопка мыши была нажата (нажата и отпущена) на этом Node. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragEntered |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания входит в этот Node. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragExited |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания покидает этот Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseDragged |
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node и затем перетаскивается. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragOver |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания перемещается внутри этого Node. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragReleased |
Определяет функцию, которая вызывается, когда полный жест нажатия-перетаскивания-отпускания завершается (путем отпускания кнопки мыши) внутри этого Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseEntered |
Определяет функцию, которая вызывается, когда курсор мыши входит в этот Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseExited |
Определяет функцию, которая вызывается, когда курсор мыши выходит из этого Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseMoved |
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этого Node, но никакие кнопки не были нажаты. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMousePressed |
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseReleased |
Определяет функцию, которая вызывается при отпускании кнопки мыши на этом Node. |
final ObjectProperty<EventHandler<? super RotateEvent>> |
onRotate |
Определяет функцию, которая вызывается при выполнении пользователем действия поворота. |
final ObjectProperty<EventHandler<? super RotateEvent>> |
onRotationFinished |
Определяет функцию, которая вызывается по окончании жеста поворота. |
final ObjectProperty<EventHandler<? super RotateEvent>> |
onRotationStarted |
Определяет функцию, которая вызывается при обнаружении жеста поворота. |
final ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollFinished |
Определяет функцию, которая вызывается по окончании жеста прокрутки. |
final ObjectProperty<EventHandler<? super ScrollEvent>> |
onScroll |
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки. |
final ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollStarted |
Определяет функцию, которая вызывается при обнаружении жеста прокрутки. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeDown |
Определяет функцию, которая вызывается при выполнении жеста свайпа вниз, центрированного над этим узлом. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeLeft |
Определяет функцию, которая вызывается при выполнении жеста свайпа влево, центрированного над этим узлом. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeRight |
Определяет функцию, которая вызывается при выполнении жеста свайпа вправо, центрированного над этим узлом. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeUp |
Определяет функцию, которая вызывается при выполнении жеста свайпа вверх, центрированного над этим узлом. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchMoved |
Определяет функцию, которая вызывается при перемещении точки касания. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchPressed |
Определяет функцию, которая вызывается при нажатии новой точки касания. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchReleased |
Определяет функцию, которая вызывается при отпускании точки касания. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchStationary |
Определяет функцию, которая вызывается, когда точка касания удерживается и неподвижна. |
final ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomFinished |
Определяет функцию, которая вызывается по окончании жеста масштабирования. |
final ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoom |
Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования. |
final ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomStarted |
Определяет функцию, которая вызывается при обнаружении жеста масштабирования. |
final DoubleProperty |
opacity |
Определяет, насколько непрозрачным (то есть сплошным) выглядит Node. |
final ReadOnlyObjectProperty<Parent> |
parent |
Родительский Node. |
final BooleanProperty |
pickOnBounds |
Определяет, как выполняется вычисление выбора для данного узла, когда оно инициируется вызовом функции MouseEvent или contains. |
final ReadOnlyBooleanProperty |
pressed |
Нажата ли Node или нет. |
final DoubleProperty |
rotate |
Определяет угол поворота вокруг центра Node в градусах. |
final ObjectProperty<Point3D> |
rotationAxis |
Определяет ось вращения данного Node. |
final DoubleProperty |
scaleX |
Определяет коэффициент масштабирования координат относительно центра объекта по оси X данного Node. |
final DoubleProperty |
scaleY |
Определяет коэффициент масштабирования координат относительно центра объекта по оси Y данного Node. |
final DoubleProperty |
scaleZ |
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z данного Node. |
final ReadOnlyObjectProperty<Scene> |
scene |
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. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<String> |
accessibleHelpProperty() |
Доступный текст справки для этого Node. |
final ObjectProperty<String> |
accessibleRoleDescriptionProperty() |
Описание роли этого Node. |
final ObjectProperty<AccessibleRole> |
accessibleRoleProperty() |
Доступная роль для этого Node. |
final ObjectProperty<String> |
accessibleTextProperty() |
Доступный текст для этого Node. |
final <T extends Event> |
addEventFilter |
Регистрирует фильтр событий для этого объекта-мишени. |
final <T extends Event> |
addEventHandler |
Регистрирует обработчик событий для этого объекта-мишени. |
final void |
applyCss() |
При необходимости применяет стили к этому узлу и его дочерним узлам (если таковые имеются). |
final void |
autosize() |
Если узел может быть изменён по размеру, установит его границы макета на текущую предпочтительную ширину и высоту. |
final ObjectProperty<BlendMode> |
blendModeProperty() |
BlendMode режим наложения, используемый для наложения этого отдельного узла на сцену за ним. |
final ReadOnlyObjectProperty<Bounds> |
boundsInLocalProperty() |
Прямоугольные границы этого Node в локальном пространстве координат узла без преобразований. |
final ReadOnlyObjectProperty<Bounds> |
boundsInParentProperty() |
Прямоугольные границы этого Node в системе координат родителя. |
EventDispatchChain |
buildEventDispatchChain |
Строит цепочку обработки событий для этого объекта-мишени. |
final ObjectProperty<CacheHint> |
cacheHintProperty() |
Дополнительный подсказка для управления кэшированием растровых изображений. |
final BooleanProperty |
cacheProperty() |
Подсказка производительности для системы, указывающая, что этот Node должен быть кэширован как растровое изображение. |
final ObjectProperty<Node> |
clipProperty() |
Определяет Node для определения формы обрезки для этого узла. |
double |
computeAreaInScreen() |
Возвращает область этого Node, спроецированную на физический экран в пикселях. |
boolean |
contains |
Возвращает true, если заданная точка (указанная в локальном пространстве координат этого Node) содержится в форме этого Node. |
boolean |
contains |
Возвращает true, если заданная точка (указанная в локальном пространстве координат этого Node) содержится в форме этого Node. |
final ObjectProperty<Cursor> |
cursorProperty() |
Определяет курсор мыши для этого Node и его дочерних узлов. |
final ObjectProperty<DepthTest> |
depthTestProperty() |
Указывает, используется ли проверка глубины при отрисовке этого узла. |
final ReadOnlyBooleanProperty |
disabledProperty() |
Указывает, отключён ли этот Node. |
final BooleanProperty |
disableProperty() |
Определяет состояние отключения этого Node. |
final ReadOnlyObjectProperty<NodeOrientation> |
effectiveNodeOrientationProperty() |
Эффективное ориентация узла учитывает наследование ориентации узлов, возвращая либо слева направо, либо справа налево. |
final ObjectProperty<Effect> |
effectProperty() |
Указывает эффект, который необходимо применить к этому Node. |
final ObjectProperty<EventDispatcher> |
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() |
Смещение базовой линии «алфавитной» (или «римской») относительно расположения layoutBounds.minY узла, которое следует использовать при вертикальном выравнивании этого узла по базовой линии с другими узлами. |
final BlendMode |
getBlendMode() |
Возвращает значение свойства blendMode. |
final Bounds |
getBoundsInLocal() |
Возвращает значение свойства boundsInLocal. |
final Bounds |
getBoundsInParent() |
Возвращает значение свойства boundsInParent. |
final CacheHint |
getCacheHint() |
Возвращает значение свойства cacheHint. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Возвращает метаданные CssMetaData, ассоциированные с этим классом, которые могут включать метаданные CssMetaData его суперклассов. |
final Node |
getClip() |
Возвращает значение свойства clip. |
Orientation |
getContentBias() |
Возвращает ориентацию смещения изменения размера узла для целей макета. |
List<CssMetaData<? extends Styleable, |
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<? super ContextMenuEvent> |
getOnContextMenuRequested() |
Получение значения свойства onContextMenuRequested. |
final EventHandler<? super MouseEvent> |
getOnDragDetected() |
Получение значения свойства onDragDetected. |
final EventHandler<? super DragEvent> |
getOnDragDone() |
Получение значения свойства onDragDone. |
final EventHandler<? super DragEvent> |
getOnDragDropped() |
Получение значения свойства onDragDropped. |
final EventHandler<? super DragEvent> |
getOnDragEntered() |
Получение значения свойства onDragEntered. |
final EventHandler<? super DragEvent> |
getOnDragExited() |
Получение значения свойства onDragExited. |
final EventHandler<? super DragEvent> |
getOnDragOver() |
Получение значения свойства onDragOver. |
final EventHandler<? super InputMethodEvent> |
getOnInputMethodTextChanged() |
Получение значения свойства onInputMethodTextChanged. |
final EventHandler<? super KeyEvent> |
getOnKeyPressed() |
Получение значения свойства onKeyPressed. |
final EventHandler<? super KeyEvent> |
getOnKeyReleased() |
Получение значения свойства onKeyReleased. |
final EventHandler<? super KeyEvent> |
getOnKeyTyped() |
Получение значения свойства onKeyTyped. |
final EventHandler<? super MouseEvent> |
getOnMouseClicked() |
Получение значения свойства onMouseClicked. |
final EventHandler<? super MouseDragEvent> |
getOnMouseDragEntered() |
Получение значения свойства onMouseDragEntered. |
final EventHandler<? super MouseDragEvent> |
getOnMouseDragExited() |
Получение значения свойства onMouseDragExited. |
final EventHandler<? super MouseEvent> |
getOnMouseDragged() |
Получение значения свойства onMouseDragged. |
final EventHandler<? super MouseDragEvent> |
getOnMouseDragOver() |
Получение значения свойства onMouseDragOver. |
final EventHandler<? super MouseDragEvent> |
getOnMouseDragReleased() |
Получение значения свойства onMouseDragReleased. |
final EventHandler<? super MouseEvent> |
getOnMouseEntered() |
Получение значения свойства onMouseEntered. |
final EventHandler<? super MouseEvent> |
getOnMouseExited() |
Получение значения свойства onMouseExited. |
final EventHandler<? super MouseEvent> |
getOnMouseMoved() |
Получение значения свойства onMouseMoved. |
final EventHandler<? super MouseEvent> |
getOnMousePressed() |
Получение значения свойства onMousePressed. |
final EventHandler<? super MouseEvent> |
getOnMouseReleased() |
Получение значения свойства onMouseReleased. |
final EventHandler<? super RotateEvent> |
getOnRotate() |
Получение значения свойства onRotate. |
final EventHandler<? super RotateEvent> |
getOnRotationFinished() |
Получение значения свойства onRotationFinished. |
final EventHandler<? super RotateEvent> |
getOnRotationStarted() |
Получение значения свойства onRotationStarted. |
final EventHandler<? super ScrollEvent> |
getOnScroll() |
Получение значения свойства onScroll. |
final EventHandler<? super ScrollEvent> |
getOnScrollFinished() |
Получение значения свойства onScrollFinished. |
final EventHandler<? super ScrollEvent> |
getOnScrollStarted() |
Получает значение свойства onScrollStarted. |
final EventHandler<? super SwipeEvent> |
getOnSwipeDown() |
Получает значение свойства onSwipeDown. |
final EventHandler<? super SwipeEvent> |
getOnSwipeLeft() |
Получает значение свойства onSwipeLeft. |
final EventHandler<? super SwipeEvent> |
getOnSwipeRight() |
Получает значение свойства onSwipeRight. |
final EventHandler<? super SwipeEvent> |
getOnSwipeUp() |
Получает значение свойства onSwipeUp. |
final EventHandler<? super TouchEvent> |
getOnTouchMoved() |
Получает значение свойства onTouchMoved. |
final EventHandler<? super TouchEvent> |
getOnTouchPressed() |
Получает значение свойства onTouchPressed. |
final EventHandler<? super TouchEvent> |
getOnTouchReleased() |
Получает значение свойства onTouchReleased. |
final EventHandler<? super TouchEvent> |
getOnTouchStationary() |
Получает значение свойства onTouchStationary. |
final EventHandler<? super ZoomEvent> |
getOnZoom() |
Получает значение свойства onZoom. |
final EventHandler<? super ZoomEvent> |
getOnZoomFinished() |
Получает значение свойства onZoomFinished. |
final EventHandler<? super ZoomEvent> |
getOnZoomStarted() |
Получает значение свойства onZoomStarted. |
final double |
getOpacity() |
Получает значение свойства opacity. |
final Parent |
getParent() |
Получает значение свойства parent. |
final ObservableMap<Object, |
getProperties() |
Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений. |
final ObservableSet<PseudoClass> |
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<String> |
getStyleClass() |
Список идентификаторов строк, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей. |
final ObservableList<Transform> |
getTransforms() |
|
final double |
getTranslateX() |
Получает значение свойства translateX. |
final double |
getTranslateY() |
Получает значение свойства translateY. |
final double |
getTranslateZ() |
Получает значение свойства translateZ. |
String |
getTypeSelector() |
Тип этого Styleable, используемый для соответствия селекторам. |
Object |
getUserData() |
Возвращает ранее заданное свойство объекта, или null, если такое свойство не было установлено с помощью метода setUserData(java.lang.Object). |
final double |
getViewOrder() |
Получает значение свойства viewOrder. |
boolean |
hasProperties() |
Проверяет, имеет ли узел свойства. |
final ReadOnlyBooleanProperty |
hoverProperty() |
Указание того, находится ли этот Node под курсором. |
final StringProperty |
idProperty() |
Идентификатор этого Node. |
final ObjectProperty<InputMethodRequests> |
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<Bounds> |
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<Transform> |
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<Transform> |
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<Node> |
lookupAll |
Находит все Node, включая этот и его потомков, которые соответствуют заданному CSS-селектору. |
final BooleanProperty |
managedProperty() |
Определяет, будет ли макет этого узла управляться его родителем. |
double |
maxHeight |
Возвращает максимальную высоту узла для использования в расчётах макета. |
double |
maxWidth |
Возвращает максимальную ширину узла для использования в расчётах макета. |
double |
minHeight |
Возвращает минимальную высоту узла для использования в расчётах макета. |
double |
minWidth |
Возвращает минимальную ширину узла для использования в расчётах макета. |
final BooleanProperty |
mouseTransparentProperty() |
Если true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. |
final ObjectProperty<NodeOrientation> |
nodeOrientationProperty() |
Свойство, содержащее NodeOrientation. |
final void |
notifyAccessibleAttributeChanged |
Этот метод вызывается приложением для уведомления вспомогательных технологий о том, что значение атрибута изменилось. |
final ObjectProperty<EventHandler<? super ContextMenuEvent>> |
onContextMenuRequestedProperty() |
Определяет функцию, которая вызывается, когда на этом Node запрошено контекстное меню. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onDragDetectedProperty() |
Определяет функцию, которая вызывается, когда обнаружено жестикулирование перетаскивания. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragDoneProperty() |
Определяет функцию, которая вызывается, когда этот Node является источником жестикулирования перетаскивания и опускания после того, как данные были опущены на целевой объект. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragDroppedProperty() |
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этом Node во время жестикулирования перетаскивания. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragEnteredProperty() |
Определяет функцию, которая вызывается, когда жестикулирование перетаскивания входит в этот Node. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragExitedProperty() |
Определяет функцию, которая вызывается, когда жестикулирование перетаскивания выходит из этого Node. |
final ObjectProperty<EventHandler<? super DragEvent>> |
onDragOverProperty() |
Определяет функцию, которая вызывается, когда жестикулирование перетаскивания прогрессирует внутри этого Node. |
final ObjectProperty<EventHandler<? super InputMethodEvent>> |
onInputMethodTextChangedProperty() |
Определяет функцию, которая вызывается, когда у этого Node есть фокус ввода и текст метода ввода изменился. |
final ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyPressedProperty() |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего Node есть фокус ввода и нажата клавиша. |
final ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyReleasedProperty() |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего Node есть фокус ввода и отпущена клавиша. |
final ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyTypedProperty() |
Определяет функцию, которая вызывается, когда у этого Node или его дочернего Node есть фокус ввода и набрана клавиша. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseClickedProperty() |
Определяет функцию, которая вызывается, когда нажата кнопка мыши (нажата и отпущена) на этом Node. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragEnteredProperty() |
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание входит в этот Node. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragExitedProperty() |
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание покидает этот Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseDraggedProperty() |
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этом Node и затем перетаскивается. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragOverProperty() |
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание прогрессирует внутри этого Node. |
final ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragReleasedProperty() |
Определяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание заканчивается (отпуском кнопки мыши) внутри этого Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseEnteredProperty() |
Определяет функцию, которая вызывается, когда курсор мыши входит в эту Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseExitedProperty() |
Определяет функцию, которая вызывается, когда курсор мыши покидает эту Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseMovedProperty() |
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этой Node, но никакие кнопки не нажаты. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMousePressedProperty() |
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этой Node. |
final ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseReleasedProperty() |
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этой Node. |
final ObjectProperty<EventHandler<? super RotateEvent>> |
onRotateProperty() |
Определяет функцию, которая вызывается, когда пользователь выполняет действие вращения. |
final ObjectProperty<EventHandler<? super RotateEvent>> |
onRotationFinishedProperty() |
Определяет функцию, которая вызывается, когда завершается жест вращения. |
final ObjectProperty<EventHandler<? super RotateEvent>> |
onRotationStartedProperty() |
Определяет функцию, которая вызывается, когда обнаруживается жест вращения. |
final ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollFinishedProperty() |
Определяет функцию, которая вызывается, когда завершается жест прокрутки. |
final ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollProperty() |
Определяет функцию, которая вызывается, когда пользователь выполняет действие прокрутки. |
final ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollStartedProperty() |
Определяет функцию, которая вызывается, когда обнаруживается жест прокрутки. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeDownProperty() |
Определяет функцию, которая вызывается, когда происходит жест свайпа вниз, центрированный над этим узлом. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeLeftProperty() |
Определяет функцию, которая вызывается, когда происходит жест свайпа влево, центрированный над этим узлом. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeRightProperty() |
Определяет функцию, которая вызывается, когда происходит жест свайпа вправо, центрированный над этим узлом. |
final ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeUpProperty() |
Определяет функцию, которая вызывается, когда происходит жест свайпа вверх, центрированный над этим узлом. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchMovedProperty() |
Определяет функцию, которая вызывается, когда точка касания перемещается. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchPressedProperty() |
Определяет функцию, которая вызывается, когда нажата новая точка касания. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchReleasedProperty() |
Определяет функцию, которая вызывается, когда точка касания отпускается. |
final ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchStationaryProperty() |
Определяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной. |
final ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomFinishedProperty() |
Определяет функцию, которая вызывается, когда завершается жест масштабирования. |
final ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomProperty() |
Определяет функцию, которая вызывается, когда пользователь выполняет действие масштабирования. |
final ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomStartedProperty() |
Определяет функцию, которая вызывается, когда обнаруживается жест масштабирования. |
final DoubleProperty |
opacityProperty() |
Определяет, насколько непрозрачным (то есть твёрдым) выглядит Node. |
final ReadOnlyObjectProperty<Parent> |
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 стал фокусированным окном. |
void |
resize |
Если узел масштабируется, установит его границы макета до указанной ширины и высоты. |
void |
resizeRelocate |
Если узел масштабируется, установит его границы макета до указанной ширины и высоты. |
final DoubleProperty |
rotateProperty() |
Определяет угол поворота вокруг центра Node, измеряемый в градусах. |
final ObjectProperty<Point3D> |
rotationAxisProperty() |
Определяет ось вращения этого Node. |
final DoubleProperty |
scaleXProperty() |
Определяет коэффициент масштабирования координат вокруг центра объекта по оси X этого Node. |
final DoubleProperty |
scaleYProperty() |
Определяет коэффициент масштабирования координат вокруг центра объекта по оси Y этого Node. |
final DoubleProperty |
scaleZProperty() |
Определяет коэффициент масштабирования координат вокруг центра объекта по оси Z этого Node. |
final ReadOnlyObjectProperty<Scene> |
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 |
Удобный метод для установки отдельного свойства объекта, которое можно получить впоследствии. |
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. Этот простой строковый идентификатор полезен для поиска определенного узла (Node) в графике сцены. Хотя идентификатор узла должен быть уникальным в пределах графика сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация CSS ID). Например, если узлу задан идентификатор "myId", то метод поиска может использоваться для нахождения этого узла следующим образом: scene.lookup("#myId");.
- Значение по умолчанию:
- null
- См. также:
style
public final StringProperty styleProperty
Node. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут style в HTML, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- См. также:
visible
public final BooleanProperty visibleProperty
Node и все его дочерние узлы в графике сцены. Узел может быть видимым, но не отображаться на сцене, например, если он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при потере видимости.- Значение по умолчанию:
- true
- См. также:
cursor
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 может не поддерживать переменную непрозрачности.
Существует известное ограничение смешивания непрозрачности < 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 для ограничений структуры дерева сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной обрезки, изменение игнорируется, и предыдущее значение переменной обрезки восстанавливается.
Обратите внимание, что это условная функция. См. 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
- См. также:
эффект
public final ObjectProperty<Effect> effectProperty
Node. Обратите внимание, что это условная возможность. Подробнее см. ConditionalFeature.EFFECT.
Известно ограничение в смешивании Effect с 3D преобразованием. Effect в основном представляет собой 2D обработку изображения. Результат применения Effect к узлу Group с 3D преобразованными дочерними узлами приведет к тому, что дочерние узлы будут отрисовываться по порядку без применения буферизации Z между этими дочерними узлами.
- Значение по умолчанию:
- null
- См. также:
тест глубины
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 и всех дочерних узлов. Это свойство должно использоваться только для установки состояния отключения для Node. Для запроса состояния отключения Node, вместо этого следует использовать свойство disabled, так как возможно, что Node был отключен в результате отключения предка, даже если индивидуальное состояние 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. 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
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
onDragDone
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
Node является источником жеста перетаскивания и отпускания после того, как его данные были отпущены на целевой объект. transferMode события показывает, что только что произошло на целевом объекте. Если 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 фигур layoutBounds фактически представляет собой прямоугольную коробку со значениями 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 и 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.
Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- 1.0
- См. также:
вращение
public final DoubleProperty rotateProperty
Node, измеряемый в градусах. Используется для поворота Node. Этот коэффициент поворота по умолчанию не включён в layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.
Точка поворота, вокруг которой происходит поворот, — это центр не преобразованных layoutBounds.
Обратите внимание, что поскольку точка поворота вычисляется как центр области расположения этого Node, любое изменение области расположения приведёт к изменению точки поворота, что может сдвинуть объект. Для листового узла любое изменение геометрии приведёт к изменению области расположения. Для группового узла любое изменение любого из его дочерних узлов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего узла, приведёт к изменению области расположения группы. Если перемещение точки поворота нежелательно, приложения должны использовать ObservableList transforms узла и добавить преобразование Rotate с задаваемой пользователем точкой поворота.
- Значение по умолчанию:
- 0.0
- См. также:
осьВращения
public final ObjectProperty<Point3D> rotationAxisProperty
Node. Обратите внимание, что это условная функция. Подробнее см. ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- Rotate.Z_AXIS
- См. также:
localToParentTransform
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
- С:
- JavaFX 2.2
- См. также:
localToSceneTransform
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
SubScene, эта свойство представляет преобразования до подсцены, а не до корневой сцены. Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо прослушивать отмену всех своих родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности при изменении преобразования в их общих родителях.
- С:
- JavaFX 2.2
- См. также:
ориентацияУзла
public final ObjectProperty<NodeOrientation> nodeOrientationProperty
Ориентация узла описывает направление потока визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это соответствует порядку чтения текста в обоих языковых группах. Значение по умолчанию — слева направо.
- С:
- JavaFX 8.0
- См. также:
эффективнаяОриентацияУзла
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
- С:
- JavaFX 8.0
- См. также:
mouseTransparent
public final BooleanProperty mouseTransparentProperty
true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы с mouseTransparent, установленным в true, и их поддеревья не будут учитываться.hover
public final ReadOnlyBooleanProperty hoverProperty
Node. Обычно это происходит, когда курсор мыши находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода. Обратите внимание, что текущая реализация hover полагается на события входа и выхода курсора мыши, чтобы определить, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
- См. также:
pressed
public final ReadOnlyBooleanProperty pressedProperty
Node. Обычно это верно, когда нажата основная кнопка мыши, хотя подклассы могут определить другое состояние кнопок мыши или состояние клавиш, чтобы вызвать состояние "pressed" узла.- Значение по умолчанию:
- false
- См. также:
onContextMenuRequested
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
Node.- С момента:
- JavaFX 2.1
- См. также:
onMouseClicked
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
Node.onMouseDragged
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
Node и последующем её перетаскивании.onMouseEntered
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
Node.onMouseExited
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
- Since:
- JavaFX 2.2
- See Also:
onRotationStarted
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
- Since:
- JavaFX 2.2
- See Also:
onRotate
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
- Since:
- JavaFX 2.2
- See Also:
onRotationFinished
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
- Since:
- JavaFX 2.2
- See Also:
onZoomStarted
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
- Since:
- JavaFX 2.2
- See Also:
onZoom
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
- Since:
- JavaFX 2.2
- See Also:
onZoomFinished
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
- Since:
- JavaFX 2.2
- See Also:
onSwipeUp
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
- Since:
- JavaFX 2.2
- See Also:
onSwipeDown
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
- Since:
- JavaFX 2.2
- See Also:
onSwipeLeft
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
- Since:
- JavaFX 2.2
- See Also:
onSwipeRight
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
- Since:
- JavaFX 2.2
- See Also:
onTouchPressed
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
- Since:
- JavaFX 2.2
- See Also:
onTouchMoved
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
- Since:
- JavaFX 2.2
- See Also:
onTouchReleased
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
- Since:
- JavaFX 2.2
- See Also:
onTouchStationary
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
- Since:
- JavaFX 2.2
- See Also:
onKeyPressed
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
Node или его дочерний элемент Node имеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.onKeyReleased
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
Node или его дочерний элемент Node имеет фокус ввода и клавиша выпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.onKeyTyped
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
Node или его дочерний элемент Node имеет фокус ввода и нажата клавиша. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.onInputMethodTextChanged
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
Node есть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этом Node, то она получает строку результата составления метода ввода в виде последовательности вызовов функции onKeyTyped. Когда у Node теряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
inputMethodRequests
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
focused
public final ReadOnlyBooleanProperty focusedProperty
Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в состоянии Stage, видимом и активном. См. requestFocus() для получения дополнительной информации.- Значение по умолчанию:
- false
- См. также:
focusVisible
public final ReadOnlyBooleanProperty focusVisibleProperty
Node визуально указывать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и он сбрасывается, когда узел теряет фокус или когда вызывается requestFocus().- Значение по умолчанию:
- false
- С:
- 19
- См. также:
focusWithin
public final ReadOnlyBooleanProperty focusWithinProperty
Node или любой из его потомков в данный момент фокус ввода.- Значение по умолчанию:
- false
- С:
- 19
- См. также:
focusTraversable
public final BooleanProperty focusTraversableProperty
Node входить в цикл обхода фокуса. Когда это свойство true, фокус можно переместить на этот Node и от этого Node с помощью обычных клавиш переключения фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene система присваивает фокус тому Node, чья переменная focusTraversable равна true и который может получить фокус, если фокус не был установлен явно с помощью вызова requestFocus().- Значение по умолчанию:
- false
- См. также:
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
EventDispatcher новый обработчик должен пересылать события заменённому обработчику для сохранения стандартного поведения обработки событий узла.accessibleRole
public final ObjectProperty<AccessibleRole> accessibleRoleProperty
Node. Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- С:
- JavaFX 8u40
- См. также:
accessibleRoleDescription
public final ObjectProperty<String> accessibleRoleDescriptionProperty
Node. Обычно, когда для узла задаётся роль, считыватель экрана произносит роль, а также содержимое узла. Когда это значение задано, можно переопределить значение по умолчанию. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
accessibleText
public final ObjectProperty<String> accessibleTextProperty
Node. Это свойство используется для задания текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но больше не будет делать этого, когда это значение задано.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
accessibleHelp
public final ObjectProperty<String> accessibleHelpProperty
Node. Текст справки предоставляет более подробное описание доступного текста для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- 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.- Описание свойства:
- Родительский элемент этого
Node. Если этотNodeне был добавлен в граф сцены, то parent будет равен null. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
parent - См. также:
parentProperty
public final ReadOnlyObjectProperty<Parent> parentProperty()
Node. Если этот Node не был добавлен в граф сцены, то parent будет равен null.- Значение по умолчанию:
- null
- Возвращает:
- свойство
parent - См. также:
getScene
public final Scene getScene()
scene.- Описание свойства:
- Объект
Scene, частью которого является этотNode. Если узел не входит в сцену, то эта переменная будет равна null. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
scene - См. также:
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Scene, частью которого является этот Node. Если узел не входит в сцену, то эта переменная будет равна null.- Значение по умолчанию:
- null
- Возвращает:
- свойство
scene - См. также:
setId
public final void setId(String value)
id.- Описание свойства:
- Идентификатор (id) этого
Node. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в графе сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).Например, если узел имеет идентификатор "myId", то метод поиска может быть использован для нахождения этого узла следующим образом:
scene.lookup("#myId");. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваid - См. также:
getId
public final String getId()
Node. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в графе сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" HTML-элемента (Спецификация CSS ID).- Определено в:
-
getIdв интерфейсеStyleable - Значение по умолчанию:
- null
- Возвращает:
- идентификатор, назначенный этому
Nodeс помощью методаsetIdилиnull, если идентификатор не был назначен. - См. также:
idProperty
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, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Определено в:
-
getStyleв интерфейсеStyleable - Значение по умолчанию:
- пустая строка
- Возвращает:
- Строковое представление CSS-стиля, связанного с этим
Node. Если у этогоNodeнет inline-стиля, возвращается пустая строка. - См. также:
styleProperty
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 - См. также:
visibleProperty
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 - См. также:
cursorProperty
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должен быть кэширован как растровый образ. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытие). Однако это также увеличивает использование памяти. Это подсказка указывает, целесообразно ли это компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро отрисовываются на графическом процессоре. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, который имеет 3D-преобразование на себе, любом из его предков или любом из его потомков.
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваcache - См. также:
isCache
public final boolean isCache()
cache.- Описание свойства:
- Указание производительности для системы, чтобы указать, что этот
Nodeдолжен быть кэширован как растровый образ. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытие). Однако это также увеличивает использование памяти. Это подсказка указывает, целесообразно ли это компромисс (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением графического процессора, кэширование узлов в виде растровых изображений при использовании размытия и других эффектов имеет мало преимуществ, поскольку они очень быстро отрисовываются на графическом процессоре. Переменная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даёт подсказку системе о том, как и когда этот компромисс (качество визуального отображения на производительность анимации) приемлем.Можно включить подсказку 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даёт подсказку системе о том, как и когда этот компромисс (качество визуального отображения на производительность анимации) приемлем.Можно включить подсказку 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 - См. также:
cacheHintСвойство
public final ObjectProperty<CacheHint> cacheHintProperty()
В некоторых ситуациях, например, при анимации узлов, рендеринг которых очень ресурсоёмкий, желательно выполнять преобразования узла без необходимости регенерации кэшированного растрового изображения. В таких случаях можно выполнить преобразования непосредственно на кэшированном растровом изображении.
Этот приём может значительно улучшить производительность анимации, но также может привести к снижению качества изображения. Переменная cacheHint даёт системе подсказку о том, когда и как приемлемо такое компромиссное решение (качество изображения на производительность анимации).
Можно включить кэширование только в моменты, когда ваш узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным качеством изображения, но при этом плавно анимироваться.
Пример:
expensiveNode.setCache(true);
expensiveNode.setCacheHint(CacheHint.QUALITY);
...
// Do an animation
expensiveNode.setCacheHint(CacheHint.SPEED);
new Timeline(
new KeyFrame(Duration.seconds(2),
new KeyValue(expensiveNode.scaleXProperty(), 2.0),
new KeyValue(expensiveNode.scaleYProperty(), 2.0),
new KeyValue(expensiveNode.rotateProperty(), 360),
new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
)
).play();
Обратите внимание, что cacheHint является лишь подсказкой для системы. В зависимости от деталей узла или преобразования эта подсказка может быть проигнорирована. Если Node.cache равно false, кэширование игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, любом из его предков или потомков.
- Значение по умолчанию:
- CacheHint.DEFAULT
- Возвращает:
- значение
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 - См. также:
effectСвойство
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 - См. также:
Отключить
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 - См. также:
Установить выбор по границам
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");.
- Параметры:
-
selector- CSS селектор узла для поиска - Возвращает:
- Первый узел, начиная с этого
Node, который соответствует CSS селекторуselector, null, если не найдено.
lookupAll
public Set<Node> lookupAll(String selector)
Node, включая этот и все дочерние узлы, которые соответствуют заданному CSS селектору. Если совпадений не найдено, возвращается пустое неизменяемое множество. Множество не упорядочено явно.- Параметры:
-
selector- CSS селектор узлов для поиска - Возвращает:
- Все узлы, начиная с и включая этот
Node, которые соответствуют CSS селекторуselector. Возвращаемое множество всегда не упорядочено, неизменяемо и не null.
toBack
public void toBack()
Node в конец среди своих узлов-братьев в порядке z-индекса. Это достигается перемещением этого Node в первую позицию в списке content ObservableList родительского узла. Функция не оказывает влияния, если этот Node не является частью группы.toFront
public void toFront()
Node вперёд среди своих узлов-братьев в порядке z-индекса. Это достигается перемещением этого Node в последнюю позицию в списке content ObservableList родительского узла. Функция не оказывает влияния, если этот Node не является частью группы.снимок
public WritableImage snapshot(SnapshotParameters params, WritableImage image)
Paint, указанной в SnapshotParameters. Затем этот узел отрисовывается на изображении. Если область просмотра, указанная в SnapshotParameters, равна null, верхний левый пиксель boundsInParent этого узла после применения преобразования, указанного в SnapshotParameters, отображается в верхнем левом пикселе (0,0) изображения. Если указана непустая область просмотра, верхний левый пиксель области просмотра отображается в верхнем левом пикселе (0,0) изображения. В обоих случаях это отображение на (0,0) изображения выполняется с целочисленным сдвигом. Часть узла, которая находится за пределами отрисованного изображения, будет обрезана изображением. При создании снимка сцены, которая анимируется, как явно приложением, так и неявно (например, анимация диаграммы), снимок будет отрисован на основе состояния графа сцены в момент создания снимка и не будет отражать последующие изменения анимации.
ПРИМЕЧАНИЕ: для правильной работы CSS и макета узел должен быть частью сцены (сцена может быть прикреплена к стадии, но не обязательно).
- Параметры:
-
params— параметры снимка, содержащие атрибуты, которые будут управлять отрисовкой. Если объект SnapshotParameters равен null, то будут использоваться атрибуты сцены, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если этот узел не является частью сцены. -
image— изображение для записи, которое будет использовано для хранения отрисованного узла. Оно может быть null, в этом случае будет создано новое WritableImage. Новое изображение создаётся с целочисленными значениями ширины и высоты, которые вычисляются либо из преобразованных границ этого узла, либо из размера области просмотра, как указано в SnapShotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или указанную область просмотра. Если изображение не равно null, узел будет отрисован в существующее изображение. В этом случае ширина и высота изображения определяют область, которая отрисовывается, вместо ширины и высоты границ или области просмотра. - Возвращает:
- отрисованное изображение
- Выбрасывает:
-
IllegalStateException— если этот метод вызывается в потоке, отличном от потока JavaFX Application. - С момента:
- JavaFX 2.2
снимок
public void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
Paint, указанной в SnapshotParameters. Затем этот узел рендерится в изображение. Если область просмотра, указанная в SnapshotParameters, равна null, то верхний левый пиксель boundsInParent этого узла после применения преобразования, указанного в SnapshotParameters, отображается в верхнем левом пикселе (0,0) изображения. Если указана непустая область просмотра, то верхний левый пиксель области просмотра отображается в верхнем левом пикселе (0,0) изображения. В обоих случаях это отображение на (0,0) изображения выполняется с целочисленным сдвигом. Часть узла, которая находится за пределами рендерного изображения, будет обрезана изображением. Это асинхронный вызов, что означает, что другие события или анимация могут быть обработаны до рендеринга узла. Если какие-либо такие события изменяют узел или любой из его дочерних элементов, это изменение будет отражено в рендерном изображении (так же, как и в кадре, отображаемом на Stage, если этот узел является частью живой сцены).
При создании снимка узла, который анимируется, либо явно приложением, либо неявно (например, анимация диаграммы), снимок будет рендериться на основе состояния сцены в момент создания снимка и не будет отражать последующие изменения анимации.
ПРИМЕЧАНИЕ: для правильной работы CSS и макета узел должен быть частью сцены (сцена может быть прикреплена к Stage, но не обязана).
- Параметры:
-
callback- класс, метод вызова которого будет вызван, когда изображение будет готово. SnapshotResult, который передаётся в метод вызова обратного вызова, будет содержать рендерное изображение, исходный узел, который был рендерен, и копию SnapshotParameters. Параметр обратного вызова не должен быть null. -
params- параметры снимка, содержащие атрибуты, которые будут управлять рендерингом. Если объект SnapshotParameters равен null, то атрибуты сцены будут использоваться, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если этот узел не является частью сцены. -
image- изображение для записи, которое будет использоваться для хранения рендерного узла. Оно может быть null, в этом случае будет создано новое WritableImage. Новое изображение создаётся с использованием целочисленных значений ширины и высоты, которые получены либо из преобразованных границ этого узла, либо из размера области просмотра, указанного в SnapShotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или указанную область просмотра. Если изображение не null, узел будет рендериться в существующее изображение. В этом случае ширина и высота изображения определяют область, которая рендерится, вместо ширины и высоты границ или области просмотра. - Исключения:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application. -
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.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этой
Nodeво время жеста перетаскивания и опускания. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции. - Параметры:
-
value- значение свойстваonDragDropped - См. также:
getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
onDragDropped.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этой
Nodeво время жеста перетаскивания и опускания. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции. - Возвращает:
- значение свойства
onDragDropped - См. также:
Обработчик события отпускания кнопки мыши при перетаскивании
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Node во время жеста перетаскивания и отпускания. Передача данных из DragEvent's dragboard должна произойти в этой функции.- Возвращает:
- обработчик событий, который вызывается, когда кнопка мыши отпускается на этом
Node - См. также:
Установить обработчик события окончания перетаскивания
public final void setOnDragDone(EventHandler<? super DragEvent> value)
onDragDone.- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeявляется источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент. СвойствоtransferModeсобытия показывает, что только что произошло на целевом элементе. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника создаёт для пользователя соответствующее впечатление, что данные были перемещены с помощью жеста перетаскивания и отпускания. ЗначениеtransferModeсо значениемNONEуказывает, что данные не были переданы во время жеста перетаскивания и отпускания. - Параметры:
-
value- значение свойстваonDragDone - См. также:
Получить обработчик события окончания перетаскивания
public final EventHandler<? super DragEvent> getOnDragDone()
onDragDone.- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeявляется источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент. СвойствоtransferModeсобытия показывает, что только что произошло на целевом элементе. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника создаёт для пользователя соответствующее впечатление, что данные были перемещены с помощью жеста перетаскивания и отпускания. ЗначениеtransferModeсо значениемNONEуказывает, что данные не были переданы во время жеста перетаскивания и отпускания. - Возвращает:
- значение свойства
onDragDone - См. также:
Свойство обработчика события окончания перетаскивания
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Node является источником жеста перетаскивания и отпускания после того, как его данные были опущены на целевой элемент. Свойство transferMode события показывает, что только что произошло на целевом элементе. Если transferMode имеет значение MOVE, то источник может очистить свои данные. Очистка данных источника создаёт для пользователя соответствующее впечатление, что данные были перемещены с помощью жеста перетаскивания и отпускания. Значение 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 для минимальных, предпочтительных и максимальных размеров. Group, Text и все Shapes не изменяются размером и, следовательно, зависят от приложения для установления их размера путем задания соответствующих свойств (например, width/height для Rectangle, текст для Text и т. д.). Неизменяемые размером узлы все еще могут быть перемещены во время компоновки.
- Возвращает:
- возможность изменения размера этого типа узла родительским элементом во время компоновки
- См. также:
getContentBias
public Orientation getContentBias()
Подклассы, изменяемые размером, должны переопределить этот метод для возвращения соответствующего значения.
- Возвращает:
- ориентация зависимости ширины/высоты или null, если ее нет
- См. также:
Минимальная ширина
public double minWidth(double height)
Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет вертикальное смещение содержимого, то вызывающие стороны должны передать значение высоты, на основе которого должна определяться минимальная ширина. Если узел имеет либо горизонтальное, либо нулевое смещение содержимого, то вызывающая сторона должна передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
Если maxWidth(double) узла меньше этого числа, minWidth имеет приоритет. Это означает, что узел никогда не должен быть изменен в размерах ниже minWidth.
- Параметры:
-
height- высота, которая должна использоваться, если минимальная ширина зависит от нее - Возвращает:
- минимальную ширину, до которой узел должен быть изменен в размерах во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
- См. также:
Минимальная высота
public double minHeight(double width)
Код макета, который вызывает этот метод, должен сначала проверить смещение содержимого узла. Если узел имеет горизонтальное смещение содержимого, то вызывающие стороны должны передать значение ширины, на основе которого должна определяться минимальная высота. Если узел имеет либо вертикальное, либо нулевое смещение содержимого, то вызывающая сторона должна передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, независимо от того, -1 он или положительное значение. Все остальные подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).
Если maxHeight(double) узла меньше этого числа, minHeight имеет приоритет. Это означает, что узел никогда не должен быть изменен в размерах ниже minHeight.
- Параметры:
-
width- ширина, которая должна использоваться, если минимальная высота зависит от нее - Возвращает:
- минимальную высоту, до которой узел должен быть изменен в размерах во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
- См. также:
Предпочтительная ширина
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() может быть использован, если родителю нужно только изменить размер узла на его предпочтительные размеры.
- Parameters:
-
width- целевая ширина размеров компоновки -
height- целевая высота размеров компоновки - See Also:
autosize
public final void autosize()
Этот метод автоматически запрашивает смещение содержания узла и, если оно горизонтальное, передаст предпочтительную ширину узла для получения предпочтительной высоты; если вертикальное, передаст предпочтительную высоту узла для получения ширины; и если оно null, вычислит предпочтительную ширину/высоту независимо.
- See Also:
resizeRelocate
public void resizeRelocate(double x, double y, double width, double height)
После изменения размера узла (если у него есть такая возможность) устанавливаются свойства смещения layoutX и layoutY узла, чтобы переместить его в координаты x,y в пространстве родителя.
Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты находились в пределах предпочтительного диапазона изменяемого узла. Методы autosize() и relocate() могут быть использованы, если родителю нужно только изменить размер узла на его предпочтительные размеры и переместить его.
- Parameters:
-
x- целевая координата x -
y- целевая координата y -
width- целевая ширина размеров компоновки -
height- целевая высота размеров компоновки - See Also:
getBaselineOffset
public double getBaselineOffset()
BASELINE_OFFSET_SAME_AS_HEIGHT, а для неизменяемых - высота layoutBounds. Подклассы, содержащие текст, должны переопределять этот метод, чтобы возвращать смещение фактической базовой линии текста.- Returns:
- смещение базовой линии текста от layoutBounds.minY для неизменяемых узлов или
BASELINE_OFFSET_SAME_AS_HEIGHTв противном случае
computeAreaInScreen
public double computeAreaInScreen()
Node, спроецированную на физический экран в пикселях.- Returns:
- площадь этого
Node, спроецированная на физический экран - Since:
- JavaFX 8.0
getBoundsInParent
public final Bounds getBoundsInParent()
boundsInParent.- Описание свойства:
- Прямоугольные границы этого
Nodeв родительской системе координат. Границы вычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса.Результирующие границы концептуально находятся в пространстве координат родителя
Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что
boundsInParentавтоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразованияObservableList, любые из переменных translate, layout или scale, или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого свойства, является ошибкой. Например, переменные x или y фигуры, илиtranslateX,translateYникогда не должны быть привязаны кboundsInParentдля позиционирования узла.См. также раздел Прямоугольники границ.
- Возвращает:
- значение свойства
boundsInParent - См. также:
boundsInParentProperty
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Node в родительской системе координат. Границы вычисляются путем взятия локальных границ и применения преобразований узла, как указано в разделе Преобразования документации класса. Результирующие границы концептуально находятся в пространстве координат родителя Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.
Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого Node.
Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что boundsInParent автоматически пересчитывается всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразования ObservableList, любые из переменных translate, layout или scale, или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этого свойства, является ошибкой. Например, переменные 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()
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никогда не будет равно null. - Возвращает:
- значение свойства
layoutBounds - См. также:
свойство 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 фигур границы макета фактически представляют собой прямоугольный параллелепипед с значениями X, Y и Z, хотя при расчете макета используются только X и Y.
layoutBounds никогда не будет null.
- Возвращает:
- свойство
layoutBounds - См. также:
contains
public boolean contains(double localX, double localY)
true, если заданная точка (указанная в локальной системе координат этого Node) находится внутри фигуры этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node.- Параметры:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Возвращает:
- результат содержит для этого
Node
contains
public boolean contains(Point2D localPoint)
true, если заданная точка (указанная в локальной системе координат этого Node) находится внутри фигуры этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node.- Параметры:
-
localPoint- 2D точка в пространстве узла - Возвращает:
- результат содержит для этого
Node
intersects
public boolean intersects(double localX, double localY, double localWidth, double localHeight)
true, если заданный прямоугольник (указанный в локальной системе координат этого Node) пересекает фигуру этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.- Параметры:
-
localX- координата x прямоугольника в пространстве узла -
localY- координата y прямоугольника в пространстве узла -
localWidth- ширина прямоугольника в пространстве узла -
localHeight- высота прямоугольника в пространстве узла - Возвращает:
- результат пересечения для этого
Node
intersects
public boolean intersects(Bounds localBounds)
true, если заданные границы (указанные в локальном пространстве координат этого Node) пересекают форму этого Node. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этого Node. По умолчанию эта функция просто проверяет, пересекаются ли заданные координаты с локальными границами.- Параметры:
-
localBounds- границы - Возвращает:
- результат intersects для этого
Node
screenToLocal
public Point2D screenToLocal(double screenX, double screenY)
Screen в локальное пространство координат этого Node.- Параметры:
-
screenX- координата x точки на экране -
screenY- координата y точки на экране - Возвращает:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в сцену не обратимо. - С:
- JavaFX 8.0
screenToLocal
public Point2D screenToLocal(Point2D screenPoint)
Screen в локальное пространство координат этого Node.- Параметры:
-
screenPoint- точка на экране - Возвращает:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в сцену не обратимо. - С:
- JavaFX 8.0
screenToLocal
public Bounds screenToLocal(Bounds screenBounds)
Screen в локальное пространство координат этого Node. Возвращает разумный результат только в 2D пространстве.- Параметры:
-
screenBounds- границы на экране - Возвращает:
- границы в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локальных в сцену не обратимо. - С:
- JavaFX 8.0
sceneToLocal
public Point2D sceneToLocal(double x, double y, boolean rootScene)
Node. Если у узла нет SubScene или rootScene установлено в true, аргументы находятся в координатах Scene узла, возвращенного методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(double, double).- Параметры:
-
x- координата x -
y- координата y -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Возвращает:
- локальные координаты точки
- С:
- JavaFX 8u40
sceneToLocal
public Point2D sceneToLocal(Point2D point, boolean rootScene)
Node. Если у узла нет SubScene или rootScene установлено в true, аргументы находятся в координатах Scene узла, возвращенного методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(javafx.geometry.Point2D).- Параметры:
-
point- точка -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Возвращает:
- локальные координаты точки
- С:
- JavaFX 8u40
sceneToLocal
public Bounds sceneToLocal(Bounds bounds, boolean rootScene)
Node. Если у узла нет SubScene или rootScene установлено в true, аргументы находятся в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову sceneToLocal(javafx.geometry.Bounds). Поскольку 3D-области не могут быть преобразованы с rootScene, установленным в true, попытка преобразовать 3D-области приведет к null.
- 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.- Parameters:
-
localPoint- точка в пространстве узла - Returns:
- координаты точки в пространстве сцены или null, если узел не находится в
Window
localToScene
public Point3D localToScene(Point3D localPoint)
Node в систему координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.- Parameters:
-
localPoint- 3D точка в пространстве узла - Returns:
- преобразованная 3D точка в пространстве сцены
- Since:
- JavaFX 8.0
- See Also:
localToScene
public Point3D localToScene(double x, double y, double z)
Node в систему координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат находится в координатах подсцены, а не в координатах Scene.- Parameters:
-
x- координата x точки в пространстве узла -
y- координата y точки в пространстве узла -
z- координата z точки в пространстве узла - Returns:
- преобразованная 3D точка в пространстве сцены
- Since:
- JavaFX 8.0
- See Also:
localToScene
public Point3D localToScene(Point3D localPoint, boolean rootScene)
Node в систему координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point3D).- Parameters:
-
localPoint- точка в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene
public Point3D localToScene(double x, double y, double z, boolean rootScene)
Node в систему координат его сцены. Если у узла нет SubScene или rootScene установлено в true, результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double, double).- Parameters:
-
x- координата x точки в локальных координатах -
y- координата y точки в локальных координатах -
z- координата z точки в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene
public Point2D localToScene(Point2D localPoint, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, то результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Point2D).- Parameters:
-
localPoint- точка в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene
public Point2D localToScene(double x, double y, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, то результирующая точка находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(double, double).- Parameters:
-
x- координата x точки в локальных координатах -
y- координата y точки в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene
public Bounds localToScene(Bounds localBounds, boolean rootScene)
Node в пространство координат его сцены. Если у узла нет SubScene или rootScene установлено в true, то результирующая область находится в координатах Scene узла, возвращаемого методом getScene(). В противном случае используются координаты подсцены, что эквивалентно вызову localToScene(javafx.geometry.Bounds).- Parameters:
-
localBounds- область в локальных координатах -
rootScene- использовать координаты сцены даже если узел находится в подсцене - Returns:
- преобразованная область
- Since:
- JavaFX 8u40
- See Also:
localToScene
public Bounds localToScene(Bounds localBounds)
Node в пространство координат его сцены. Обратите внимание, что если этот узел находится в SubScene, результат будет в координатах подсцены, а не Scene.- Parameters:
-
localBounds- область в пространстве узла - Returns:
- область в координатах сцены или null, если узел не находится в
Window - See Also:
parentToLocal
public Point2D parentToLocal(double parentX, double parentY)
Node.- Parameters:
-
parentX- координата x в пространстве родителя -
parentY- координата y в пространстве родителя - Returns:
- преобразованная 2D точка в пространстве узла
parentToLocal
public Point2D parentToLocal(Point2D parentPoint)
Node.- Parameters:
-
parentPoint- 2D точка в пространстве родителя - Returns:
- преобразованная 2D точка в пространстве узла
parentToLocal
public Point3D parentToLocal(Point3D parentPoint)
Node.- Параметры:
-
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- прямоугольник в пространстве узла - Возвращает:
- преобразованный прямоугольник в пространстве родителя
Свойство viewOrder
public final DoubleProperty viewOrderProperty()
Node внутри своего родителя. Это свойство используется для изменения порядка отрисовки и выбора узла внутри родителя без переупорядочивания списка children родителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.
Родитель будет проходить по своему списку children в порядке убывания viewOrder. Это означает, что дочерний элемент с меньшим значением viewOrder будет отображаться перед дочерним элементом с большим значением viewOrder. Если у двух дочерних элементов одинаковое значение viewOrder, родитель будет проходить по ним в порядке их появления в списке children родителя.
Однако, viewOrder не изменяет порядок компоновки и перехода фокуса этого узла (Node) внутри родителя. Родитель всегда проходит по своему списку children в порядке при компоновке или переходе фокуса.
- Значение по умолчанию:
- 0.0
- Возвращает:
- порядок отрисовки для этого
Node - С:
- 9
- См. также:
Установить viewOrder
public final void setViewOrder(double value)
viewOrder.- Описание свойства:
- Определяет порядок отрисовки и выбора (picking) этого
Nodeвнутри своего родителя.Это свойство используется для изменения порядка отрисовки и выбора узла внутри родителя без переупорядочивания списка
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет проходить по своему списку
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшим значениемviewOrderбудет отображаться перед дочерним элементом с большим значениемviewOrder. Если у двух дочерних элементов одинаковое значениеviewOrder, родитель будет проходить по ним в порядке их появления в спискеchildrenродителя.Однако,
viewOrderне изменяет порядок компоновки и перехода фокуса этого узла (Node) внутри родителя. Родитель всегда проходит по своему спискуchildrenв порядке при компоновке или переходе фокуса. - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваviewOrder - С:
- 9
- См. также:
Получить viewOrder
public final double getViewOrder()
viewOrder.- Описание свойства:
- Определяет порядок отрисовки и выбора (picking) этого
Nodeвнутри своего родителя.Это свойство используется для изменения порядка отрисовки и выбора узла внутри родителя без переупорядочивания списка
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет проходить по своему списку
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшим значениемviewOrderбудет отображаться перед дочерним элементом с большим значениемviewOrder. Если у двух дочерних элементов одинаковое значениеviewOrder, родитель будет проходить по ним в порядке их появления в спискеchildrenродителя.Однако,
viewOrderне изменяет порядок компоновки и перехода фокуса этого узла (Node) внутри родителя. Родитель всегда проходит по своему спискуchildrenв порядке при компоновке или переходе фокуса. - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
viewOrder - С:
- 9
- См. также:
getTransforms
public final ObservableList<Transform> getTransforms()
Transform, которые должны быть применены к этому элементу Node. Эти преобразования применяются до предопределённых преобразований. Смотрите также раздел Преобразования.
- Значение по умолчанию:
- пустой
- Возвращает:
- преобразования для этого элемента
Node
УстановитьTranslateX
public final void setTranslateX(double value)
translateX.- Описание свойства:
- Определяет координату x перемещения, которое добавляется к преобразованию этого
Node.Конечное перемещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно производит динамические корректировки этого положения.Эта переменная может быть использована для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла. - Значение по умолчанию:
- 0
- Параметры:
-
value- значение свойстваtranslateX - См. также:
ПолучитьTranslateX
public final double getTranslateX()
translateX.- Описание свойства:
- Определяет координату x перемещения, которое добавляется к преобразованию этого
Node.Конечное перемещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно производит динамические корректировки этого положения.Эта переменная может быть использована для изменения местоположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации местоположения узла. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
translateX - См. также:
СвойствоtranslateX
public final DoubleProperty translateXProperty()
Node. Конечное перемещение узла будет вычислено как layoutX + translateX, где layoutX устанавливает стабильное положение узла, а translateX необязательно производит динамические корректировки этого положения.
Эта переменная может быть использована для изменения местоположения узла без нарушения его layoutBounds, что делает ее полезной для анимации местоположения узла.
- Значение по умолчанию:
- 0
- Возвращает:
- translateX для этого
Node - См. также:
УстановитьTranslateY
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. Это значение будет добавлено к любому перемещению, определенному в спискеtransformsObservableList иlayoutZ.Это свойство можно использовать для изменения положения узла без нарушения его размеров, что делает его полезным для анимации перемещения узла.
Обратите внимание, что это условная функция. Дополнительная информация представлена в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 0
- Параметры:
-
value- значение для свойстваtranslateZ - См. также:
getTranslateZ
public final double getTranslateZ()
translateZ.- Описание свойства:
- Определяет координату Z перемещения, которое добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому перемещению, определенному в спискеtransformsObservableList иlayoutZ.Это свойство можно использовать для изменения положения узла без нарушения его размеров, что делает его полезным для анимации перемещения узла.
Обратите внимание, что это условная функция. Дополнительная информация представлена в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
translateZ - См. также:
translateZProperty
public final DoubleProperty translateZProperty()
Node. Это значение будет добавлено к любому перемещению, определенному в списке transforms ObservableList и 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
- Возвращает:
- масштаб по оси X для этого
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, любое изменение области размещения приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению области размещения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведёт к изменению области размещения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать ObservableListtransformsузла и добавить преобразованиеRotate, которое имеет задаваемую пользователем точку поворота. - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваrotate - См. также:
getRotate
public final double getRotate()
rotate.- Описание свойства:
- Определяет угол поворота вокруг центра
Nodeв градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных
layoutBounds.Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого
Node, любое изменение области размещения приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению области размещения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведёт к изменению области размещения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать ObservableListtransformsузла и добавить преобразованиеRotate, которое имеет задаваемую пользователем точку поворота. - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
rotate - См. также:
rotateProperty
public final DoubleProperty rotateProperty()
Node в градусах. Используется для поворота Node. Этот коэффициент поворота по умолчанию не включён в layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.
Точка поворота, вокруг которой происходит поворот, находится в центре не преобразованных layoutBounds.
Обратите внимание, что поскольку точка поворота вычисляется как центр области размещения этого Node, любое изменение области размещения приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению области размещения. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведёт к изменению области размещения группы. Если перемещение точки поворота нежелательно, приложения должны вместо этого использовать ObservableList transforms узла и добавить преобразование Rotate, которое имеет задаваемую пользователем точку поворота.
- Значение по умолчанию:
- 0.0
- Возвращает:
- угол поворота для этого
Node - См. также:
Установка оси вращения
public final void setRotationAxis(Point3D value)
rotationAxis.- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что эта функция является условной. Подробности см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
- Параметры:
-
value- значение для свойстваrotationAxis - См. также:
Получение оси вращения
public final Point3D getRotationAxis()
rotationAxis.- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что эта функция является условной. Подробности см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
- Возвращает:
- значение свойства
rotationAxis - См. также:
Свойство оси вращения
public final ObjectProperty<Point3D> rotationAxisProperty()
Node. Обратите внимание, что эта функция является условной. Подробности см. в ConditionalFeature.SCENE3D.
- Значение по умолчанию:
- Rotate.Z_AXIS
- Возвращает:
- ось вращения для этого
Node - См. также:
Свойство локального преобразования в родителя
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
- Возвращает:
- локальное преобразование в родителя для этого
Node - С:
- JavaFX 2.2
- См. также:
Получить локальное преобразование в родителя
public final Transform getLocalToParentTransform()
localToParentTransform.- Описание свойства:
- Аффинное преобразование, содержащее вычисленное локальное преобразование в родителя. Это объединение всех преобразований в этом узле, включая все удобные преобразования.
- Возвращает:
- значение свойства
localToParentTransform - С:
- JavaFX 2.2
- См. также:
Свойство локального преобразования в сцену
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены. Обратите внимание, что при регистрации слушателя или привязки к этому свойству, необходимо следить за недействительностью всех его родителей до корневого узла. Это означает, что регистрация слушателя на этом свойстве на многих узлах может отрицательно повлиять на производительность изменений преобразований в их общих родителях.
- Возвращает:
- локальное преобразование в сцену для этого
Node - С:
- JavaFX 2.2
- См. также:
getLocalToSceneTransform
public final Transform getLocalToSceneTransform()
localToSceneTransform.- Описание свойства:
- Аффинное преобразование, хранящее вычисленное преобразование «локальная система координат — глобальная система координат». Это объединение всех преобразований в родительских узлах и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в
SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо следить за недействительностью всех родительских узлов до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно повлиять на производительность изменений преобразования в их общих родителях.
- Возвращает:
- значение свойства
localToSceneTransform - С:
- JavaFX 2.2
- См. также:
setNodeOrientation
public final void setNodeOrientation(NodeOrientation orientation)
nodeOrientation.- Описание свойства:
- Свойство, хранящее NodeOrientation.
Направление узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.
- Параметры:
-
orientation- значение для свойстваnodeOrientation - С:
- JavaFX 8.0
- См. также:
getNodeOrientation
public final NodeOrientation getNodeOrientation()
nodeOrientation.- Описание свойства:
- Свойство, хранящее NodeOrientation.
Направление узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.
- Возвращает:
- значение свойства
nodeOrientation - С:
- JavaFX 8.0
- См. также:
nodeOrientationProperty
public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Направление узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это согласуется с порядком чтения текста в обоих мирах. Значение по умолчанию — слева направо.
- Возвращает:
- 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. Обычно это происходит, когда курсор мыши находится над узлом, но это также может быть вызвано наведением пера на планшет для рисования или другим видом ввода.Обратите внимание, что текущая реализация наведения основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.
- Значение по умолчанию:
- false
- Параметры:
-
value- значение свойстваhover - См. также:
isHover
public final boolean isHover()
hover.- Описание свойства:
- Указывает, наведён ли указатель мыши на этот
Node. Обычно это происходит, когда курсор мыши находится над узлом, но это также может быть вызвано наведением пера на планшет для рисования или другим видом ввода.Обратите внимание, что текущая реализация наведения основана на событиях входа и выхода мыши для определения, находится ли этот узел в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
hover - См. также:
hoverProperty
public final ReadOnlyBooleanProperty hoverProperty()
Node под курсором мыши. Как правило, это происходит, когда курсор находится над узлом, но также может быть вызвано наведением пера на графическом планшете или другом устройстве ввода. Обратите внимание, что текущая реализация зависят от событий входа и выхода курсора мыши, чтобы определить, находится ли этот узел под курсором; это означает, что данная функция поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки наведения.
- Значение по умолчанию:
- false
- Возвращает:
- свойство
hover - См. также:
setPressed
protected final void setPressed(boolean value)
pressed.- Описание свойства:
- Указание того, нажат ли
Node. Как правило, это истинно, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или состояния клавиш, вызывающие «нажатие» узла. - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваpressed - См. также:
isPressed
public final boolean isPressed()
pressed.- Описание свойства:
- Указание того, нажат ли
Node. Как правило, это истинно, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или состояния клавиш, вызывающие «нажатие» узла. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
pressed - См. также:
pressedProperty
public final ReadOnlyBooleanProperty pressedProperty()
Node. Как правило, это истинно, когда нажата главная кнопка мыши, хотя подклассы могут определять и другие состояния кнопок мыши или состояния клавиш, вызывающие «нажатие» узла.- Значение по умолчанию:
- 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
- См. также:
Обработчик нажатия мыши
public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
onMouseClicked.- Описание свойства:
- Определяет функцию, которая вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом
Node. - Параметры:
-
value- значение для свойстваonMouseClicked - См. также:
Получить обработчик нажатия мыши
public final EventHandler<? super MouseEvent> getOnMouseClicked()
onMouseClicked.- Описание свойства:
- Определяет функцию, которая вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом
Node. - Возвращает:
- значение свойства
onMouseClicked - См. также:
Свойство обработчика нажатия мыши
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при нажатии кнопки мыши (нажатие и отпускание) на этом
Node - См. также:
Установить обработчик перетаскивания мышью
public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
onMouseDragged.- Описание свойства:
- Определяет функцию, которая вызывается при нажатии кнопки мыши на этом
Nodeи последующем перетаскивании. - Параметры:
-
value- значение для свойстваonMouseDragged - См. также:
Получить обработчик перетаскивания мышью
public final EventHandler<? super MouseEvent> getOnMouseDragged()
onMouseDragged.- Описание свойства:
- Определяет функцию, которая вызывается при нажатии кнопки мыши на этом
Nodeи последующем перетаскивании. - Возвращает:
- значение свойства
onMouseDragged - См. также:
Свойство обработчика перетаскивания мышью
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Node и последующем перетаскивании.- Возвращает:
- обработчик событий, который вызывается при нажатии кнопки мыши на этом
Nodeи последующем перетаскивании - См. также:
Установить обработчик входа мыши
public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
onMouseEntered.- Описание свойства:
- Определяет функцию, которая вызывается при входе мыши в этот
Node. - Параметры:
-
value- значение для свойстваonMouseEntered - См. также:
Получить обработчик входа мыши
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 - См. также:
getOnMousePressed
public final EventHandler<? super MouseEvent> getOnMousePressed()
onMousePressed.- Описание свойства:
- Определяет функцию, которая вызывается при нажатии кнопки мыши на этом
Node. - Возвращает:
- значение свойства
onMousePressed - См. также:
onMousePressedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при нажатии кнопки мыши на этом
Node - См. также:
setOnMouseReleased
public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
onMouseReleased.- Описание свойства:
- Определяет функцию, которая вызывается при отпускании кнопки мыши на этом
Node. - Параметры:
-
value- значение для свойстваonMouseReleased - См. также:
getOnMouseReleased
public final EventHandler<? super MouseEvent> getOnMouseReleased()
onMouseReleased.- Описание свойства:
- Определяет функцию, которая вызывается при отпускании кнопки мыши на этом
Node. - Возвращает:
- значение свойства
onMouseReleased - См. также:
onMouseReleasedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Node.- Возвращает:
- обработчик событий, который вызывается при отпускании кнопки мыши на этом
Node - См. также:
setOnDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
onDragDetected.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и放下.
- Параметры:
-
value- значение для свойстваonDragDetected - См. также:
getOnDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
onDragDetected.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и放下.
- Возвращает:
- значение свойства
onDragDetected - См. также:
onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
- Возвращает:
- обработчик событий, который вызывается при обнаружении жеста перетаскивания
- См. также:
Обработка перетаскивания над элементом
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
onMouseDragOver.- Описание свойства:
- Определяет функцию, вызываемую при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого
Node. - Параметры:
-
value- значение свойстваonMouseDragOver - С:
- JavaFX 2.1
- См. также:
Получить обработку перетаскивания над элементом
public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
onMouseDragOver.- Описание свойства:
- Определяет функцию, вызываемую при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого
Node. - Возвращает:
- значение свойства
onMouseDragOver - С:
- JavaFX 2.1
- См. также:
Свойство onMouseDragOver
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Node.- Возвращает:
- обработчик событий, вызываемый при движении ползунка (сжатие-перетаскивание-отпускание) внутри этого
Node - С:
- JavaFX 2.1
- См. также:
Обработка отпускания перетаскивания
public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
onMouseDragReleased.- Описание свойства:
- Определяет функцию, вызываемую при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого
Node. - Параметры:
-
value- значение свойстваonMouseDragReleased - С:
- JavaFX 2.1
- См. также:
Получить обработку отпускания перетаскивания
public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
onMouseDragReleased.- Описание свойства:
- Определяет функцию, вызываемую при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого
Node. - Возвращает:
- значение свойства
onMouseDragReleased - С:
- JavaFX 2.1
- См. также:
Свойство onMouseDragReleased
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Node.- Возвращает:
- обработчик событий, вызываемый при завершении жеста ползунка (отпусканием кнопки мыши) внутри этого
Node - С:
- JavaFX 2.1
- См. также:
Обработка входа перетаскивания
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 - См. также:
inputMethodRequestsProperty
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
- Возвращает:
- InputMethodRequestsProperty
- См. также:
установитьФокус
protected final void setFocused(boolean value)
focused.- Описание свойства:
- Указывает, имеет ли данный
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStageсостоянии, которое является видимым и активным. Дополнительную информацию см. вrequestFocus(). - Значение по умолчанию:
- false
- Параметры:
-
value- значение свойстваfocused - См. также:
имеетФокус
public final boolean isFocused()
focused.- Описание свойства:
- Указывает, имеет ли данный
Nodeв данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокусаScene, а сцена должна находиться вStageсостоянии, которое является видимым и активным. Дополнительную информацию см. вrequestFocus(). - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focused - См. также:
свойствоФокуса
public final ReadOnlyBooleanProperty focusedProperty()
Node в данный момент фокус ввода. Для получения фокуса ввода узел должен быть владельцем фокуса Scene, а сцена должна находиться в Stage состоянии, которое является видимым и активным. Дополнительную информацию см. в requestFocus().- Значение по умолчанию:
- false
- Возвращает:
- свойство
focused - См. также:
видимФокус
public final boolean isFocusVisible()
focusVisible.- Описание свойства:
- Указывает, должен ли этот
Nodeвизуально отображать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и он сбрасывается, когда узел теряет фокус или когда вызываетсяrequestFocus(). - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focusVisible - С:
- 19
- См. также:
свойствоВидимогоФокуса
public final ReadOnlyBooleanProperty focusVisibleProperty()
Node визуально отображать фокус. Этот флаг устанавливается, когда узел получает фокус ввода с помощью навигации по клавиатуре, и он сбрасывается, когда узел теряет фокус или когда вызывается requestFocus().- Значение по умолчанию:
- false
- Возвращает:
- свойство
focusVisible - С:
- 19
- См. также:
фокусВнутри
public final boolean isFocusWithin()
focusWithin.- Описание свойства:
- Указывает, имеет ли данный
Nodeили любой из его потомков в настоящий момент фокус ввода. - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focusWithin - С:
- 19
- См. также:
свойствоФокусаВнутри
public final ReadOnlyBooleanProperty focusWithinProperty()
Node или любой из его потомков в настоящий момент фокус ввода.- Значение по умолчанию:
- false
- Возвращает:
- свойство
focusWithin - С:
- 19
- См. также:
УстановитьПереходФокуса
public final void setFocusTraversable(boolean value)
focusTraversable.- Описание свойства:
- Указывает, должен ли этот
Nodeучаствовать в цикле перехода фокуса. Когда это свойство установлено вtrue, фокус можно переместить на этотNodeи с него с помощью стандартных клавиш перехода фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед иSHIFT+TABдля перемещения фокуса назад. При созданииScene, система переводит фокус наNode, чья переменнаяfocusTraversableравна true, и которая может принять фокус, если фокус не был установлен явно с помощью вызоваrequestFocus(). - Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваfocusTraversable - См. также:
ПолучитьПереходФокуса
public final boolean isFocusTraversable()
focusTraversable.- Описание свойства:
- Указывает, должен ли этот
Nodeучаствовать в цикле перехода фокуса. Когда это свойство установлено вtrue, фокус можно переместить на этотNodeи с него с помощью стандартных клавиш перехода фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед иSHIFT+TABдля перемещения фокуса назад. При созданииScene, система переводит фокус наNode, чья переменнаяfocusTraversableравна true, и которая может принять фокус, если фокус не был установлен явно с помощью вызоваrequestFocus(). - Значение по умолчанию:
- false
- Возвращает:
- значение свойства
focusTraversable - См. также:
СвойствоПереходФокуса
public final BooleanProperty focusTraversableProperty()
Node участвовать в цикле перехода фокуса. Когда это свойство установлено в true, фокус можно переместить на этот Node и с него с помощью стандартных клавиш перехода фокуса. На настольных системах такие клавиши обычно используются для перемещения фокуса вперед и SHIFT+TAB для перемещения фокуса назад. При создании Scene, система переводит фокус на Node, чья переменная focusTraversable равна true, и которая может принять фокус, если фокус не был установлен явно с помощью вызова requestFocus().- Значение по умолчанию:
- false
- Возвращает:
- свойство
focusTraversable - См. также:
ЗапроситьФокус
public void requestFocus()
Node получил фокус ввода, а также чтобы его родительский элемент стал фокусированным окном. Для того, чтобы элемент мог получить фокус, он должен быть частью сцены, он и все его предки должны быть видны, и он не должен быть отключен. Если этот элемент подходит, эта функция сделает его "владельцем фокуса" этого Scene. У каждой сцены может быть не более одного владельца фокуса. Однако владелец фокуса не получит фокус ввода, если сцена не принадлежит Stage, который одновременно виден и активен. Этот метод очистит флаг focusVisible.
toString
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление объекта.
Установить обработчик событий
public final void setEventDispatcher(EventDispatcher value)
eventDispatcher.- Описание свойства:
- Определяет обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым
EventDispatcherновый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла. - Параметры:
-
value- значение для свойстваeventDispatcher - См. также:
Получить обработчик событий
public final EventDispatcher getEventDispatcher()
eventDispatcher.- Описание свойства:
- Определяет обработчик событий для этого узла. По умолчанию обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения новым
EventDispatcherновый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла. - Возвращает:
- значение свойства
eventDispatcher - См. также:
свойство eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
EventDispatcher новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить стандартное поведение обработки событий узла.- Возвращает:
- свойство
eventDispatcher - См. также:
addEventHandler
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Обработчик вызывается, когда целевой объект получает Event указанного типа во время фазы распространения события.
- Определено в:
-
addEventHandlerв интерфейсеEventTarget - Параметры типа:
-
T- тип события обработчика - Параметры:
-
eventType- тип событий, получаемых обработчиком -
eventHandler- обработчик событий
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
EventTarget Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий должен указать тип события, из которого следует удалить обработчик.
- Определено в:
-
removeEventHandlerв интерфейсеEventTarget - Параметры типа:
-
T- тип события обработчика - Параметры:
-
eventType- тип события, из которого нужно удалить обработчик -
eventHandler- обработчик событий
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
EventTarget Фильтр вызывается, когда целевой объект получает Event указанного типа во время фазы захвата события.
- Определено в:
-
addEventFilterв интерфейсеEventTarget - Параметры типа:
-
T- тип события фильтра - Параметры:
-
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:
- начальное состояние focus traversable для этого
Node. - Since:
- 9
getInitialCursor
protected Cursor getInitialCursor()
- Возвращает:
- начальное состояние курсора для этого
Node. - С:
- 9
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, ассоциированное с этим классом, которое может включать в себя CssMetaData его суперклассов.- Возвращает:
CssMetaData- С:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости рефлексии.- Определено в:
-
getCssMetaDataв интерфейсеStyleable - Возвращает:
- CssMetaData, ассоциированное с этим узлом, которое может включать в себя CssMetaData его суперклассов.
- С:
- JavaFX 8.0
pseudoClassStateChanged
public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
invalidated свойства, используемого в качестве псевдокласса. Например:
private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state");
BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) {
@Override public void invalidated() {
pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get());
}
@Override public Object getBean() {
return MyControl.this;
}
@Override public String getName() {
return "myPseudoClassState";
}
};
- Параметры:
-
pseudoClass- псевдокласс, состояние которого изменилось -
active- активен ли новый статус - С:
- JavaFX 8.0
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Styleable- Определено в:
-
getPseudoClassStatesв интерфейсеStyleable - Возвращает:
- Активные состояния псевдоклассов этого узла, заключённые в неизменяемый ObservableSet
- С:
- JavaFX 8.0
applyCss
public final void applyCss()
Parent.layout() для изменения размеров узла перед следующим импульсом, или если Scene не находится в Stage. При условии, что Scene узла не равен null, CSS применяется к этому узлу независимо от того, является ли состояние CSS этого узла чистым. Стили CSS применяются от самого верхнего родительского узла этого узла, состояние CSS которого отличается от чистого, что может повлиять на стилирование других узлов. Этот метод является пустым, если узел не находится в сцене. Сцена не обязана находиться в окне.
Этот метод не вызывает метод Parent.layout(). Как правило, вызывающий элемент использует следующую последовательность операций.
parentNode.applyCss();
parentNode.layout();
В качестве более полного примера, следующий код использует applyCss() и layout(), чтобы найти ширину и высоту кнопки до того, как окно было показано. Если либо вызов applyCss(), либо вызов layout() закомментирован, вызовы getWidth() и getHeight() вернут ноль (пока не наступит какое-то время после того, как окно будет показано).
@Override
public void start(Stage stage) throws Exception {
Group root = new Group();
Scene scene = new Scene(root);
Button button = new Button("Hello World");
root.getChildren().add(button);
root.applyCss();
root.layout();
double width = button.getWidth();
double height = button.getHeight();
System.out.println(width + ", " + height);
stage.setScene(scene);
stage.show();
}
- С:
- JavaFX 8.0
setAccessibleRole
public final void setAccessibleRole(AccessibleRole value)
accessibleRole.- Описание свойства:
- Доступная роль для этого
Node.Чтец экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Параметры:
-
value- значение для свойстваaccessibleRole - С:
- JavaFX 8u40
- См. также:
getAccessibleRole
public final AccessibleRole getAccessibleRole()
accessibleRole.- Описание свойства:
- Доступная роль для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Возвращает:
- значение свойства
accessibleRole - С:
- JavaFX 8u40
- См. также:
accessibleRoleProperty
public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Node. Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Возвращает:
- свойство
accessibleRole - С:
- JavaFX 8u40
- См. также:
setAccessibleRoleDescription
public final void setAccessibleRoleDescription(String value)
accessibleRoleDescription.- Описание свойства:
- Описание роли этого
Node.Обычно, когда для узла задаётся роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения можно переопределить стандартное поведение. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.
- Значение по умолчанию:
- null
- Параметры:
-
value- значение свойстваaccessibleRoleDescription - С:
- JavaFX 8u40
- См. также:
getAccessibleRoleDescription
public final String getAccessibleRoleDescription()
accessibleRoleDescription.- Описание свойства:
- Описание роли этого
Node.Обычно, когда для узла задаётся роль, считыватель экрана произносит роль и содержимое узла. При установке этого значения можно переопределить стандартное поведение. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но описание роли сделать произвольным текстом.
- Значение по умолчанию:
- null
- Возвращает:
- значение свойства
accessibleRoleDescription - С:
- 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
- См. также:
ВыполнитьДоступноеДействие
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определенной роли.
Если конкретное действие не обрабатывается, необходимо вызвать реализацию суперкласса.
- Параметры:
-
action- действие, которое необходимо выполнить -
parameters- необязательный список параметров - С:
- JavaFX 8u40
- См. также:
УведомитьОбИзмененииДоступногоАтрибута
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.