- java.lang.Object
-
- javafx.scene.Node
- Базовый класс для узлов графа сцены. Граф сцены — это набор древовидных структур данных, где каждый элемент имеет ноль или одного родителя, а каждый элемент является либо «листом» без дочерних элементов, либо «ветвью» с нулем или более дочерних элементов.
Каждый элемент в графе сцены называется
Node. Узлы-ветви имеют типParent, конкретные подклассы которых —Group,RegionиControl, или их подклассы.Узлы-листья — это такие классы, как
Rectangle,Text,ImageView,MediaView, или другие подобные классы-листья, которые не могут иметь дочерние элементы. Только один узел в каждом дереве графа сцены не имеет родителя, который называется «корневым» узлом.В графе сцены может быть несколько деревьев. Некоторые деревья могут быть частью
Scene, в этом случае они могут быть отображены. Другие деревья могут не быть частьюScene.Узел может встречаться не более одного раза в любом месте графа сцены. В частности, узел должен появляться не более одного раза во всех следующих случаях: как корневой узел
Scene, список дочерних элементов ObservableListParentили как обрезкаNode.Граф сцены не должен содержать циклов. Цикл существовал бы, если бы узел был предком самого себя в дереве, учитывая список содержимого ObservableList
Group, список дочерних элементов ObservableListParentи связи обрезкиNode, упомянутые выше.Если программа добавляет дочерний узел к Parent (включая Group, Region и т. д.) и этот узел уже является дочерним элементом другого Parent или корнем Scene, узел автоматически (и без сообщений об ошибках) удаляется из его предыдущего родителя. Если программа пытается изменить граф сцены каким-либо другим способом, нарушающим указанные выше правила, возникает исключение, попытка изменения игнорируется, и граф сцены восстанавливается в предыдущем состоянии.
Можно переупорядочить структуру графа сцены, например, переместить поддерево из одного места в графе сцены в другое. Для этого обычно необходимо удалить поддерево из старого места перед его вставкой в новое место. Однако поддерево будет автоматически удалено, как описано выше, если приложение явно не удалит его.
Объекты узлов могут создаваться и изменяться в любом потоке, пока они не присоединены к
SceneвWindow, которыйshowing. Приложение должно прикреплять узлы к такой сцене или изменять их в потоке JavaFX Application.Поток JavaFX Application создается как часть процесса запуска среды выполнения JavaFX. См. класс
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, width и height прямоугольника (которые остаются относительными к локальной системе координат) не изменились, а преобразование изменило всю систему координат прямоугольника.
Трансформация масштабирования заставляет узел отображаться либо больше, либо меньше в зависимости от коэффициента масштабирования. Масштабирование изменяет систему координат узла таким образом, что каждое единичное расстояние вдоль оси в локальных координатах умножается на коэффициент масштабирования. Как и при преобразованиях вращения, преобразования масштабирования применяются относительно точки «рычага». Вы можете представить это как точку в узле, вокруг которой вы «приближаете». Например, если вы создадите
RectangleсstrokeWidthравным 5, а шириной и высотой 50, и применитеScaleс коэффициентами масштабирования (x=2.0, y=2.0) и точкой вращения в начале координат (pivotX=0, pivotY=0), весь прямоугольник (включая обводку) увеличится в размерах вдвое, увеличиваясь вправо и вниз от начала координат.Трансформация сдвига, иногда называемая наклоном, фактически поворачивает одну ось таким образом, что оси x и y больше не перпендикулярны.
Несколько преобразований могут быть применены к узлу путём задания упорядоченной цепочки преобразований. Порядок применения преобразований определяется списком ObservableList, указанным в переменной
transforms.Прямоугольники охватывания
Поскольку к каждому
Nodeприменяются преобразования, прямоугольник охватывания каждого узла Node может быть описан по-разному в зависимости от того, учитываются ли преобразования.У каждого
Nodeесть только для чтения переменнаяboundsInLocal, которая определяет прямоугольник охватыванияNodeв не преобразованных локальных координатах.boundsInLocalвключает геометрию формы узла, включая любое пространство, необходимое для не нулевой обводки, которая может выходить за пределы локальных позиций/размеров, и его переменныеclipиeffect.
Каждый
Nodeтакже имеет только для чтения переменнуюboundsInParent, которая определяет прямоугольник границNodeпосле применения всех преобразований, включая те, что установлены вtransforms,scaleX/scaleY,rotate,translateX/translateYиlayoutX/layoutY. Она называется "boundsInParent", потому что прямоугольник будет относиться к системе координат родителя. Это визуальные границы узла.Наконец, переменная
layoutBoundsопределяет прямоугольные границыNode, которые должны использоваться в качестве основы для вычислений макета и могут отличаться от визуальных границ узла. Для фигур, текста и изображений ImageView по умолчанию layoutBounds включает только геометрию фигуры, включая пространство, необходимое для ненулевогоstrokeWidth, но не включает эффект, обрезку или какие-либо преобразования. Для масштабируемых классов (Regions и Controls) layoutBounds всегда будет отображаться в0,0 width x height.На рисунке показан узел без преобразований и его
boundsInLocal:
Если мы повернём изображение на 20 градусов, получим следующий результат:
Красный прямоугольник представляетboundsInParentв пространстве координат родителя узла.boundsInLocalостаётся таким же, как на первом изображении; зелёный прямоугольник на этом изображении представляетboundsInLocalв пространстве координат узла.На изображениях показаны прямоугольник с заливкой и контуром и их границы. У первого прямоугольника
[x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:0]следующие границы:[x:10.0 y:10.0 width:100.0 height:100.0]. У второго прямоугольника[x:10.0 y:10.0 width:100.0 height:100.0 strokeWidth:5]следующие границы:[x:7.5 y:7.5 width:105 height:105](контур по умолчанию центрируется, поэтому только половина его находится за пределами исходных границ; также можно создать внутренний или внешний контур). Поскольку ни один из прямоугольников не имеет применённых преобразований,boundsInParentиboundsInLocalсовпадают.CSS
Класс
Nodeсодержит переменныеid,styleClassиstyle, которые используются для стилизации этого узла из CSS. ПеременныеidиstyleClassиспользуются в таблицах стилей CSS для идентификации узлов, к которым должны применяться стили. Переменнаяstyleсодержит свойства и значения стиля, которые применяются непосредственно к этому узлу.Для получения дополнительной информации о CSS и о том, как применять стили CSS к узлам, см. Руководство по CSS.
- Since:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<String>accessibleHelpДоступный текст справки для этогоNode.ObjectProperty<String>accessibleRoleDescriptionОписание роли этогоNode.ObjectProperty<AccessibleRole>accessibleRoleДоступная роль для этогоNode.ObjectProperty<String>accessibleTextДоступный текст для этогоNode.ObjectProperty<BlendMode>blendModeBlendModeрежим смешивания, используемый для смешивания этого узла со сценой позади него.ReadOnlyObjectProperty<Bounds>boundsInLocalПрямоугольные границы этогоNodeв локальной системе координат узла, без преобразований.ReadOnlyObjectProperty<Bounds>boundsInParentПрямоугольные границы этогоNode, включающие преобразования.ObjectProperty<CacheHint>cacheHintДополнительный совет по управлению кэшированием растровых изображений.BooleanPropertycacheПодсказка производительности для системы, указывающая, что этотNodeдолжен быть кэширован как растровое изображение.ObjectProperty<Node>clipУказываетNodeдля определения формы обрезки для этого узла.ObjectProperty<Cursor>cursorОпределяет курсор мыши для этогоNodeи дочерних узлов.ObjectProperty<DepthTest>depthTestУказывает, используется ли тестирование глубины при отрисовке этого узла.ReadOnlyBooleanPropertydisabledУказывает, отключён ли этотNode.BooleanPropertydisableОпределяет индивидуальное состояние отключения этогоNode.ReadOnlyObjectProperty<NodeOrientation>effectiveNodeOrientationЭффективное направление узла, учитывающее наследование направления узла, возвращая либо слева направо, либо справа налево.ObjectProperty<Effect>effectУказывает эффект, который необходимо применить к этомуNode.ObjectProperty<EventDispatcher>eventDispatcherУказывает диспетчер событий для этого узла.ReadOnlyBooleanPropertyfocusedУказывает, имеет ли этотNodeфокус ввода.BooleanPropertyfocusTraversableУказывает, должен ли этотNodeбыть частью цикла перехода фокуса.ReadOnlyBooleanPropertyhoverУказывает, наведён ли указатель мыши на этотNode.StringPropertyidИдентификатор этогоNode.ObjectProperty<InputMethodRequests>inputMethodRequestsСвойство, содержащее InputMethodRequests.ReadOnlyObjectProperty<Bounds>layoutBoundsПрямоугольные границы, которые должны использоваться для расчётов макета этого узла.DoublePropertylayoutXОпределяет координату x смещения, добавляемого к преобразованию этогоNodeдля целей макета.DoublePropertylayoutYОпределяет координату y смещения, добавляемого к преобразованию этогоNodeдля целей макета.ReadOnlyObjectProperty<Transform>localToParentTransformАффинное преобразование, содержащее вычисленное преобразование локальной системы координат в родительскую.ReadOnlyObjectProperty<Transform>localToSceneTransformАффинное преобразование, содержащее вычисленное преобразование локальной системы координат в сцену.BooleanPropertymanagedОпределяет, будет ли макет этого узла управляться его родителем.BooleanPropertymouseTransparentЕслиtrue, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши.ObjectProperty<NodeOrientation>nodeOrientationСвойство, содержащее NodeOrientation.ObjectProperty<EventHandler<? super ContextMenuEvent>>onContextMenuRequestedОпределяет функцию, вызываемую при запросе контекстного меню для этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onDragDetectedОпределяет функцию, вызываемую при обнаружении жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragDoneОпределяет функцию, вызываемую, когда этотNodeявляется источником жеста перетаскивания и отпускания после того, как данные были отпущены целевому объекту.ObjectProperty<EventHandler<? super DragEvent>>onDragDroppedОпределяет функцию, вызываемую при отпускании кнопки мыши на этомNodeво время жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragEnteredОпределяет функцию, вызываемую, когда жест перетаскивания входит в этотNode.ObjectProperty<EventHandler<? super DragEvent>>onDragExitedОпределяет функцию, вызываемую, когда жест перетаскивания выходит из этогоNode.ObjectProperty<EventHandler<? super DragEvent>>onDragOverОпределяет функцию, вызываемую при выполнении жеста перетаскивания в пределах этогоNode.ObjectProperty<EventHandler<? super InputMethodEvent>>onInputMethodTextChangedОпределяет функцию, вызываемую, когда этотNodeимеет фокус ввода, и текст метода ввода изменился.ObjectProperty<EventHandler<? super KeyEvent>>onKeyPressedОпределяет функцию, вызываемую, когда у этогоNodeили его дочернего узлаNodeесть фокус ввода и нажата клавиша.ObjectProperty<EventHandler<? super KeyEvent>>onKeyReleasedОпределяет функцию, вызываемую, когда у этогоNodeили его дочернего узлаNodeесть фокус ввода и отпущена клавиша.
ObjectProperty<EventHandler<? super KeyEvent>>onKeyTypedОпределяет функцию, которая вызывается, когда у этогоNodeили его дочернего элементаNodeфокус ввода и нажата клавиша.ObjectProperty<EventHandler<? super MouseEvent>>onMouseClickedОпределяет функцию, которая вызывается, когда на этойNodeнажата и отпущена кнопка мыши.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragEnteredОпределяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание попадает в этотNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragExitedОпределяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание покидает этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseDraggedОпределяет функцию, которая вызывается, когда кнопка мыши нажата на этомNode, а затем перетаскивается.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragOverОпределяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание прогрессирует внутри этогоNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragReleasedОпределяет функцию, которая вызывается, когда полное жестикулирование нажатие-перетаскивание-отпускание завершается (отпуская кнопку мыши) внутри этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseEnteredОпределяет функцию, которая вызывается, когда курсор мыши входит в этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseExitedОпределяет функцию, которая вызывается, когда курсор мыши выходит из этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseMovedОпределяет функцию, которая вызывается, когда курсор мыши перемещается внутри этогоNode, но никакие кнопки не были нажаты.ObjectProperty<EventHandler<? super MouseEvent>>onMousePressedОпределяет функцию, которая вызывается, когда кнопка мыши нажата на этомNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseReleasedОпределяет функцию, которая вызывается, когда кнопка мыши отпущена на этомNode.ObjectProperty<EventHandler<? super RotateEvent>>onRotateОпределяет функцию, которая вызывается, когда пользователь выполняет действие поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationFinishedОпределяет функцию, которая вызывается, когда действие поворота завершается.ObjectProperty<EventHandler<? super RotateEvent>>onRotationStartedОпределяет функцию, которая вызывается, когда обнаружено действие поворота.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollFinishedОпределяет функцию, которая вызывается, когда действие прокрутки завершается.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollОпределяет функцию, которая вызывается, когда пользователь выполняет действие прокрутки.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollStartedОпределяет функцию, которая вызывается, когда обнаружено действие прокрутки.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeDownОпределяет функцию, которая вызывается, когда происходит жестикулирование вниз, центрированное над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeLeftОпределяет функцию, которая вызывается, когда происходит жестикулирование влево, центрированное над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeRightОпределяет функцию, которая вызывается, когда происходит жестикулирование вправо, центрированное над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeUpОпределяет функцию, которая вызывается, когда происходит жестикулирование вверх, центрированное над этим узлом.ObjectProperty<EventHandler<? super TouchEvent>>onTouchMovedОпределяет функцию, которая вызывается, когда перемещается точка касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchPressedОпределяет функцию, которая вызывается, когда нажимается новая точка касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchReleasedОпределяет функцию, которая вызывается, когда отпускается точка касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchStationaryОпределяет функцию, которая вызывается, когда точка касания остается нажатой и неподвижной.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomFinishedОпределяет функцию, которая вызывается, когда завершается действие масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomОпределяет функцию, которая вызывается, когда пользователь выполняет действие масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomStartedОпределяет функцию, которая вызывается, когда обнаружено действие масштабирования.DoublePropertyopacityУказывает, насколько непрозрачным (то есть сплошным) отображаетсяNode.ReadOnlyObjectProperty<Parent>parentРодитель этогоNode.BooleanPropertypickOnBoundsОпределяет, как выполняется вычисление выбора для этого узла при срабатывании вызова функцииMouseEventилиcontains.ReadOnlyBooleanPropertypressedНажата лиNodeили нет.DoublePropertyrotateОпределяет угол поворота вокруг центраNodeв градусах.ObjectProperty<Point3D>rotationAxisОпределяет ось вращения этогоNode.DoublePropertyscaleXОпределяет коэффициент масштабирования координат вокруг центра объекта по оси X этогоNode.DoublePropertyscaleYОпределяет коэффициент масштабирования координат вокруг центра объекта по оси Y этогоNode.DoublePropertyscaleZОпределяет коэффициент масштабирования координат вокруг центра объекта по оси Z этогоNode.ReadOnlyObjectProperty<Scene>sceneScene, частью которого является этотNode.StringPropertystyleСтроковое представление CSS-стиля, связанного с этим конкретнымNode.
DoublePropertytranslateXОпределяет координату x смещения, которое добавляется к преобразованию этогоNode.DoublePropertytranslateYОпределяет координату y смещения, которое добавляется к преобразованию этогоNode.DoublePropertytranslateZОпределяет координату Z смещения, которое добавляется к преобразованным координатам этогоNode.DoublePropertyviewOrderОпределяет порядок отрисовки и выбора этогоNodeв родительском элементе.BooleanPropertyvisibleУказывает, следует ли отрисовывать этотNodeи все дочерние узлы как часть графа сцены.
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static doubleBASELINE_OFFSET_SAME_AS_HEIGHTЭто специальное значение, которое может быть возвращено методомgetBaselineOffset().
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор Описание protectedNode()Создаёт новый экземпляр узла.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<String>accessibleHelpProperty()Доступный текст справки для этогоNode.ObjectProperty<String>accessibleRoleDescriptionProperty()Описание роли этогоNode.ObjectProperty<AccessibleRole>accessibleRoleProperty()Доступная роль для этогоNode.ObjectProperty<String>accessibleTextProperty()Доступный текст для этогоNode.<T extends Event>
voidaddEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Регистрирует фильтр событий для этого узла.<T extends Event>
voidaddEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Регистрирует обработчик событий для этого узла.voidapplyCss()При необходимости применяет стили к этому узлу и его дочерним узлам (если они есть).voidautosize()Если узел масштабируется, установит его границы макета на текущую предпочтительную ширину и высоту.ObjectProperty<BlendMode>blendModeProperty()BlendMode, используемый для смешивания этого отдельного узла в сцену позади него.ReadOnlyObjectProperty<Bounds>boundsInLocalProperty()Прямоугольные границы этогоNodeв локальном координатном пространстве узла без преобразований.ReadOnlyObjectProperty<Bounds>boundsInParentProperty()Прямоугольные границы этогоNode, которые включают его преобразования.EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)Создает цепочку обработки событий для этого узла.ObjectProperty<CacheHint>cacheHintProperty()Дополнительный намек для управления кешированием растровых изображений.BooleanPropertycacheProperty()Намек для системы, указывающий, что этотNodeдолжен быть кэширован как растровое изображение.ObjectProperty<Node>clipProperty()ОпределяетNodeдля определения формы обрезки для этого узла.doublecomputeAreaInScreen()Возвращает область этогоNode, спроецированную на физический экран в пикселях.booleancontains(double localX, double localY)Возвращаетtrue, если заданная точка (указанная в локальном координатном пространстве этогоNode) находится внутри формы этогоNode.booleancontains(Point2D localPoint)Возвращаетtrue, если заданная точка (указанная в локальном координатном пространстве этогоNode) находится внутри формы этогоNode.ObjectProperty<Cursor>cursorProperty()Определяет курсор мыши для этогоNodeи дочерних узлов.ObjectProperty<DepthTest>depthTestProperty()Указывает, используется ли тестирование глубины при отрисовке этого узла.ReadOnlyBooleanPropertydisabledProperty()Указывает, отключен ли этотNode.BooleanPropertydisableProperty()Определяет индивидуальное состояние отключения этогоNode.ReadOnlyObjectProperty<NodeOrientation>effectiveNodeOrientationProperty()Эффективное направление узла определяет наследование направления узла, возвращая либо слева направо, либо справа налево.ObjectProperty<Effect>effectProperty()Указывает эффект, применяемый к этомуNode.ObjectProperty<EventDispatcher>eventDispatcherProperty()Указывает диспетчер событий для этого узла.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается технологией辅助以 запросить выполнение действия, указанного в аргументе.voidfireEvent(Event event)Вызывает указанное событие.ReadOnlyBooleanPropertyfocusedProperty()Указывает, имеет ли этотNodeв данный момент фокус ввода.BooleanPropertyfocusTraversableProperty()Указывает, должен ли этотNodeбыть частью цикла обхода фокуса.StringgetAccessibleHelp()Возвращает значение свойства accessibleHelp.AccessibleRolegetAccessibleRole()Возвращает значение свойства accessibleRole.StringgetAccessibleRoleDescription()Возвращает значение свойства accessibleRoleDescription.StringgetAccessibleText()Возвращает значение свойства accessibleText.doublegetBaselineOffset()Смещение базовой линии 'алфавита' (или 'римского') относительно расположения minY layoutBounds узла, которое следует использовать, когда этот узел выравнивается по базовой линии с другими узлами.BlendModegetBlendMode()Возвращает значение свойства blendMode.BoundsgetBoundsInLocal()Возвращает значение свойства boundsInLocal.BoundsgetBoundsInParent()Возвращает значение свойства boundsInParent.CacheHintgetCacheHint()Возвращает значение свойства cacheHint.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()
NodegetClip()Получает значение свойства clip.OrientationgetContentBias()Возвращает ориентацию смещения изменения размера узла для целей макета.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовgetClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости рефлексии.CursorgetCursor()Получает значение свойства cursor.DepthTestgetDepthTest()Получает значение свойства depthTest.EffectgetEffect()Получает значение свойства effect.NodeOrientationgetEffectiveNodeOrientation()Получает значение свойства effectiveNodeOrientation.EventDispatchergetEventDispatcher()Получает значение свойства eventDispatcher.StringgetId()Идентификатор этогоNode.protected CursorgetInitialCursor()Возвращает начальное состояние курсора этого узла, используемое движком JavaFX CSS для правильной установки его начального значения.protected BooleangetInitialFocusTraversable()Возвращает начальное состояние перехода по фокусу этого узла, используемое движком JavaFX CSS для правильной установки его начального значения.InputMethodRequestsgetInputMethodRequests()Получает значение свойства inputMethodRequests.BoundsgetLayoutBounds()Получает значение свойства layoutBounds.doublegetLayoutX()Получает значение свойства layoutX.doublegetLayoutY()Получает значение свойства layoutY.TransformgetLocalToParentTransform()Получает значение свойства localToParentTransform.TransformgetLocalToSceneTransform()Получает значение свойства localToSceneTransform.NodeOrientationgetNodeOrientation()Получает значение свойства nodeOrientation.EventHandler<? super ContextMenuEvent>getOnContextMenuRequested()Получает значение свойства onContextMenuRequested.EventHandler<? super MouseEvent>getOnDragDetected()Получает значение свойства onDragDetected.EventHandler<? super DragEvent>getOnDragDone()Получает значение свойства onDragDone.EventHandler<? super DragEvent>getOnDragDropped()Получает значение свойства onDragDropped.EventHandler<? super DragEvent>getOnDragEntered()Получает значение свойства onDragEntered.EventHandler<? super DragEvent>getOnDragExited()Получает значение свойства onDragExited.EventHandler<? super DragEvent>getOnDragOver()Получает значение свойства onDragOver.EventHandler<? super InputMethodEvent>getOnInputMethodTextChanged()Получает значение свойства onInputMethodTextChanged.EventHandler<? super KeyEvent>getOnKeyPressed()Получает значение свойства onKeyPressed.EventHandler<? super KeyEvent>getOnKeyReleased()Получает значение свойства onKeyReleased.EventHandler<? super KeyEvent>getOnKeyTyped()Получает значение свойства onKeyTyped.EventHandler<? super MouseEvent>getOnMouseClicked()Получает значение свойства onMouseClicked.EventHandler<? super MouseDragEvent>getOnMouseDragEntered()Получает значение свойства onMouseDragEntered.EventHandler<? super MouseDragEvent>getOnMouseDragExited()Получает значение свойства onMouseDragExited.EventHandler<? super MouseEvent>getOnMouseDragged()Получает значение свойства onMouseDragged.EventHandler<? super MouseDragEvent>getOnMouseDragOver()Получает значение свойства onMouseDragOver.EventHandler<? super MouseDragEvent>getOnMouseDragReleased()Получает значение свойства onMouseDragReleased.EventHandler<? super MouseEvent>getOnMouseEntered()Получает значение свойства onMouseEntered.EventHandler<? super MouseEvent>getOnMouseExited()Получает значение свойства onMouseExited.EventHandler<? super MouseEvent>getOnMouseMoved()Получает значение свойства onMouseMoved.EventHandler<? super MouseEvent>getOnMousePressed()Получает значение свойства onMousePressed.EventHandler<? super MouseEvent>getOnMouseReleased()Получает значение свойства onMouseReleased.EventHandler<? super RotateEvent>getOnRotate()Получает значение свойства onRotate.EventHandler<? super RotateEvent>getOnRotationFinished()Получает значение свойства onRotationFinished.EventHandler<? super RotateEvent>getOnRotationStarted()Получает значение свойства onRotationStarted.EventHandler<? super ScrollEvent>getOnScroll()Получает значение свойства onScroll.EventHandler<? super ScrollEvent>getOnScrollFinished()Получает значение свойства onScrollFinished.
EventHandler<? super ScrollEvent>getOnScrollStarted()Получает значение свойства onScrollStarted.EventHandler<? super SwipeEvent>getOnSwipeDown()Получает значение свойства onSwipeDown.EventHandler<? super SwipeEvent>getOnSwipeLeft()Получает значение свойства onSwipeLeft.EventHandler<? super SwipeEvent>getOnSwipeRight()Получает значение свойства onSwipeRight.EventHandler<? super SwipeEvent>getOnSwipeUp()Получает значение свойства onSwipeUp.EventHandler<? super TouchEvent>getOnTouchMoved()Получает значение свойства onTouchMoved.EventHandler<? super TouchEvent>getOnTouchPressed()Получает значение свойства onTouchPressed.EventHandler<? super TouchEvent>getOnTouchReleased()Получает значение свойства onTouchReleased.EventHandler<? super TouchEvent>getOnTouchStationary()Получает значение свойства onTouchStationary.EventHandler<? super ZoomEvent>getOnZoom()Получает значение свойства onZoom.EventHandler<? super ZoomEvent>getOnZoomFinished()Получает значение свойства onZoomFinished.EventHandler<? super ZoomEvent>getOnZoomStarted()Получает значение свойства onZoomStarted.doublegetOpacity()Получает значение свойства opacity.ParentgetParent()Получает значение свойства parent.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств этого узла, предназначенную в первую очередь для разработчиков приложений.ObservableSet<PseudoClass>getPseudoClassStates()Возвращает состояние псевдокласса этого Styleable.doublegetRotate()Получает значение свойства rotate.Point3DgetRotationAxis()Получает значение свойства rotationAxis.doublegetScaleX()Получает значение свойства scaleX.doublegetScaleY()Получает значение свойства scaleY.doublegetScaleZ()Получает значение свойства scaleZ.ScenegetScene()Получает значение свойства scene.StringgetStyle()Строковое представление CSS-стиля, связанного с этим конкретнымNode.StyleablegetStyleableParent()Возвращает родителя этого Styleable или null, если родителя нет.ObservableList<String>getStyleClass()Список строковых идентификаторов, которые могут использоваться для логической группировки узлов, в частности, для внешнего движка стилей.ObservableList<Transform>getTransforms()Определяет наблюдаемый список объектовTransform, которые должны быть применены к этомуNode.doublegetTranslateX()Получает значение свойства translateX.doublegetTranslateY()Получает значение свойства translateY.doublegetTranslateZ()Получает значение свойства translateZ.StringgetTypeSelector()Тип этогоStyleable, который используется в сопоставлении селекторов.ObjectgetUserData()Возвращает ранее установленное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).doublegetViewOrder()Получает значение свойства viewOrder.booleanhasProperties()Проверяет, имеет ли узел свойства.ReadOnlyBooleanPropertyhoverProperty()Признак того, находится ли этотNodeпод курсором.StringPropertyidProperty()Идентификатор этогоNode.ObjectProperty<InputMethodRequests>inputMethodRequestsProperty()Свойство, содержащее InputMethodRequests.booleanintersects(double localX, double localY, double localWidth, double localHeight)Возвращаетtrue, если заданный прямоугольник (указанный в локальной системе координат этогоNode) пересекает форму этогоNode.booleanintersects(Bounds localBounds)Возвращаетtrue, если заданные границы (указанные в локальной системе координат этогоNode) пересекают форму этогоNode.booleanisCache()Получает значение свойства cache.booleanisDisable()Получает значение свойства disable.booleanisDisabled()Получает значение свойства disabled.booleanisFocused()Получает значение свойства focused.booleanisFocusTraversable()Получает значение свойства focusTraversable.
booleanisHover()Возвращает значение свойства hover.booleanisManaged()Возвращает значение свойства managed.booleanisMouseTransparent()Возвращает значение свойства mouseTransparent.booleanisPickOnBounds()Возвращает значение свойства pickOnBounds.booleanisPressed()Возвращает значение свойства pressed.booleanisResizable()Указывает, является ли этот узел типом, который может быть изменен по размеру его родителем.booleanisVisible()Возвращает значение свойства visible.ReadOnlyObjectProperty<Bounds>layoutBoundsProperty()Прямоугольные границы, которые должны использоваться для вычислений макета для этого узла.DoublePropertylayoutXProperty()Определяет координату x преобразования, которое добавляется к преобразованию этогоNodeдля целей макета.DoublePropertylayoutYProperty()Определяет координату y преобразования, которое добавляется к преобразованию этогоNodeдля целей макета.Point2DlocalToParent(double localX, double localY)Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.Point3DlocalToParent(double x, double y, double z)Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.BoundslocalToParent(Bounds localBounds)Преобразует границы из локального пространства координат этогоNodeв пространство координат его родителя.Point2DlocalToParent(Point2D localPoint)Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.Point3DlocalToParent(Point3D localPoint)Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.ReadOnlyObjectProperty<Transform>localToParentTransformProperty()Аффинное преобразование, которое содержит вычисленное локальное преобразование в родительское.Point2DlocalToScene(double localX, double localY)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.Point2DlocalToScene(double x, double y, boolean rootScene)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.Point3DlocalToScene(double x, double y, double z)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.Point3DlocalToScene(double x, double y, double z, boolean rootScene)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.BoundslocalToScene(Bounds localBounds)Преобразует границы из локального пространства координат этогоNodeв пространство координат его сцены.BoundslocalToScene(Bounds localBounds, boolean rootScene)Преобразует границы из локального пространства координат этогоNodeв пространство координат его сцены.Point2DlocalToScene(Point2D localPoint)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.Point2DlocalToScene(Point2D localPoint, boolean rootScene)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.Point3DlocalToScene(Point3D localPoint)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.Point3DlocalToScene(Point3D localPoint, boolean rootScene)Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены.ReadOnlyObjectProperty<Transform>localToSceneTransformProperty()Аффинное преобразование, которое содержит вычисленное локальное преобразование в сцену.Point2DlocalToScreen(double localX, double localY)Преобразует точку из локального пространства координат этогоNodeв пространство координат егоScreen.Point2DlocalToScreen(double localX, double localY, double localZ)Преобразует точку из локального пространства координат этогоNodeв пространство координат егоScreen.BoundslocalToScreen(Bounds localBounds)Преобразует границы из локального пространства координат этогоNodeв пространство координат егоScreen.Point2DlocalToScreen(Point2D localPoint)Преобразует точку из локального пространства координат этогоNodeв пространство координат егоScreen.Point2DlocalToScreen(Point3D localPoint)Преобразует точку из локального пространства координат этогоNodeв пространство координат егоScreen.Nodelookup(String selector)Находит этотNodeили первый под-узел, основываясь на заданном CSS-селекторе.Set<Node>lookupAll(String selector)Находит всеNode, включая этот и любые дочерние элементы, которые соответствуют заданному CSS-селектору.BooleanPropertymanagedProperty()Определяет, будет ли макет этого узла управляться его родителем.doublemaxHeight(double width)Возвращает максимальную высоту узла для использования в вычислениях макета.
doublemaxWidth(double height)Возвращает максимальную ширину узла для использования в расчётах макета.doubleminHeight(double width)Возвращает минимальную высоту узла для использования в расчётах макета.doubleminWidth(double height)Возвращает минимальную ширину узла для использования в расчётах макета.BooleanPropertymouseTransparentProperty()Еслиtrue, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши.ObjectProperty<NodeOrientation>nodeOrientationProperty()Свойство, хранящее NodeOrientation.voidnotifyAccessibleAttributeChanged(AccessibleAttribute attributes)Этот метод вызывается приложением, чтобы уведомить средства вспомогательной технологии о том, что значение атрибута изменилось.ObjectProperty<EventHandler<? super ContextMenuEvent>>onContextMenuRequestedProperty()Определяет функцию, вызываемую, когда для этогоNodeзапрошено контекстное меню.ObjectProperty<EventHandler<? super MouseEvent>>onDragDetectedProperty()Определяет функцию, вызываемую при обнаружении жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragDoneProperty()Определяет функцию, вызываемую, когда этотNodeявляется источником жеста перетаскивания и сброса после того, как данные были сброшены на целевой объект.ObjectProperty<EventHandler<? super DragEvent>>onDragDroppedProperty()Определяет функцию, вызываемую при отпускании кнопки мыши на этомNodeво время жеста перетаскивания.ObjectProperty<EventHandler<? super DragEvent>>onDragEnteredProperty()Определяет функцию, вызываемую при входе жеста перетаскивания в этотNode.ObjectProperty<EventHandler<? super DragEvent>>onDragExitedProperty()Определяет функцию, вызываемую при выходе жеста перетаскивания из этогоNode.ObjectProperty<EventHandler<? super DragEvent>>onDragOverProperty()Определяет функцию, вызываемую при перемещении жеста перетаскивания внутри этогоNode.ObjectProperty<EventHandler<? super InputMethodEvent>>onInputMethodTextChangedProperty()Определяет функцию, вызываемую, когда у этогоNodeфокус ввода и текст метода ввода изменился.ObjectProperty<EventHandler<? super KeyEvent>>onKeyPressedProperty()Определяет функцию, вызываемую, когда у этогоNodeили его дочернегоNodeфокус ввода и нажата клавиша.ObjectProperty<EventHandler<? super KeyEvent>>onKeyReleasedProperty()Определяет функцию, вызываемую, когда у этогоNodeили его дочернегоNodeфокус ввода и клавиша отпущена.ObjectProperty<EventHandler<? super KeyEvent>>onKeyTypedProperty()Определяет функцию, вызываемую, когда у этогоNodeили его дочернегоNodeфокус ввода и напечатана клавиша.ObjectProperty<EventHandler<? super MouseEvent>>onMouseClickedProperty()Определяет функцию, вызываемую, когда нажата и отпущена кнопка мыши на этомNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragEnteredProperty()Определяет функцию, вызываемую, когда полный жест нажатие-перетаскивание-отпускание входит в этотNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragExitedProperty()Определяет функцию, вызываемую, когда полный жест нажатие-перетаскивание-отпускание покидает этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseDraggedProperty()Определяет функцию, вызываемую при нажатии кнопки мыши на этомNodeи последующем перетаскивании.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragOverProperty()Определяет функцию, вызываемую при перемещении полного жеста нажатие-перетаскивание-отпускание внутри этогоNode.ObjectProperty<EventHandler<? super MouseDragEvent>>onMouseDragReleasedProperty()Определяет функцию, вызываемую, когда полный жест нажатие-перетаскивание-отпускание завершается (отпусканием кнопки мыши) внутри этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseEnteredProperty()Определяет функцию, вызываемую, когда курсор мыши входит в этотNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseExitedProperty()Определяет функцию, вызываемую, когда курсор мыши выходит из этогоNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseMovedProperty()Определяет функцию, вызываемую, когда курсор мыши перемещается внутри этогоNode, но не нажаты никакие кнопки.ObjectProperty<EventHandler<? super MouseEvent>>onMousePressedProperty()Определяет функцию, вызываемую, когда кнопка мыши нажата на этомNode.ObjectProperty<EventHandler<? super MouseEvent>>onMouseReleasedProperty()Определяет функцию, вызываемую, когда кнопка мыши отпущена на этомNode.ObjectProperty<EventHandler<? super RotateEvent>>onRotateProperty()Определяет функцию, вызываемую, когда пользователь выполняет действие поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationFinishedProperty()Определяет функцию, вызываемую, когда завершается жест поворота.ObjectProperty<EventHandler<? super RotateEvent>>onRotationStartedProperty()Определяет функцию, вызываемую при обнаружении жеста поворота.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollFinishedProperty()Определяет функцию, вызываемую по завершении жеста прокрутки.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollProperty()Определяет функцию, вызываемую при выполнении действия прокрутки пользователем.ObjectProperty<EventHandler<? super ScrollEvent>>onScrollStartedProperty()Определяет функцию, вызываемую при обнаружении жеста прокрутки.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeDownProperty()Определяет функцию, вызываемую при выполнении жеста свайпа вниз, центрированного над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeLeftProperty()Определяет функцию, вызываемую при выполнении жеста свайпа влево, центрированного над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeRightProperty()Определяет функцию, вызываемую при выполнении жеста свайпа вправо, центрированного над этим узлом.ObjectProperty<EventHandler<? super SwipeEvent>>onSwipeUpProperty()Определяет функцию, вызываемую при выполнении жеста свайпа вверх, центрированного над этим узлом.
ObjectProperty<EventHandler<? super TouchEvent>>onTouchMovedProperty()Определяет функцию, которая вызывается при перемещении точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchPressedProperty()Определяет функцию, которая вызывается при нажатии новой точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchReleasedProperty()Определяет функцию, которая вызывается при отпускании точки касания.ObjectProperty<EventHandler<? super TouchEvent>>onTouchStationaryProperty()Определяет функцию, которая вызывается, когда точка касания удерживается и неподвижна.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomFinishedProperty()Определяет функцию, которая вызывается по окончании жеста масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomProperty()Определяет функцию, которая вызывается при выполнении пользователем действия масштабирования.ObjectProperty<EventHandler<? super ZoomEvent>>onZoomStartedProperty()Определяет функцию, которая вызывается при обнаружении жеста масштабирования.DoublePropertyopacityProperty()Указывает, насколько непрозрачным (то есть сплошным) выглядитNode.ReadOnlyObjectProperty<Parent>parentProperty()Родитель этогоNode.Point2DparentToLocal(double parentX, double parentY)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.Point3DparentToLocal(double parentX, double parentY, double parentZ)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.BoundsparentToLocal(Bounds parentBounds)Преобразует прямоугольник из координатного пространства родителя в локальное координатное пространство этогоNode.Point2DparentToLocal(Point2D parentPoint)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.Point3DparentToLocal(Point3D parentPoint)Преобразует точку из координатного пространства родителя в локальное координатное пространство этогоNode.BooleanPropertypickOnBoundsProperty()Определяет, как выполняется вычисление выбора для этого узла, когда оно запускается вызовом функцииMouseEventилиcontains.doubleprefHeight(double width)Возвращает предпочтительную высоту узла для использования в расчетах макета.doubleprefWidth(double height)Возвращает предпочтительную ширину узла для использования в расчетах макета.ReadOnlyBooleanPropertypressedProperty()Нажата лиNodeили нет.voidpseudoClassStateChanged(PseudoClass pseudoClass, boolean active)Используется для указания того, что псевдокласс этого узла Node изменился.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.voidrelocate(double x, double y)Устанавливает свойства смещения layoutX и layoutY узла, чтобы переместить этот узел в позицию x,y в родительском элементе.<T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)Отменяет регистрацию ранее зарегистрированного фильтра событий от этого узла.<T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Отменяет регистрацию ранее зарегистрированного обработчика событий от этого узла.voidrequestFocus()Запрашивает, чтобы этотNodeполучил фокус ввода, и чтобы предок верхнего уровня этогоNodeстал фокусированным окном.voidresize(double width, double height)Если узел изменяет размеры, установит его размеры макета до указанной ширины и высоты.voidresizeRelocate(double x, double y, double width, double height)Если узел изменяет размеры, установит его размеры макета до указанной ширины и высоты.DoublePropertyrotateProperty()Определяет угол поворота вокруг центраNode, измеренный в градусах.ObjectProperty<Point3D>rotationAxisProperty()Определяет ось вращения этогоNode.DoublePropertyscaleXProperty()Определяет коэффициент масштабирования координат вокруг центра объекта по оси X этогоNode.DoublePropertyscaleYProperty()Определяет коэффициент масштабирования координат вокруг центра объекта по оси Y этогоNode.DoublePropertyscaleZProperty()Определяет коэффициент масштабирования координат вокруг центра объекта по оси Z этогоNode.ReadOnlyObjectProperty<Scene>sceneProperty()Scene, частью которого является этотNode.Point2DsceneToLocal(double sceneX, double sceneY)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DsceneToLocal(double x, double y, boolean rootScene)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point3DsceneToLocal(double sceneX, double sceneY, double sceneZ)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.BoundssceneToLocal(Bounds sceneBounds)Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этогоNode.BoundssceneToLocal(Bounds bounds, boolean rootScene)Преобразует границу из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DsceneToLocal(Point2D scenePoint)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.
Point2DsceneToLocal(Point2D point, boolean rootScene)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point3DsceneToLocal(Point3D scenePoint)Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode.Point2DscreenToLocal(double screenX, double screenY)Преобразует точку из координатного пространстваScreenв локальное координатное пространство этогоNode.BoundsscreenToLocal(Bounds screenBounds)Преобразует прямоугольник из координатного пространстваScreenв локальное координатное пространство этогоNode.Point2DscreenToLocal(Point2D screenPoint)Преобразует точку из координатного пространстваScreenв локальное координатное пространство этогоNode.voidsetAccessibleHelp(String value)Устанавливает значение свойства accessibleHelp.voidsetAccessibleRole(AccessibleRole value)Устанавливает значение свойства accessibleRole.voidsetAccessibleRoleDescription(String value)Устанавливает значение свойства accessibleRoleDescription.voidsetAccessibleText(String value)Устанавливает значение свойства accessibleText.voidsetBlendMode(BlendMode value)Устанавливает значение свойства blendMode.voidsetCache(boolean value)Устанавливает значение свойства cache.voidsetCacheHint(CacheHint value)Устанавливает значение свойства cacheHint.voidsetClip(Node value)Устанавливает значение свойства clip.voidsetCursor(Cursor value)Устанавливает значение свойства cursor.voidsetDepthTest(DepthTest value)Устанавливает значение свойства depthTest.voidsetDisable(boolean value)Устанавливает значение свойства disable.protected voidsetDisabled(boolean value)Устанавливает значение свойства disabled.voidsetEffect(Effect value)Устанавливает значение свойства effect.voidsetEventDispatcher(EventDispatcher value)Устанавливает значение свойства eventDispatcher.protected <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)Устанавливает обработчик для этого типа события.protected voidsetFocused(boolean value)Устанавливает значение свойства focused.voidsetFocusTraversable(boolean value)Устанавливает значение свойства focusTraversable.protected voidsetHover(boolean value)Устанавливает значение свойства hover.voidsetId(String value)Устанавливает значение свойства id.voidsetInputMethodRequests(InputMethodRequests value)Устанавливает значение свойства inputMethodRequests.voidsetLayoutX(double value)Устанавливает значение свойства layoutX.voidsetLayoutY(double value)Устанавливает значение свойства layoutY.voidsetManaged(boolean value)Устанавливает значение свойства managed.voidsetMouseTransparent(boolean value)Устанавливает значение свойства mouseTransparent.voidsetNodeOrientation(NodeOrientation orientation)Устанавливает значение свойства nodeOrientation.voidsetOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)Устанавливает значение свойства onContextMenuRequested.voidsetOnDragDetected(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onDragDetected.voidsetOnDragDone(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragDone.voidsetOnDragDropped(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragDropped.voidsetOnDragEntered(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragEntered.voidsetOnDragExited(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragExited.voidsetOnDragOver(EventHandler<? super DragEvent> value)Устанавливает значение свойства onDragOver.voidsetOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)Устанавливает значение свойства onInputMethodTextChanged.voidsetOnKeyPressed(EventHandler<? super KeyEvent> value)Устанавливает значение свойства onKeyPressed.voidsetOnKeyReleased(EventHandler<? super KeyEvent> value)Устанавливает значение свойства onKeyReleased.voidsetOnKeyTyped(EventHandler<? super KeyEvent> value)Устанавливает значение свойства onKeyTyped.voidsetOnMouseClicked(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseClicked.voidsetOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragEntered.
voidsetOnMouseDragExited(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragExited.voidsetOnMouseDragged(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseDragged.voidsetOnMouseDragOver(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragOver.voidsetOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)Устанавливает значение свойства onMouseDragReleased.voidsetOnMouseEntered(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseEntered.voidsetOnMouseExited(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseExited.voidsetOnMouseMoved(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseMoved.voidsetOnMousePressed(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMousePressed.voidsetOnMouseReleased(EventHandler<? super MouseEvent> value)Устанавливает значение свойства onMouseReleased.voidsetOnRotate(EventHandler<? super RotateEvent> value)Устанавливает значение свойства onRotate.voidsetOnRotationFinished(EventHandler<? super RotateEvent> value)Устанавливает значение свойства onRotationFinished.voidsetOnRotationStarted(EventHandler<? super RotateEvent> value)Устанавливает значение свойства onRotationStarted.voidsetOnScroll(EventHandler<? super ScrollEvent> value)Устанавливает значение свойства onScroll.voidsetOnScrollFinished(EventHandler<? super ScrollEvent> value)Устанавливает значение свойства onScrollFinished.voidsetOnScrollStarted(EventHandler<? super ScrollEvent> value)Устанавливает значение свойства onScrollStarted.voidsetOnSwipeDown(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeDown.voidsetOnSwipeLeft(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeLeft.voidsetOnSwipeRight(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeRight.voidsetOnSwipeUp(EventHandler<? super SwipeEvent> value)Устанавливает значение свойства onSwipeUp.voidsetOnTouchMoved(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchMoved.voidsetOnTouchPressed(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchPressed.voidsetOnTouchReleased(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchReleased.voidsetOnTouchStationary(EventHandler<? super TouchEvent> value)Устанавливает значение свойства onTouchStationary.voidsetOnZoom(EventHandler<? super ZoomEvent> value)Устанавливает значение свойства onZoom.voidsetOnZoomFinished(EventHandler<? super ZoomEvent> value)Устанавливает значение свойства onZoomFinished.voidsetOnZoomStarted(EventHandler<? super ZoomEvent> value)Устанавливает значение свойства onZoomStarted.voidsetOpacity(double value)Устанавливает значение свойства opacity.voidsetPickOnBounds(boolean value)Устанавливает значение свойства pickOnBounds.protected voidsetPressed(boolean value)Устанавливает значение свойства pressed.voidsetRotate(double value)Устанавливает значение свойства rotate.voidsetRotationAxis(Point3D value)Устанавливает значение свойства rotationAxis.voidsetScaleX(double value)Устанавливает значение свойства scaleX.voidsetScaleY(double value)Устанавливает значение свойства scaleY.voidsetScaleZ(double value)Устанавливает значение свойства scaleZ.voidsetStyle(String value)Строковое представление CSS-стиля, связанного с этим конкретнымNode.voidsetTranslateX(double value)Устанавливает значение свойства translateX.voidsetTranslateY(double value)Устанавливает значение свойства translateY.voidsetTranslateZ(double value)Устанавливает значение свойства translateZ.voidsetUserData(Object value)Удобный метод для установки единственного свойства Object, которое можно получить в будущем.voidsetViewOrder(double value)Устанавливает значение свойства viewOrder.voidsetVisible(boolean value)Устанавливает значение свойства visible.WritableImagesnapshot(SnapshotParameters params, WritableImage image)Создает снимок этого узла и возвращает изображение при его готовности.voidsnapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)Создает снимок этого узла на следующем кадре и вызывает указанный метод обратного вызова, когда изображение готово.DragboardstartDragAndDrop(TransferMode... transferModes)Подтверждает потенциальное жести gesture перетаскивания, распознанное над этимNode.
voidstartFullDrag()Запускает полное жестикулирование «нажать-перетащить-отпустить» с этим узлом в качестве источника жеста.StringPropertystyleProperty()Строковое представление CSS-стиля, связанного с этим конкретнымNode.voidtoBack()Перемещает этотNodeв конец списка его узлов-братьев в порядке z-индекса.voidtoFront()Перемещает этотNodeв начало списка его узлов-братьев в порядке z-индекса.StringtoString()Возвращает строковое представление объекта.DoublePropertytranslateXProperty()Определяет координату x смещения, которое добавляется к преобразованию этогоNode.DoublePropertytranslateYProperty()Определяет координату y смещения, которое добавляется к преобразованию этогоNode.DoublePropertytranslateZProperty()Определяет координату Z смещения, которое добавляется к преобразованным координатам этогоNode.booleanusesMirroring()Определяет, должен ли узел быть зеркально отображен при ориентации узла справа налево.DoublePropertyviewOrderProperty()Определяет порядок отрисовки и выбора этогоNodeвнутри его родителя.BooleanPropertyvisibleProperty()Указывает, должен ли этотNodeи все дочерние узлы отображаться как часть графа сцены.-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробности свойства
-
parent
public final ReadOnlyObjectProperty<Parent> parentProperty
Родитель этого узла. Если этот узел не добавлен в графическую сцену, то parent будет null.- Значение по умолчанию:
- null
- См. также:
getParent()
-
scene
public final ReadOnlyObjectProperty<Scene> sceneProperty
СценаScene, частью которой является этот узел. Если узел не входит в сцену, то эта переменная будет null.- Значение по умолчанию:
- null
- См. также:
getScene()
-
id
public final StringProperty idProperty
Идентификатор этого узла. Этот простой строковый идентификатор полезен для поиска конкретного узла в графической структуре сцены. Хотя идентификатор узла должен быть уникальным внутри сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация CSS ID).Например, если узлу присвоен идентификатор "myId", то метод поиска может быть использован для поиска этого узла следующим образом:
scene.lookup("#myId");.- Значение по умолчанию:
- null
- См. также:
-
getId(),setId(String)
-
style
public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим узлом. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- См. также:
-
getStyle(),setStyle(String)
-
visible
public final BooleanProperty visibleProperty
Определяет, должен ли этот узел и все дочерние узлы отображаться как часть графической структуры сцены. Узел может быть видимым, но не отображаться в отрисованной сцене, если, например, он находится за пределами экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры, когда становятся невидимыми.- Значение по умолчанию:
- true
- См. также:
-
isVisible(),setVisible(boolean)
-
cursor
public final ObjectProperty<Cursor> cursorProperty
Определяет курсор мыши для этого узла и его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графической структуре сцены не определяет курсор, используется курсорScene.- Значение по умолчанию:
- null
- См. также:
-
getCursor(),setCursor(Cursor)
-
opacity
public final DoubleProperty opacityProperty
Указывает, насколько непрозрачен (т. е. непрозрачен) отображается узел. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он все ещеvisibleи отрисовывается, его обычно не видно. Исключением из этого правила является ситуация, когдаNodeсочетается с режимом наложения и эффектом наложения, в этом случае полупрозрачный узел может все еще оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел как 50% прозрачным.Узел
visibleс любым значением непрозрачности все равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите иметь большой невидимый прямоугольник, накладывающийся на всеNodeв графической структуре сцены для перехвата событий мыши, но невидимый для пользователя, вы можете создать большойRectangleс непрозрачностью 0%.Непрозрачность задается значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную непрозрачности.
Известно ограничение смешивания непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/наложение - это по существу 2D операция над изображением. Результат непрозрачности < 1.0, установленной на узле
Groupс 3D преобразованными дочерними узлами, приведет к тому, что дочерние узлы будут отрисованы в порядке без применения буферизации Z между этими дочерними узлами.- Значение по умолчанию:
- 1.0
- См. также:
-
getOpacity(),setOpacity(double)
-
blendMode
public final ObjectProperty<BlendMode> blendModeProperty
Режим наложенияBlendMode, используемый для наложения этого узла на сцену позади него. Если этот узел является группой, то все дочерние узлы будут комбинироваться индивидуально в временном буфере с использованием их собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значениеnullобрабатывается как проходной режим, что означает отсутствие влияния на родителя, например, группу, и эквивалентно SRC_OVER для одиночного узла.- Значение по умолчанию:
- null
- См. также:
-
getBlendMode(),setBlendMode(BlendMode)
-
clip
public final ObjectProperty<Node> clipProperty
УказываетNode, который используется для определения формы обрезки для этого узла. Этот узел обрезки не является дочерним узлом этогоNodeв смысле графической структуры сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления области обрезки. Или вы можете использовать один из геометрических узлов формы, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления области обрезки.См. документацию класса для
Nodeдля ограничений на структуру графической сцены при установке переменной clip. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и предыдущее значение переменной clip восстанавливается.Обратите внимание, что это условная функция. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Известно ограничение смешивания Clip с 3D преобразованием. Обрезка по существу является 2D операцией над изображением. Результат обрезки, установленной на узле
Groupс 3D преобразованными дочерними узлами, приведет к тому, что дочерние узлы будут отрисованы в порядке без применения буферизации Z между этими дочерними узлами.- Значение по умолчанию:
- null
- См. также:
-
getClip(),setClip(Node)
-
cache
public final BooleanProperty cacheProperty
Подсказка для системы об использовании кэширования для этого узла в виде битовой карты. Отрисовка узла как битовой карты будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (например, размытия). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли такое компромиссное решение (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, например, на платформах с ускоренной обработкой графики GPU, кэширование узлов в виде битовых карт малоэффективно, когда применяются эффекты размытия и другие, так как они очень быстро отрисовываются на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования битовой карты.Кэширование может быть отключено для любого узла, имеющего 3D преобразование на нем самом, любом из его предков или любых его потомков.
- Значение по умолчанию:
- false
- См. также:
-
isCache(),setCache(boolean)
-
-
cacheHint
public final ObjectProperty<CacheHint> cacheHintProperty
Дополнительный совет по управлению кэшированием растровых изображений.В некоторых случаях, например, при анимации узлов, отрисовка которых является ресурсоёмкой операцией, желательно выполнять преобразования над узлом без необходимости перегенерации кэшированного изображения. В таких случаях можно выполнить преобразования непосредственно над кэшированным изображением.
Данный метод может значительно улучшить производительность анимации, но также может привести к снижению качества изображения. Переменная
cacheHintпредоставляет системе подсказку о том, когда и как приемлема такая компромиссная ситуация (качество изображения в обмен на производительность анимации).Можно активировать cacheHint только во время анимации узла. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным качеством, но при этом анимация будет плавной.
Пример:
Обратите внимание, чтоexpensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();cacheHintявляется лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.Если
Node.cacheравно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, имеющего 3D-преобразование на себе, своих предках или потомках.- Значение по умолчанию:
- CacheHint.DEFAULT
- См. также:
-
getCacheHint(),setCacheHint(CacheHint)
-
effect
public final ObjectProperty<Effect> effectProperty
Указывает эффект, который нужно применить к этомуNode.Обратите внимание, что это условная функция. Дополнительная информация о условных функциях представлена в разделе
ConditionalFeature.EFFECT.Известно ограничение: нельзя смешивать Effect с 3D-преобразованием. Effect по сути представляет собой 2D-обработку изображения. Результат применения Effect к узлу
Groupс 3D-преобразованием дочерних элементов, приведет к тому, что дочерние элементы будут отображаться в порядке их расположения без применения буферизации по Z между ними.- Значение по умолчанию:
- null
- См. также:
-
getEffect(),setEffect(Effect)
-
depthTest
public final ObjectProperty<DepthTest> depthTestProperty
Указывает, используется ли тестирование глубины при отрисовке этого узла. Если флаг depthTest равенDepthTest.DISABLE, тестирование глубины отключено для этого узла. Если флаг depthTest равенDepthTest.ENABLE, тестирование глубины включено для этого узла. Если флаг depthTest равенDepthTest.INHERIT, тестирование глубины включено для этого узла, если оно включено для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (то естьSceneимеет связанный буфер глубины).Сравнение по глубине выполняется только между узлами с включённым depthTest. Узел с отключенным depthTest не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается для тестирования глубины с другими узлами.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.Обратите внимание на конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
- Значение по умолчанию:
- INHERIT
- См. также:
-
getDepthTest(),setDepthTest(DepthTest)
-
disable
public final BooleanProperty disableProperty
Определяет индивидуальное состояние отключения этогоNode. Установкаdisableв true приведет к отключению этогоNodeи всех его дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeследует использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояние отключенияdisableна этомNodeравноfalse.- Значение по умолчанию:
- false
- См. также:
-
isDisable(),setDisable(boolean)
-
pickOnBounds
public final BooleanProperty pickOnBoundsProperty
Определяет, как выполняется вычисление выбора для этого узла при срабатывании функцииMouseEventилиcontains. ЕслиpickOnBoundsравноtrue, выбор вычисляется путём пересечения с границами этого узла; в противном случае - с геометрической формой этого узла. Значение по умолчанию этого свойства равноfalse, если не переопределено подклассом. По умолчанию значение равноtrueдляRegion.- Значение по умолчанию:
- false; true для
Region - См. также:
-
isPickOnBounds(),setPickOnBounds(boolean)
-
disabled
public final ReadOnlyBooleanProperty disabledProperty
Указывает, отключен ли этотNode.Nodeотключится, еслиdisableбудет установлено вtrueлибо на самом элементе, либо на одном из его предков в дереве сцены.Отключенный
Nodeдолжен отображаться по-другому, чтобы пользователь понимал его состояние. Такое отображение отключенного состояния зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такое отображение, поэтому приложениям, использующим фигуры для обработки ввода, нужно реализовать соответствующее отображение отключенного состояния самостоятельно. Элементы управления пользовательским интерфейсом, определённые вjavafx.scene.control, будут реализовывать отображение с учётом состояния отключения.Отключенный
Nodeне получает событий мыши или клавиатуры.- Значение по умолчанию:
- false
- См. также:
-
isDisabled(),setDisabled(boolean)
-
onDragEntered
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этотNode.- См. также:
-
getOnDragEntered(),setOnDragEntered(EventHandler)
-
onDragExited
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этогоNode.- См. также:
-
getOnDragExited(),setOnDragExited(EventHandler)
-
onDragOver
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
Определяет функцию, которая будет вызвана при движении жеста перетаскивания по этомуNode.- См. также:
-
getOnDragOver(),setOnDragOver(EventHandler)
-
onDragDropped
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
Определяет функцию, которая будет вызвана при отпускании кнопки мыши на этомNodeво время жеста перетаскивания и отпускания. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции.- См. также:
-
getOnDragDropped(),setOnDragDropped(EventHandler)
-
onDragDone
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
Определяет функцию, которая будет вызвана, когда этотNodeявляется источником жеста перетаскивания и отпускания после того, как его данные были отпущены целевому объекту.transferModeсобытия показывает, что только что произошло в целевом объекте. ЕслиtransferModeимеет значениеMOVE, то исходный элемент может очистить свои данные. Очистка данных источника предоставляет пользователю соответствующее представление о том, что данные были перемещены жестом перетаскивания и отпускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жеста перетаскивания и отпускания.- См. также:
-
getOnDragDone(),setOnDragDone(EventHandler)
-
-
управляемый
public final BooleanProperty managedProperty
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтёт геометрию узла при вычислении собственного предпочтительного размера иlayoutBoundsи расположит его во время прохода макета сцены. Если у управляемого узла изменяется layoutBounds, он автоматически вызовет перерасчёт макета вверх по дереву сцены до ближайшего корня макета (обычно корневого узла сцены).Если узел неуправляемый, его родитель игнорирует его при вычислении предпочтительного размера и макета. Изменения layoutBounds не вызовут перерасчёт выше него. Если неуправляемый узел является экземпляром
Parent, он будет действовать как "корень макета", что означает, что вызовыParent.requestLayout()под ним приведут только к перерасчёту ветви, укоренённой в узле, тем самым изолируя изменения макета в этом корне и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
- См. также:
-
isManaged(),setManaged(boolean)
-
layoutX
public final DoubleProperty layoutXProperty
Определяет координату x смещения, которое добавляется к преобразованию этогоNodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minX(которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());Отсутствие вычитания
layoutBounds minXможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит корректное вычисление и обычно должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические корректировки в это положение.Если узел управляемый и у него
Regionв качестве родителя, то область макета установитlayoutXв соответствии со своей политикой макета. Если узел неуправляемый или у негоGroupв качестве родителя, приложение может установитьlayoutXнапрямую для его позиционирования.- См. также:
-
getLayoutX(),setLayoutX(double)
-
layoutY
public final DoubleProperty layoutYProperty
Определяет координату y смещения, которое добавляется к преобразованию этогоNodeдля целей макета. Значение должно быть вычислено как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minY(которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжен быть расположен вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());Отсутствие вычитания
layoutBounds minYможет привести к неправильному расположению узла. Методrelocate(x, y)автоматически выполнит корректное вычисление и обычно должен использоваться вместо непосредственной установки layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические корректировки в это положение.Если узел управляемый и у него
Regionв качестве родителя, то область макета установитlayoutYв соответствии со своей политикой макета. Если узел неуправляемый или у негоGroupв качестве родителя, приложение может установитьlayoutYнапрямую для его позиционирования.- См. также:
-
getLayoutY(),setLayoutY(double)
-
boundsInParent
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
Прямоугольные границы этогоNode, которые включают его преобразования.boundsInParentвычисляется путём взятия локальных границ (определенныхboundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных-
transformsObservableList -
scaleX,scaleY,scaleZ rotate-
layoutX,layoutY -
translateX,translateY,translateZ
Результирующие границы концептуально находятся в пространстве координат родителя
Node, однако узел не обязательно должен иметь родителя для вычисления этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда имеет не нулевое значение.
Обратите внимание, что
boundsInParentавтоматически перевычисляется всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразованияObservableList, любые переменные translate, layout или scale, или переменная rotate. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры, илиtranslateX,translateYникогда не должны быть привязаны кboundsInParentдля позиционирования узла.- См. также:
getBoundsInParent()
-
-
boundsInLocal
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty
Прямоугольные границы этогоNodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также включают пространство, необходимое для штриха с ненулевой толщиной, который может выходить за пределы геометрии фигуры, определенной атрибутами положения и размера. Локальные границы также включают любой обрез, установленный с помощьюclip, а также эффекты, установленные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда имеет не нулевое значение.
Обратите внимание, что boundsInLocal автоматически перевычисляется всякий раз, когда изменяется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для позиционирования узла.
- См. также:
getBoundsInLocal()
-
layoutBounds
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty
Прямоугольные границы, которые должны использоваться для вычислений макета для этого узла.layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла изменяемый размер (
Region,ControlилиWebView), то layoutBounds всегда0,0 width x height. Если тип узла не изменяемый размер (Shape,TextилиGroup), тоlayoutBoundsвычисляются на основе геометрических свойств узла и не включают обрезку, эффект или преобразования узла. Подробности см. в документации отдельных классов.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включены в layoutBounds. Это важно, потому что код макета должен сначала определить текущий размер и положение узла (используяlayoutBounds), а затем установитьlayoutXиlayoutYдля корректировки смещения узла, чтобы у него было желаемое расположение макета.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязка таких переменных к выражению, зависящему от
layoutBounds, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны кlayoutBoundsдля позиционирования узла.Обратите внимание, что для 3D фигур layoutBounds фактически является прямоугольным параллелепипедом с X, Y и Z значениями, хотя в расчётах макета используются только X и Y.
layoutBoundsникогда не будет null.- См. также:
getLayoutBounds()
-
-
viewOrder
public final DoubleProperty viewOrderProperty
Определяет порядок отрисовки и выбора этогоNodeв родительском элементе.Это свойство используется для изменения порядка отрисовки и выбора узла в родительском элементе без переупорядочивания списка
childrenродителя. Например, это может использоваться как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может присвоить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родительский элемент будет проходить по своему списку
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшим значениемviewOrderбудет находиться перед дочерним элементом с большим значениемviewOrder. Если у двух дочерних элементов одинаковое значениеviewOrder, родительский элемент будет проходить по ним в порядке их появления в спискеchildrenродителя.Однако
viewOrderне изменяет порядок расположения и навигации по фокусу этого узла в родительском элементе. Родитель всегда проходит по своему спискуchildrenв порядке при выполнении вычисления размеров или навигации по фокусу.- Значение по умолчанию:
- 0.0
- С:
- 9
- См. также:
-
getViewOrder(),setViewOrder(double)
-
translateX
public final DoubleProperty translateXProperty
Определяет координату x смещения, добавляемого к преобразованию этогоNode.Конечное смещение узла будет вычислено как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения расположения узла без нарушения его
layoutBounds, что делает её полезной для анимации положения узла.- Значение по умолчанию:
- 0
- См. также:
-
getTranslateX(),setTranslateX(double)
-
translateY
public final DoubleProperty translateYProperty
Определяет координату y смещения, добавляемого к преобразованию этогоNode.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения расположения узла без нарушения его
layoutBounds, что делает её полезной для анимации положения узла.- Значение по умолчанию:
- 0
- См. также:
-
getTranslateY(),setTranslateY(double)
-
translateZ
public final DoubleProperty translateZProperty
Определяет координату Z смещения, добавляемого к преобразованным координатам этогоNode. Это значение будет добавлено к любому смещению, определённому списком ObservableListtransformsиlayoutZ.Эта переменная может использоваться для изменения расположения узла без нарушения его границ вычисления размеров, что делает её полезной для анимации положения узла.
Обратите внимание, что это условная функция. Дополнительная информация содержится в
ConditionalFeature.SCENE3D.- Значение по умолчанию:
- 0
- См. также:
-
getTranslateZ(),setTranslateZ(double)
-
scaleX
public final DoubleProperty scaleXProperty
Определяет коэффициент масштабирования по оси X относительно центра объекта этогоNode. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных
layoutBounds.- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleX(),setScaleX(double)
-
scaleY
public final DoubleProperty scaleYProperty
Определяет коэффициент масштабирования по оси Y относительно центра объекта этогоNode. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр не преобразованных
layoutBounds.- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleY(),setScaleY(double)
-
scaleZ
public final DoubleProperty scaleZProperty
Определяет коэффициент масштабирования по оси Z относительно центра объекта этогоNode. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включён в
layoutBounds, что делает его идеальным для масштабирования всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит масштабирование, — центр прямоугольных границ, полученных из
boundsInLocalи применения всех преобразований в спискеtransforms.Обратите внимание, что это условная функция. Дополнительная информация содержится в
ConditionalFeature.SCENE3D.- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleZ(),setScaleZ(double)
-
rotate
public final DoubleProperty rotateProperty
Определяет угол поворота вокруг центраNode, измеряемый в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включён в
layoutBounds, что делает его идеальным для поворота всего узла после учёта всех эффектов и преобразований.Точка поворота, относительно которой происходит поворот, — центр не преобразованных
layoutBounds.Обратите внимание, что, поскольку точка поворота вычисляется как центр границ вычисления размеров этого
Node, любое изменение границ вычисления размеров приведёт к изменению точки поворота, что может сместить объект. Для листового узла любое изменение геометрии приведёт к изменению границ вычисления размеров. Для группового узла любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба, приведёт к изменению границ вычисления размеров группы. Если такое смещение точки поворота нежелательно, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotateс пользовательской точкой поворота.- Значение по умолчанию:
- 0.0
- См. также:
-
getRotate(),setRotate(double)
-
rotationAxis
public final ObjectProperty<Point3D> rotationAxisProperty
Определяет ось поворота этогоNode.Обратите внимание, что это условная функция. Дополнительная информация содержится в
ConditionalFeature.SCENE3D.- Значение по умолчанию:
- Rotate.Z_AXIS
- См. также:
-
getRotationAxis(),setRotationAxis(Point3D)
-
localToParentTransform
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
Аффинное преобразование, хранящее вычисленное преобразование «локальный — родитель». Это объединение всех преобразований в этом узле, включая все удобные преобразования.- С:
- JavaFX 2.2
- См. также:
getLocalToParentTransform()
-
-
localToSceneTransform
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
Аффинное преобразование, которое содержит вычисленное преобразование local-to-scene. Это конкатенация всех преобразований в родительских элементах этого узла и в этом узле, включая все удобные преобразования до корня. Если этот узел находится вSubScene, это свойство представляет преобразования до подцены, а не корневой сцены.Обратите внимание, что при регистрации прослушивателя или привязки к этому свойству ему необходимо слушать недействительность во всех его родительских элементах до корневого узла. Это означает, что регистрация прослушивателя в этом свойстве во многих узлах может негативно повлиять на производительность изменений преобразования в их общих родительских элементах.
- С версии:
- JavaFX 2.2
- См. также:
getLocalToSceneTransform()
-
nodeOrientation
public final ObjectProperty<NodeOrientation> nodeOrientationProperty
Свойство, содержащее NodeOrientation.Ориентация узла описывает поток визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или еврейском мире визуальные данные текут справа налево. Это соответствует порядку чтения текста в обоих мирах. Значение по умолчанию - слева направо.
- Возвращает:
- NodeOrientation
- С версии:
- JavaFX 8.0
-
effectiveNodeOrientation
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty
Эффективная ориентация узла разрешает наследование ориентации узла, возвращая либо слева направо, либо справа налево.- С версии:
- JavaFX 8.0
- См. также:
getEffectiveNodeOrientation()
-
mouseTransparent
public final BooleanProperty mouseTransparentProperty
Еслиtrue, этот узел (вместе со всеми его дочерними элементами) полностью прозрачен для событий мыши. При выборе цели для события мыши узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут приниматься во внимание.- См. также:
-
isMouseTransparent(),setMouseTransparent(boolean)
-
hover
public final ReadOnlyBooleanProperty hoverProperty
Находится ли этотNodeв состоянии наведения. Обычно это связано с тем, что мышь находится над узлом, хотя это может быть связано с пером, зависающим на графическом планшете или другой форме ввода.Обратите внимание, что текущая реализация наведения полагается на события входа и выхода мыши, чтобы определить, находится ли этот Node в состоянии наведения; это означает, что эта функция в настоящее время поддерживается только в системах, имеющих мышь. Будущие реализации могут предоставить альтернативные способы поддержки наведения.
- Значение по умолчанию:
- false
- См. также:
-
isHover(),setHover(boolean)
-
pressed
public final ReadOnlyBooleanProperty pressedProperty
Нажата ли кнопкаNode. Обычно это верно, когда нажата основная кнопка мыши, хотя подклассы могут определять другое состояние кнопки мыши или клавиши, чтобы узел был «нажат».- Значение по умолчанию:
- false
- См. также:
-
isPressed(),setPressed(boolean)
-
onContextMenuRequested
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
Определяет функцию, которая будет вызываться, когда в этомNodeбыл запрошен контекстное меню.- С версии:
- JavaFX 2.1
- См. также:
-
getOnContextMenuRequested(),setOnContextMenuRequested(EventHandler)
-
onMouseClicked
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
Определяет функцию, которая будет вызываться, когда кнопка мыши была нажата (нажата и отпущена) на этомNode.- См. также:
-
getOnMouseClicked(),setOnMouseClicked(EventHandler)
-
onMouseDragged
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
Определяет функцию, которая будет вызываться, когда кнопка мыши нажата на этомNodeи затем перетаскивается.- См. также:
-
getOnMouseDragged(),setOnMouseDragged(EventHandler)
-
onMouseEntered
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
Определяет функцию, которая будет вызываться, когда мышь входит в этотNode.- См. также:
-
getOnMouseEntered(),setOnMouseEntered(EventHandler)
-
onMouseExited
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
Определяет функцию, которая будет вызываться, когда мышь покидает этотNode.- См. также:
-
getOnMouseExited(),setOnMouseExited(EventHandler)
-
onMouseMoved
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
Определяет функцию, которая будет вызываться, когда курсор мыши перемещается в пределах этогоNode, но ни одна кнопка не была нажата.- См. также:
-
getOnMouseMoved(),setOnMouseMoved(EventHandler)
-
onMousePressed
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
Определяет функцию, которая будет вызываться, когда кнопка мыши была нажата на этомNode.- См. также:
-
getOnMousePressed(),setOnMousePressed(EventHandler)
-
onMouseReleased
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
Определяет функцию, которая будет вызываться, когда кнопка мыши была отпущена на этомNode.- См. также:
-
getOnMouseReleased(),setOnMouseReleased(EventHandler)
-
onDragDetected
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
Определяет функцию, которая будет вызываться при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания.- См. также:
-
getOnDragDetected(),setOnDragDetected(EventHandler)
-
onMouseDragOver
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
Определяет функцию, которая будет вызываться, когда жест полного нажатия-перетаскивания-отпускания происходит в этомNode.- С версии:
- JavaFX 2.1
- См. также:
-
getOnMouseDragOver(),setOnMouseDragOver(EventHandler)
-
onMouseDragReleased
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
Определяет функцию, которая будет вызываться, когда жест полного нажатия-перетаскивания-отпускания заканчивается (путем отпускания кнопки мыши) в этомNode.- С версии:
- JavaFX 2.1
- См. также:
-
getOnMouseDragReleased(),setOnMouseDragReleased(EventHandler)
-
onMouseDragEntered
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
Определяет функцию, которая будет вызываться, когда жест полного нажатия-перетаскивания-отпускания входит в этотNode.- С версии:
- JavaFX 2.1
- См. также:
-
getOnMouseDragEntered(),setOnMouseDragEntered(EventHandler)
-
onMouseDragExited
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
Определяет функцию, которая будет вызываться, когда жест полного нажатия-перетаскивания-отпускания покидает этотNode.- С версии:
- JavaFX 2.1
- См. также:
-
getOnMouseDragExited(),setOnMouseDragExited(EventHandler)
-
onScrollStarted
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty
Определяет функцию, которая будет вызываться при обнаружении жеста прокрутки.- С версии:
- JavaFX 2.2
- См. также:
-
getOnScrollStarted(),setOnScrollStarted(EventHandler)
-
onScroll
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty
Определяет функцию, которая будет вызываться, когда пользователь выполняет действие прокрутки.- См. также:
-
getOnScroll(),setOnScroll(EventHandler)
-
-
onScrollFinished
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty
Определяет функцию, которая будет вызвана по завершении жеста прокрутки.- С момента:
- JavaFX 2.2
- См. также:
-
getOnScrollFinished(),setOnScrollFinished(EventHandler)
-
onRotationStarted
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
Определяет функцию, которая будет вызвана при обнаружении жеста поворота.- С момента:
- JavaFX 2.2
- См. также:
-
getOnRotationStarted(),setOnRotationStarted(EventHandler)
-
onRotate
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
Определяет функцию, которая будет вызвана, когда пользователь выполняет действие поворота.- С момента:
- JavaFX 2.2
- См. также:
-
getOnRotate(),setOnRotate(EventHandler)
-
onRotationFinished
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
Определяет функцию, которая будет вызвана по завершении жеста поворота.- С момента:
- JavaFX 2.2
- См. также:
-
getOnRotationFinished(),setOnRotationFinished(EventHandler)
-
onZoomStarted
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
Определяет функцию, которая будет вызвана при обнаружении жеста масштабирования.- С момента:
- JavaFX 2.2
- См. также:
-
getOnZoomStarted(),setOnZoomStarted(EventHandler)
-
onZoom
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
Определяет функцию, которая будет вызвана, когда пользователь выполняет действие масштабирования.- С момента:
- JavaFX 2.2
- См. также:
-
getOnZoom(),setOnZoom(EventHandler)
-
onZoomFinished
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
Определяет функцию, которая будет вызвана по завершении жеста масштабирования.- С момента:
- JavaFX 2.2
- См. также:
-
getOnZoomFinished(),setOnZoomFinished(EventHandler)
-
onSwipeUp
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
Определяет функцию, которая будет вызвана при выполнении жеста смахивания вверх, центрированного над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeUp(),setOnSwipeUp(EventHandler)
-
onSwipeDown
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
Определяет функцию, которая будет вызвана при выполнении жеста смахивания вниз, центрированного над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeDown(),setOnSwipeDown(EventHandler)
-
onSwipeLeft
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
Определяет функцию, которая будет вызвана при выполнении жеста смахивания влево, центрированного над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeLeft(),setOnSwipeLeft(EventHandler)
-
onSwipeRight
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
Определяет функцию, которая будет вызвана при выполнении жеста смахивания вправо, центрированного над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeRight(),setOnSwipeRight(EventHandler)
-
onTouchPressed
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
Определяет функцию, которая будет вызвана при нажатии новой точки касания.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchPressed(),setOnTouchPressed(EventHandler)
-
onTouchMoved
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
Определяет функцию, которая будет вызвана при перемещении точки касания.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchMoved(),setOnTouchMoved(EventHandler)
-
onTouchReleased
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
Определяет функцию, которая будет вызвана при отпускании точки касания.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchReleased(),setOnTouchReleased(EventHandler)
-
onTouchStationary
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
Определяет функцию, которая будет вызвана, когда точка касания остается нажатой и неподвижной.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchStationary(),setOnTouchStationary(EventHandler)
-
onKeyPressed
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
Определяет функцию, которая будет вызвана, когда этотNodeили его дочернийNodeимеет фокус ввода и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время фазы захвата или всплытия.- См. также:
-
getOnKeyPressed(),setOnKeyPressed(EventHandler)
-
onKeyReleased
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
Определяет функцию, которая будет вызвана, когда этотNodeили его дочернийNodeимеет фокус ввода и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время фазы захвата или всплытия.- См. также:
-
getOnKeyReleased(),setOnKeyReleased(EventHandler)
-
onKeyTyped
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
Определяет функцию, которая будет вызвана, когда этотNodeили его дочернийNodeимеет фокус ввода и клавиша введена. Функция вызывается только в том случае, если событие еще не было обработано во время фазы захвата или всплытия.- См. также:
-
getOnKeyTyped(),setOnKeyTyped(EventHandler)
-
onInputMethodTextChanged
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
Определяет функцию, которая будет вызвана, когда этотNodeимеет фокус ввода, и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку составленного метода ввода в виде серии вызовов функцийonKeyTyped.Когда
Nodeтеряет фокус ввода, среда выполнения JavaFX автоматически фиксирует существующий составленный текст, если таковой имеется.
-
inputMethodRequests
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
Свойство, содержащее InputMethodRequests.
-
focused
public final ReadOnlyBooleanProperty focusedProperty
Указывает, имеет ли этотNodeв настоящее время фокус ввода. Чтобы иметь фокус ввода, узел должен быть владельцем фокусаScene, а сцена должна быть вStage, который виден и активен. См.requestFocus()для получения дополнительной информации.- Значение по умолчанию:
- false
- См. также:
-
isFocused(),setFocused(boolean)
-
-
focusTraversable
public final BooleanProperty focusTraversableProperty
Указывает, должен ли этотNodeучаствовать в цикле перемещения фокуса. Когда это свойствоtrue, фокус можно переместить на этотNodeи с этогоNodeс помощью стандартных клавиш перемещения фокуса. На настольных компьютерах такие клавиши обычноTABдля перемещения фокуса вперёд иSHIFT+TABдля перемещения фокуса назад. При созданииScene, система переводит фокус наNode, чьё свойствоfocusTraversableравно true и который может получить фокус, если фокус не был установлен явно вызовомrequestFocus().- Значение по умолчанию:
- false
- См. также:
-
isFocusTraversable(),setFocusTraversable(boolean)
-
eventDispatcher
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
Указывает диспетчер событий для этого узла. По умолчанию диспетчер событий отправляет полученные события зарегистрированным обработчикам и фильтрам. При замене значения на новыйEventDispatcher, новый диспетчер должен пересылать события заменённому диспетчеру, чтобы сохранить стандартное поведение обработки событий узла.
-
accessibleRole
public final ObjectProperty<AccessibleRole> accessibleRoleProperty
Роль для доступности этогоNode.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- С:
- JavaFX 8u40
- См. также:
-
getAccessibleRole(),setAccessibleRole(AccessibleRole)
-
accessibleRoleDescription
public final ObjectProperty<String> accessibleRoleDescriptionProperty
Описание роли для доступности этогоNode.Обычно, когда для узла задаётся роль, считыватель экрана озвучивает роль, а также содержимое узла. Если это значение задано, можно переопределить стандартное поведение. Это полезно, так как набор ролей предопределён. Например, можно задать роль узла как кнопку, но задать описание роли произвольным текстом.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
-
getAccessibleRoleDescription(),setAccessibleRoleDescription(String)
-
accessibleText
public final ObjectProperty<String> accessibleTextProperty
Текст для доступности этогоNode.Это свойство используется для задания текста, который будет озвучивать считыватель экрана. Если узел обычно озвучивает текст, этот текст переопределяется. Например, кнопка обычно озвучивает текст в элементе управления, но это не будет происходить, когда установлено это значение.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
-
getAccessibleText(),setAccessibleText(String)
-
accessibleHelp
public final ObjectProperty<String> accessibleHelpProperty
Текст справки для доступности этогоNode.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть всплывающая подсказка, используется этот текст.
- Значение по умолчанию:
- null
- С:
- JavaFX 8u40
- См. также:
-
getAccessibleHelp(),setAccessibleHelp(String)
-
-
Field Detail
-
BASELINE_OFFSET_SAME_AS_HEIGHT
public static final double BASELINE_OFFSET_SAME_AS_HEIGHT
Это специальное значение, которое может быть возвращено методомgetBaselineOffset(). Это означает, что родительский элемент (элемент разметки) этого узла должен использовать высоту этого узла в качестве базовой линии.- См. также:
- Постоянные значения полей
-
-
Constructor Detail
-
Node
protected Node()
Создаёт новый экземпляр Node.
-
-
Подробное описание методов
-
getProperties
public final ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств данного узла, предназначенную в первую очередь для разработчиков приложений.- Возвращает:
- наблюдаемую карту свойств данного узла, предназначенную в первую очередь для разработчиков приложений
-
hasProperties
public boolean hasProperties()
Проверяет, имеет ли узел свойства.- Возвращает:
- true, если узел имеет свойства.
-
setUserData
public void setUserData(Object value)
Удобный метод для установки одного объекта-свойства, который можно получить впоследствии. Функционально эквивалентен вызову метода getProperties().put(Object key, Object value). Его можно получить позднее, вызвавgetUserData().- Параметры:
-
value- значение для хранения — его можно получить позднее, вызвавgetUserData().
-
getUserData
public Object getUserData()
Возвращает ранее установленное свойство типа Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее установлен, или null, если свойство не было установлено или было установлено значение null.
-
getParent
public final Parent getParent()
Получает значение свойства parent.- Описание свойства:
- Родитель этого
Node. Если этотNodeне добавлен в граф сцены, то parent будет null. - Значение по умолчанию:
- null
-
parentProperty
public final ReadOnlyObjectProperty<Parent> parentProperty()
Родитель этогоNode. Если этотNodeне добавлен в граф сцены, то parent будет null.- Значение по умолчанию:
- null
- См. также:
getParent()
-
getScene
public final Scene getScene()
Получает значение свойства scene.- Описание свойства:
- Сцена (
Scene), частью которой является данный узелNode. Если узел не принадлежит сцене, то переменная будет null. - Значение по умолчанию:
- null
-
sceneProperty
public final ReadOnlyObjectProperty<Scene> sceneProperty()
Сцена (Scene), частью которой является данный узелNode. Если узел не принадлежит сцене, то переменная будет null.- Значение по умолчанию:
- null
- См. также:
getScene()
-
setId
public final void setId(String value)
Устанавливает значение свойства id.- Описание свойства:
- Идентификатор (id) этого узла
Node. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в рамках графа сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация CSS ID).Например, если узлу присвоен id "myId", то метод поиска может быть использован для нахождения этого узла следующим образом:
scene.lookup("#myId");. - Значение по умолчанию:
- null
-
getId
public final String getId()
Идентификатор (id) этого узлаNode. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в рамках графа сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация CSS ID).- Указано в:
-
getIdв интерфейсеStyleable - Значение по умолчанию:
- null
- Возвращает:
- идентификатор, назначенный этому узлу
Nodeс помощью методаsetIdилиnull, если идентификатор не был назначен. - См. также:
- Руководство по CSS
-
idProperty
public final StringProperty idProperty()
Идентификатор (id) этого узлаNode. Этот простой строковый идентификатор полезен для поиска конкретного узла в графе сцены. Хотя идентификатор узла должен быть уникальным в рамках графа сцены, эта уникальность не проверяется. Это аналогично атрибуту "id" в HTML-элементе (Спецификация CSS ID).Например, если узлу присвоен id "myId", то метод поиска может быть использован для нахождения этого узла следующим образом:
scene.lookup("#myId");.- Значение по умолчанию:
- null
- См. также:
-
getId(),setId(String)
-
getStyleClass
public final ObservableList<String> getStyleClass()
Описание скопировано из интерфейса:StyleableСписок строковых идентификаторов, которые могут быть использованы для логической группировки узлов, в частности, для внешнего модуля стилей. Эта переменная аналогична атрибуту "class" в HTML-элементе и, как следствие, каждый элемент списка представляет собой класс стиля, к которому принадлежит этот узел.- Указано в:
-
getStyleClassв интерфейсеStyleable - Возвращает:
- список строковых идентификаторов, которые могут быть использованы для логической группировки узлов, в частности, для внешнего модуля стилей
- См. также:
- CSS3 классовые селекторы
-
setStyle
public final void setStyle(String value)
Строковое представление CSS-стиля, связанного с данным узломNode. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- Параметры:
-
value- Строковое представление CSS-стиля для этого узлаNode.nullнеявно преобразуется в пустую строку. - См. также:
- Руководство по CSS
-
getStyle
public final String getStyle()
Строковое представление CSS-стиля, связанного с данным узломNode. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Указано в:
-
getStyleв интерфейсеStyleable - Значение по умолчанию:
- пустая строка
- Возвращает:
- Строковое представление CSS-стиля, связанного с этим узлом
Node. Если у данного узлаNodeнет встроенного стиля, возвращается пустая строка. - См. также:
- Руководство по CSS
-
styleProperty
public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с данным узломNode. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- Значение по умолчанию:
- пустая строка
- См. также:
-
getStyle(),setStyle(String)
-
setVisible
public final void setVisible(boolean value)
Устанавливает значение свойства visible.- Описание свойства:
- Определяет, должен ли этот узел
Nodeи все его дочерние узлы отображаться в графе сцены. Узел может быть видимым, но не отображаться в отрисованной сцене, если, например, он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при переходе в невидимое состояние. - Значение по умолчанию:
- true
-
-
isVisible
public final boolean isVisible()
Получает значение свойства visible.- Описание свойства:
- Указывает, должно ли это
Nodeи все его дочерние узлы отображаться в качестве части графа сцены. Узел может быть видимым, но не отображаться на отрисованной сцене, если, например, он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при переходе в невидимое состояние. - Значение по умолчанию:
- true
-
visibleProperty
public final BooleanProperty visibleProperty()
Указывает, должно ли этоNodeи все его дочерние узлы отображаться в качестве части графа сцены. Узел может быть видимым, но не отображаться на отрисованной сцене, если, например, он находится вне экрана или скрыт другим узлом. Невидимые узлы никогда не получают события мыши или фокус клавиатуры и никогда не сохраняют фокус клавиатуры при переходе в невидимое состояние.- Значение по умолчанию:
- true
- См. также:
-
isVisible(),setVisible(boolean)
-
setCursor
public final void setCursor(Cursor value)
Устанавливает значение свойства cursor.- Описание свойства:
- Определяет курсор мыши для этого
Nodeи его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсорScene. - Значение по умолчанию:
- null
-
getCursor
public final Cursor getCursor()
Получает значение свойства cursor.- Описание свойства:
- Определяет курсор мыши для этого
Nodeи его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсорScene. - Значение по умолчанию:
- null
-
cursorProperty
public final ObjectProperty<Cursor> cursorProperty()
Определяет курсор мыши для этогоNodeи его дочерних узлов. Если null, используется курсор первого родительского узла с ненулевым курсором. Если ни один узел в графе сцены не определяет курсор, используется курсорScene.- Значение по умолчанию:
- null
- См. также:
-
getCursor(),setCursor(Cursor)
-
setOpacity
public final void setOpacity(double value)
Устанавливает значение свойства opacity.- Описание свойства:
- Указывает, насколько непрозрачным (т.е. сплошным) выглядит
Node. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он всё ещёvisibleи отображается, его обычно не видно. Исключением является случай, когдаNodeсочетается с режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел может всё ещё оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с 50% прозрачностью.Узел
visibleс любым значением непрозрачности всё равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите наложить большую невидимую прямоугольную область поверх всехNodeв графе сцены для перехвата событий мыши, но не отображения пользователю, вы можете создать большуюRectangleс непрозрачностью 0%.Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Известно ограничение смешивания непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание по существу является 2D операцией с изображением. Результатом установки непрозрачности < 1.0 на узел
Groupс 3D преобразованными дочерними узлами будет отрисовка дочерних узлов в порядке без применения буферизации Z между ними. - Значение по умолчанию:
- 1.0
-
getOpacity
public final double getOpacity()
Получает значение свойства opacity.- Описание свойства:
- Указывает, насколько непрозрачным (т.е. сплошным) выглядит
Node. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он всё ещёvisibleи отображается, его обычно не видно. Исключением является случай, когдаNodeсочетается с режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел может всё ещё оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с 50% прозрачностью.Узел
visibleс любым значением непрозрачности всё равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите наложить большую невидимую прямоугольную область поверх всехNodeв графе сцены для перехвата событий мыши, но не отображения пользователю, вы можете создать большуюRectangleс непрозрачностью 0%.Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Известно ограничение смешивания непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание по существу является 2D операцией с изображением. Результатом установки непрозрачности < 1.0 на узел
Groupс 3D преобразованными дочерними узлами будет отрисовка дочерних узлов в порядке без применения буферизации Z между ними. - Значение по умолчанию:
- 1.0
-
opacityProperty
public final DoubleProperty opacityProperty()
Указывает, насколько непрозрачным (т.е. сплошным) выглядитNode. Узел с непрозрачностью 0% полностью полупрозрачен. То есть, хотя он всё ещёvisibleи отображается, его обычно не видно. Исключением является случай, когдаNodeсочетается с режимом смешивания и эффектом смешивания, в этом случае полупрозрачный узел может всё ещё оказывать влияние на отрисовку. Непрозрачность 50% отобразит узел с 50% прозрачностью.Узел
visibleс любым значением непрозрачности всё равно получает события мыши и может получить фокус клавиатуры. Например, если вы хотите наложить большую невидимую прямоугольную область поверх всехNodeв графе сцены для перехвата событий мыши, но не отображения пользователю, вы можете создать большуюRectangleс непрозрачностью 0%.Непрозрачность задаётся значением от 0 до 1. Значения меньше 0 обрабатываются как 0, значения больше 1 обрабатываются как 1.
На некоторых платформах ImageView может не поддерживать переменную opacity.
Известно ограничение смешивания непрозрачности < 1.0 с 3D преобразованием. Непрозрачность/смешивание по существу является 2D операцией с изображением. Результатом установки непрозрачности < 1.0 на узел
Groupс 3D преобразованными дочерними узлами будет отрисовка дочерних узлов в порядке без применения буферизации Z между ними.- Значение по умолчанию:
- 1.0
- См. также:
-
getOpacity(),setOpacity(double)
-
setBlendMode
public final void setBlendMode(BlendMode value)
Устанавливает значение свойства blendMode.- Описание свойства:
BlendMode, используемый для смешивания этого узла в сцену позади него. Если этот узел является группой, то все дочерние узлы будут композироваться индивидуально в временный буфер, используя свои собственные режимы смешивания, а затем этот временный буфер будет композироваться в сцену, используя указанный режим смешивания. Значениеnullобрабатывается как прохождение, это означает отсутствие эффекта на родителя, такого как группа, и эквивалент SRC_OVER для отдельного узла.- Значение по умолчанию:
- null
-
getBlendMode
public final BlendMode getBlendMode()
Получает значение свойства blendMode.- Описание свойства:
BlendMode, используемый для смешивания этого узла в сцену позади него. Если этот узел является группой, то все дочерние узлы будут композироваться индивидуально в временный буфер, используя свои собственные режимы смешивания, а затем этот временный буфер будет композироваться в сцену, используя указанный режим смешивания. Значениеnullобрабатывается как прохождение, это означает отсутствие эффекта на родителя, такого как группа, и эквивалент SRC_OVER для отдельного узла.- Значение по умолчанию:
- null
-
-
blendModeProperty
public final ObjectProperty<BlendMode> blendModeProperty()
Режим наложенияBlendMode, используемый для наложения данного узла на сцену позади него. Если этот узел является группой, все его дочерние узлы будут индивидуально композироваться во временный буфер с использованием их собственных режимов наложения, а затем этот временный буфер будет наложен на сцену с использованием указанного режима наложения. Значениеnullобрабатывается как проходной режим, что означает отсутствие эффекта на родительский узел, например, на группу, и эквивалентно режиму SRC_OVER для отдельного узла.- Значение по умолчанию:
- null
- См. также:
-
getBlendMode(),setBlendMode(BlendMode)
-
setClip
public final void setClip(Node value)
Устанавливает значение свойства clip.- Описание свойства:
- Указывает
Nodeдля определения формы обрезки для данного узла. Этот узел обрезки не является дочерним элементом данногоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрических фигур, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию класса
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Известно ограничение смешивания обрезки с 3D-преобразованием. Обрезка в основном является 2D-операцией обработки изображений. Результат установки обрезки на узел
Groupс 3D-преобразованными дочерними узлами приведет к их отрисовке в порядке без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
-
getClip
public final Node getClip()
Возвращает значение свойства clip.- Описание свойства:
- Указывает
Nodeдля определения формы обрезки для данного узла. Этот узел обрезки не является дочерним элементом данногоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрических фигур, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию класса
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Известно ограничение смешивания обрезки с 3D-преобразованием. Обрезка в основном является 2D-операцией обработки изображений. Результат установки обрезки на узел
Groupс 3D-преобразованными дочерними узлами приведет к их отрисовке в порядке без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
-
clipProperty
public final ObjectProperty<Node> clipProperty()
УказываетNodeдля определения формы обрезки для данного узла. Этот узел обрезки не является дочерним элементом данногоNodeв смысле графа сцены. Вместо этого он используется для определения обрезки для этогоNode.Например, вы можете использовать узел
ImageViewв качестве маски для представления обрезки. Или вы можете использовать один из узлов геометрических фигур, таких какRectangleилиCircle. Или вы можете использовать узелTextдля представления обрезки.См. документацию класса
Nodeдля ограничений структуры графа сцены при установке обрезки. Если эти ограничения нарушаются изменением переменной clip, изменение игнорируется, и восстанавливается предыдущее значение переменной clip.Обратите внимание, что это условная функция. См.
ConditionalFeature.SHAPE_CLIPдля получения дополнительной информации.Известно ограничение смешивания обрезки с 3D-преобразованием. Обрезка в основном является 2D-операцией обработки изображений. Результат установки обрезки на узел
Groupс 3D-преобразованными дочерними узлами приведет к их отрисовке в порядке без применения буферизации Z между этими дочерними узлами.- Значение по умолчанию:
- null
- См. также:
-
getClip(),setClip(Node)
-
setCache
public final void setCache(boolean value)
Устанавливает значение свойства cache.- Описание свойства:
- Подсказка производительности для системы, указывающая, что этот
Nodeдолжен быть кэширован в виде растрового изображения. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли такая компенсация (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытий и других эффектов имеет мало преимуществ, так как они очень быстро отрисовываются на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- false
-
isCache
public final boolean isCache()
Возвращает значение свойства cache.- Описание свойства:
- Подсказка производительности для системы, указывающая, что этот
Nodeдолжен быть кэширован в виде растрового изображения. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли такая компенсация (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытий и других эффектов имеет мало преимуществ, так как они очень быстро отрисовываются на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- false
-
cacheProperty
public final BooleanProperty cacheProperty()
Подсказка производительности для системы, указывающая, что этотNodeдолжен быть кэширован в виде растрового изображения. Отрисовка растрового представления узла будет быстрее, чем отрисовка примитивов во многих случаях, особенно в случае примитивов с применёнными эффектами (например, размытие). Однако это также увеличивает использование памяти. Эта подсказка указывает, стоит ли такая компенсация (увеличение использования памяти для повышения производительности). Также обратите внимание, что на некоторых платформах, таких как платформы с ускорением на GPU, кэширование узлов в виде растровых изображений при использовании размытий и других эффектов имеет мало преимуществ, так как они очень быстро отрисовываются на GPU. ПеременнаяcacheHintProperty()предоставляет дополнительные параметры для включения более агрессивного кэширования растровых изображений.Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков.
- Значение по умолчанию:
- false
- См. также:
-
isCache(),setCache(boolean)
-
-
setCacheHint
public final void setCacheHint(CacheHint value)
Устанавливает значение свойства cacheHint.- Описание свойства:
- Дополнительный намек для управления кэшированием растровых изображений.
В определенных ситуациях, например, при анимации узлов, чья отрисовка очень ресурсоёмка, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного изображения. В таких случаях можно выполнять преобразования непосредственно над кэшированным изображением.
Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению визуального качества. Переменная
cacheHintдаёт системе подсказку о том, как и когда такое компромиссное решение (качество изображения на производительность анимации) приемлемо.Можно включить cacheHint только в моменты, когда узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным визуальным качеством, но при этом плавно анимироваться.
Пример:
Обратите внимание, чтоexpensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();cacheHintявляется лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.Если
Node.cacheравно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков. - Значение по умолчанию:
- CacheHint.DEFAULT
-
getCacheHint
public final CacheHint getCacheHint()
Возвращает значение свойства cacheHint.- Описание свойства:
- Дополнительный намек для управления кэшированием растровых изображений.
В определенных ситуациях, например, при анимации узлов, чья отрисовка очень ресурсоёмка, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного изображения. В таких случаях можно выполнять преобразования непосредственно над кэшированным изображением.
Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению визуального качества. Переменная
cacheHintдаёт системе подсказку о том, как и когда такое компромиссное решение (качество изображения на производительность анимации) приемлемо.Можно включить cacheHint только в моменты, когда узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным визуальным качеством, но при этом плавно анимироваться.
Пример:
Обратите внимание, чтоexpensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();cacheHintявляется лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.Если
Node.cacheравно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков. - Значение по умолчанию:
- CacheHint.DEFAULT
-
cacheHintProperty
public final ObjectProperty<CacheHint> cacheHintProperty()
Дополнительный намек для управления кэшированием растровых изображений.В определенных ситуациях, например, при анимации узлов, чья отрисовка очень ресурсоёмка, желательно иметь возможность выполнять преобразования над узлом без необходимости перегенерирования кэшированного изображения. В таких случаях можно выполнять преобразования непосредственно над кэшированным изображением.
Этот метод может значительно улучшить производительность анимации, хотя также может привести к снижению визуального качества. Переменная
cacheHintдаёт системе подсказку о том, как и когда такое компромиссное решение (качество изображения на производительность анимации) приемлемо.Можно включить cacheHint только в моменты, когда узел анимируется. Таким образом, ресурсоёмкие узлы могут отображаться на экране с полным визуальным качеством, но при этом плавно анимироваться.
Пример:
Обратите внимание, чтоexpensiveNode.setCache(true); expensiveNode.setCacheHint(CacheHint.QUALITY); ... // Do an animation expensiveNode.setCacheHint(CacheHint.SPEED); new Timeline( new KeyFrame(Duration.seconds(2), new KeyValue(expensiveNode.scaleXProperty(), 2.0), new KeyValue(expensiveNode.scaleYProperty(), 2.0), new KeyValue(expensiveNode.rotateProperty(), 360), new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY) ) ).play();cacheHintявляется лишь подсказкой для системы. В зависимости от особенностей узла или преобразования, эта подсказка может быть проигнорирована.Если
Node.cacheравно false, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3D-преобразование на нём самом, на любом из его предков или на любом из его потомков.- Значение по умолчанию:
- CacheHint.DEFAULT
- См. также:
-
getCacheHint(),setCacheHint(CacheHint)
-
setEffect
public final void setEffect(Effect value)
Устанавливает значение свойства effect.- Описание свойства:
- Определяет эффект, который нужно применить к этому
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение при смешении эффекта с 3D-преобразованием. Эффект, по сути, является 2D-операцией над изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведёт к их отрисовке в порядке следования без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
-
getEffect
public final Effect getEffect()
Возвращает значение свойства effect.- Описание свойства:
- Определяет эффект, который нужно применить к этому
Node.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение при смешении эффекта с 3D-преобразованием. Эффект, по сути, является 2D-операцией над изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведёт к их отрисовке в порядке следования без применения буферизации Z между этими дочерними узлами. - Значение по умолчанию:
- null
-
effectProperty
public final ObjectProperty<Effect> effectProperty()
Определяет эффект, который нужно применить к этомуNode.Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.EFFECT.Известно ограничение при смешении эффекта с 3D-преобразованием. Эффект, по сути, является 2D-операцией над изображением. Результат применения эффекта к узлу
Groupс 3D-преобразованными дочерними узлами приведёт к их отрисовке в порядке следования без применения буферизации Z между этими дочерними узлами.- Значение по умолчанию:
- null
- См. также:
-
getEffect(),setEffect(Effect)
-
setDepthTest
public final void setDepthTest(DepthTest value)
Устанавливает значение свойства depthTest.- Описание свойства:
- Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен
DepthTest.DISABLE, то проверка глубины отключена для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то проверка глубины включена для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (то есть уSceneесть связанный буфер глубины).Сравнение при проверке глубины выполняется только между узлами с включённой проверкой глубины. Узел с выключенной проверкой глубины не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
- Значение по умолчанию:
- INHERIT
-
getDepthTest
public final DepthTest getDepthTest()
Возвращает значение свойства depthTest.- Описание свойства:
- Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равен
DepthTest.DISABLE, то проверка глубины отключена для этого узла. Если флаг depthTest равенDepthTest.ENABLE, то проверка глубины включена для этого узла. Если флаг depthTest равенDepthTest.INHERIT, то проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.Флаг depthTest используется только тогда, когда флаг depthBuffer для
Sceneравен true (то есть уSceneесть связанный буфер глубины).Сравнение при проверке глубины выполняется только между узлами с включённой проверкой глубины. Узел с выключенной проверкой глубины не читает, не проверяет и не записывает буфер глубины, то есть его значение Z не учитывается при проверке глубины с другими узлами.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
- Значение по умолчанию:
- INHERIT
-
-
depthTestProperty
public final ObjectProperty<DepthTest> depthTestProperty()
Указывает, используется ли проверка глубины при отрисовке этого узла. Если флаг depthTest равенDepthTest.DISABLE, тогда проверка глубины отключена для этого узла. Если флаг depthTest равенDepthTest.ENABLE, тогда проверка глубины включена для этого узла. Если флаг depthTest равенDepthTest.INHERIT, тогда проверка глубины включена для этого узла, если она включена для родительского узла или родительский узел равен null.Флаг depthTest используется только в том случае, если флаг depthBuffer для
Sceneравен true (что означает, что уSceneесть связанный буфер глубины)Сравнение проверки глубины выполняется только между узлами с включенной проверкой глубины. Узел с отключенной проверкой глубины не считывает, не проверяет и не записывает буфер глубины, то есть его значение Z не будет учитываться для проверки глубины с другими узлами.
Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.См. конструктор в Scene с depthBuffer в качестве одного из входных аргументов.
- Значение по умолчанию:
- INHERIT
- См. также:
-
getDepthTest(),setDepthTest(DepthTest)
-
setDisable
public final void setDisable(boolean value)
Устанавливает значение свойства disable.- Описание свойства:
- Определяет индивидуальное состояние отключения этого
Node. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeвместо этого следует использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableдля этогоNodeравноfalse. - Значение по умолчанию:
- false
-
isDisable
public final boolean isDisable()
Получает значение свойства disable.- Описание свойства:
- Определяет индивидуальное состояние отключения этого
Node. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeвместо этого следует использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableдля этогоNodeравноfalse. - Значение по умолчанию:
- false
-
disableProperty
public final BooleanProperty disableProperty()
Определяет индивидуальное состояние отключения этогоNode. Установкаdisableв значение true приведет к отключению этогоNodeи всех дочерних узлов. Это свойство следует использовать только для установки состояния отключенияNode. Для запроса состояния отключенияNodeвместо этого следует использовать свойствоdisabled, так как возможно, чтоNodeбыл отключен в результате отключения предка, даже если индивидуальное состояниеdisableдля этогоNodeравноfalse.- Значение по умолчанию:
- false
- См. также:
-
isDisable(),setDisable(boolean)
-
setPickOnBounds
public final void setPickOnBounds(boolean value)
Устанавливает значение свойства pickOnBounds.- Описание свойства:
- Определяет, как выполняется вычисление выбора для этого узла при вызове функции
MouseEventилиcontains. ЕслиpickOnBoundsравноtrue, то выбор вычисляется путём пересечения с границами этого узла, иначе выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равноfalse, если не переопределено подклассом. Значение по умолчанию равноtrueдляRegion. - Значение по умолчанию:
- false; true для
Region
-
isPickOnBounds
public final boolean isPickOnBounds()
Получает значение свойства pickOnBounds.- Описание свойства:
- Определяет, как выполняется вычисление выбора для этого узла при вызове функции
MouseEventилиcontains. ЕслиpickOnBoundsравноtrue, то выбор вычисляется путём пересечения с границами этого узла, иначе выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равноfalse, если не переопределено подклассом. Значение по умолчанию равноtrueдляRegion. - Значение по умолчанию:
- false; true для
Region
-
pickOnBoundsProperty
public final BooleanProperty pickOnBoundsProperty()
Определяет, как выполняется вычисление выбора для этого узла при вызове функцииMouseEventилиcontains. ЕслиpickOnBoundsравноtrue, то выбор вычисляется путём пересечения с границами этого узла, иначе выбор вычисляется путём пересечения с геометрической формой этого узла. Значение по умолчанию этого свойства равноfalse, если не переопределено подклассом. Значение по умолчанию равноtrueдляRegion.- Значение по умолчанию:
- false; true для
Region - См. также:
-
isPickOnBounds(),setPickOnBounds(boolean)
-
setDisabled
protected final void setDisabled(boolean value)
Устанавливает значение свойства disabled.- Описание свойства:
- Указывает, отключен ли этот
Node.Nodeбудет отключён, еслиdisableустановлено в значениеtrueлибо у самого узла, либо у одного из его предков в дереве сцены.Отключённый
Nodeдолжен отображаться по-другому, чтобы указать пользователю его состояние отключения. Такая отрисовка для отключения зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такой рендер, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующую отрисовку при отключении самостоятельно. Однако элементы управления пользовательским интерфейсом, определенные вjavafx.scene.control, будут реализовывать отрисовку, учитывающую отключение.Отключённый
Nodeне получает события мыши или клавиатуры. - Значение по умолчанию:
- false
-
isDisabled
public final boolean isDisabled()
Получает значение свойства disabled.- Описание свойства:
- Указывает, отключен ли этот
Node.Nodeбудет отключён, еслиdisableустановлено в значениеtrueлибо у самого узла, либо у одного из его предков в дереве сцены.Отключённый
Nodeдолжен отображаться по-другому, чтобы указать пользователю его состояние отключения. Такая отрисовка для отключения зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такой рендер, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующую отрисовку при отключении самостоятельно. Однако элементы управления пользовательским интерфейсом, определенные вjavafx.scene.control, будут реализовывать отрисовку, учитывающую отключение.Отключённый
Nodeне получает события мыши или клавиатуры. - Значение по умолчанию:
- false
-
disabledProperty
public final ReadOnlyBooleanProperty disabledProperty()
Указывает, отключен ли этотNode.Nodeбудет отключён, еслиdisableустановлено в значениеtrueлибо у самого узла, либо у одного из его предков в дереве сцены.Отключённый
Nodeдолжен отображаться по-другому, чтобы указать пользователю его состояние отключения. Такая отрисовка для отключения зависит от реализацииNode. Классы фигур, содержащиеся вjavafx.scene.shape, по умолчанию не реализуют такой рендер, поэтому приложениям, использующим фигуры для обработки ввода, необходимо реализовать соответствующую отрисовку при отключении самостоятельно. Однако элементы управления пользовательским интерфейсом, определенные вjavafx.scene.control, будут реализовывать отрисовку, учитывающую отключение.Отключённый
Nodeне получает события мыши или клавиатуры.- Значение по умолчанию:
- false
- См. также:
-
isDisabled(),setDisabled(boolean)
-
-
lookup
public Node lookup(String selector)
Находит этотNodeили первый дочерний узел, основываясь на заданном CSS-селекторе. Если этот узел являетсяParent, то эта функция будет проходить по ветви до тех пор, пока не найдёт совпадение. Если более одного дочернего узла соответствуют заданному селектору, эта функция возвращает первый из них.Например, если у узла задан id "myId", то метод lookup можно использовать для поиска этого узла следующим образом:
scene.lookup("#myId");.- Параметры:
-
selector- CSS-селектор узла для поиска - Возвращает:
- Первый узел, начиная с этого
Node, который соответствует CSS-selector, null, если не найден.
-
lookupAll
public Set<Node> lookupAll(String selector)
Находит всеNode, включая этот и все дочерние, которые соответствуют заданному CSS-селектору. Если совпадений не найдено, возвращается пустой неизменяемый набор. Набор не гарантирует порядок.- Параметры:
-
selector- CSS-селектор узлов для поиска - Возвращает:
- Все узлы, начиная с и включая этот
Node, которые соответствуют CSS-selector. Возвращаемый набор всегда неупорядочен и неизменяем, и никогда не null.
-
toBack
public void toBack()
Перемещает этотNodeв конец среди его узлов-братьев в порядке z-индекса. Это достигается перемещением этогоNodeв первую позицию в списке ObservableList родителя. Эта функция не имеет эффекта, если этотNodeне является частью группы.
-
toFront
public void toFront()
Перемещает этотNodeвперёд среди его узлов-братьев в порядке z-индекса. Это достигается перемещением этогоNodeв последнюю позицию в списке ObservableList родителя. Эта функция не имеет эффекта, если этотNodeне является частью группы.
-
snapshot
public WritableImage snapshot(SnapshotParameters params, WritableImage image)
Создаёт снимок этого узла и возвращает изображение при его готовности. Обработка CSS и макета будет выполнена для узла и всех его дочерних элементов перед отрисовкой. Всё целевое изображение очищается до заполненияPaint, заданного параметрами SnapshotParameters. Затем этот узел отрисовывается на изображении. Если область просмотра, заданная параметрами SnapshotParameters, равна null, то левый верхний пиксельboundsInParentэтого узла после применения преобразования, заданного параметрами SnapshotParameters, отображается в левый верхний пиксель (0,0) изображения. Если задана ненулевая область просмотра, то левый верхний пиксель области просмотра отображается в левый верхний пиксель (0,0) изображения. В обоих случаях это отображение в (0,0) изображения выполняется с целочисленным сдвигом. Часть узла, которая находится за пределами отрисованного изображения, будет обрезана изображением.При создании снимка сцены, которая анимируется, явно приложением или неявно (например, анимация диаграммы), снимок будет отрисован на основе состояния графа сцены в момент создания снимка и не будет отражать последующие изменения анимации.
ПРИМЕЧАНИЕ: Для корректной работы CSS и макета узел должен быть частью Scene (Scene может быть прикреплён к Stage, но не обязательно).
- Параметры:
-
params- параметры снимка, содержащие атрибуты, которые будут управлять отрисовкой. Если объект SnapshotParameters равен null, то будут использоваться атрибуты Scene, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если узел не является частью сцены. -
image- изменяемое изображение, которое будет использоваться для хранения отрисованного узла. Оно может быть равно null, в этом случае будет создано новое WritableImage. Новое изображение создаётся с целочисленными значениями ширины и высоты, полученными либо из преобразованных границ этого узла, либо из размера области просмотра, указанного в SnapshotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или заданную область просмотра. Если изображение не равно null, узел будет отрисован в существующее изображение. В этом случае ширина и высота изображения определяют область, которая отрисовывается, а не ширина и высота границ или области просмотра. - Возвращает:
- отрисованное изображение
- Исключения:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application. - С:
- JavaFX 2.2
-
snapshot
public void snapshot(Callback<SnapshotResult,Void> callback, SnapshotParameters params, WritableImage image)
Создаёт снимок этого узла в следующем кадре и вызывает указанный обратный метод, когда изображение готово. Обработка CSS и макета будет выполнена для узла и всех его дочерних элементов перед отрисовкой. Всё целевое изображение очищается до заполненияPaint, заданного параметрами SnapshotParameters. Затем этот узел отрисовывается на изображении. Если область просмотра, заданная параметрами SnapshotParameters, равна null, то левый верхний пиксельboundsInParentэтого узла после применения преобразования, заданного параметрами SnapshotParameters, отображается в левый верхний пиксель (0,0) изображения. Если задана ненулевая область просмотра, то левый верхний пиксель области просмотра отображается в левый верхний пиксель (0,0) изображения. В обоих случаях это отображение в (0,0) изображения выполняется с целочисленным сдвигом. Часть узла, которая находится за пределами отрисованного изображения, будет обрезана изображением.Это асинхронный вызов, что означает, что другие события или анимация могут быть обработаны до отрисовки узла. Если какие-либо такие события изменяют узел или любой из его дочерних элементов, это изменение будет отражено в отрисованном изображении (точно так же, как это будет отражено в кадре, отрисованном для Stage, если этот узел является частью активного графа сцены).
При создании снимка узла, который анимируется, явно приложением или неявно (например, анимация диаграммы), снимок будет отрисован на основе состояния графа сцены в момент создания снимка и не будет отражать последующие изменения анимации.
ПРИМЕЧАНИЕ: Для корректной работы CSS и макета узел должен быть частью Scene (Scene может быть прикреплён к Stage, но не обязательно).
- Параметры:
-
callback- класс, метод которого будет вызван, когда изображение будет готово. SnapshotResult, который передаётся в метод call обратного вызова, будет содержать отрисованное изображение, исходный узел, который был отрисован, и копию SnapshotParameters. Параметр обратного вызова не должен быть null. -
params- параметры снимка, содержащие атрибуты, которые будут управлять отрисовкой. Если объект SnapshotParameters равен null, то будут использоваться атрибуты Scene, если этот узел является частью сцены, или будут использоваться значения по умолчанию, если узел не является частью сцены. -
image- изменяемое изображение, которое будет использоваться для хранения отрисованного узла. Оно может быть равно null, в этом случае будет создано новое WritableImage. Новое изображение создаётся с целочисленными значениями ширины и высоты, полученными либо из преобразованных границ этого узла, либо из размера области просмотра, указанного в SnapshotParameters. Эти целочисленные значения выбираются таким образом, чтобы изображение полностью содержало границы этого узла или заданную область просмотра. Если изображение не равно null, узел будет отрисован в существующее изображение. В этом случае ширина и высота изображения определяют область, которая отрисовывается, а не ширина и высота границ или области просмотра. - Исключения:
-
IllegalStateException- если этот метод вызывается в потоке, отличном от потока JavaFX Application. -
NullPointerException- если параметр обратного вызова равен null. - С:
- JavaFX 2.2
-
setOnDragEntered
public final void setOnDragEntered(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragEntered.- Описание свойства:
- Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот
Node.
-
getOnDragEntered
public final EventHandler<? super DragEvent> getOnDragEntered()
Получает значение свойства onDragEntered.- Описание свойства:
- Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этот
Node.
-
onDragEnteredProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Определяет функцию, которая будет вызвана при входе жеста перетаскивания в этотNode.- См. также:
-
getOnDragEntered(),setOnDragEntered(EventHandler)
-
setOnDragExited
public final void setOnDragExited(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragExited.- Описание свойства:
- Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этого
Node.
-
getOnDragExited
public final EventHandler<? super DragEvent> getOnDragExited()
Получает значение свойства onDragExited.- Описание свойства:
- Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этого
Node.
-
onDragExitedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Определяет функцию, которая будет вызвана при выходе жеста перетаскивания из этогоNode.- См. также:
-
getOnDragExited(),setOnDragExited(EventHandler)
-
setOnDragOver
public final void setOnDragOver(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragOver.- Описание свойства:
- Определяет функцию, которая будет вызвана при продвижении жеста перетаскивания внутри этого
Node.
-
-
getOnDragOver
public final EventHandler<? super DragEvent> getOnDragOver()
Получает значение свойства onDragOver.- Описание свойства:
- Определяет функцию, которая вызывается, когда жестикуляция перетаскивания происходит в пределах этого
Node.
-
onDragOverProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Определяет функцию, которая вызывается, когда жестикуляция перетаскивания происходит в пределах этогоNode.- См. также:
-
getOnDragOver(),setOnDragOver(EventHandler)
-
setOnDragDropped
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDropped.
-
getOnDragDropped
public final EventHandler<? super DragEvent> getOnDragDropped()
Получает значение свойства onDragDropped.
-
onDragDroppedProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпускается на этомNodeво время жестикуляции перетаскивания и опускания. Передача данных изDragEvent'sdragboardдолжна произойти в этой функции.- См. также:
-
getOnDragDropped(),setOnDragDropped(EventHandler)
-
setOnDragDone
public final void setOnDragDone(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDone.- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeявляется источником жестикуляции перетаскивания и опускания после того, как данные были опущены на целевой объект. ЗначениеtransferModeсобытия показывает, что только что произошло в целевом объекте. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю надлежащий визуальный эффект, что данные были перемещены с помощью жестикуляции перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жестикуляции перетаскивания и опускания.
-
getOnDragDone
public final EventHandler<? super DragEvent> getOnDragDone()
Получает значение свойства onDragDone.- Описание свойства:
- Определяет функцию, которая вызывается, когда этот
Nodeявляется источником жестикуляции перетаскивания и опускания после того, как данные были опущены на целевой объект. ЗначениеtransferModeсобытия показывает, что только что произошло в целевом объекте. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю надлежащий визуальный эффект, что данные были перемещены с помощью жестикуляции перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жестикуляции перетаскивания и опускания.
-
onDragDoneProperty
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Определяет функцию, которая вызывается, когда этотNodeявляется источником жестикуляции перетаскивания и опускания после того, как данные были опущены на целевой объект. ЗначениеtransferModeсобытия показывает, что только что произошло в целевом объекте. ЕслиtransferModeимеет значениеMOVE, то источник может очистить свои данные. Очистка данных источника обеспечивает пользователю надлежащий визуальный эффект, что данные были перемещены с помощью жестикуляции перетаскивания и опускания.transferMode, имеющее значениеNONE, указывает, что данные не были переданы во время жестикуляции перетаскивания и опускания.- См. также:
-
getOnDragDone(),setOnDragDone(EventHandler)
-
startDragAndDrop
public Dragboard startDragAndDrop(TransferMode... transferModes)
Подтверждает потенциальную жестикуляцию перетаскивания и опускания, распознанную над этимNode. Может быть вызван только из обработчика события DRAG_DETECTED. ВозвращаемыйDragboardиспользуется для передачи данных во время жестикуляции перетаскивания и опускания. Размещение данных этогоNodeнаDragboardтакже определяет этотNodeкак источник жестикуляции перетаскивания и опускания. Более подробная информация о жестикуляциях перетаскивания и опускания описана в обзореDragEvent.- Параметры:
-
transferModes- ПоддерживаемыеTransferMode(ы) этогоNode - Возвращает:
Dragboardдля размещения данных этогоNode- Исключения:
-
IllegalStateException- если перетаскивание и опускание не могут быть начаты в данный момент (вызов вне обработки событияDRAG_DETECTEDили этот узел не находится в сцене). - См. также:
DragEvent
-
startFullDrag
public void startFullDrag()
Инициализирует полную жестикуляцию нажатие-перетаскивание-отпускание с этим узлом как источником жестикуляции. Этот метод может быть вызван только из обработчика событияDRAG_DETECTED. Более подробная информация о жестикуляциях перетаскивания приведена в обзореMouseEventиMouseDragEvent.- Исключения:
-
IllegalStateException- если полная жестикуляция нажатие-перетаскивание-отпускание не может быть начата в данный момент (вызов вне обработки событияDRAG_DETECTEDили этот узел не находится в сцене). - C момента:
- JavaFX 2.1
- См. также:
-
MouseEvent,MouseDragEvent
-
setManaged
public final void setManaged(boolean value)
Устанавливает значение свойства managed.- Описание свойства:
- Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтет геометрию узла при расчете собственного предпочтительного размера и расчете
layoutBounds, и расположит его во время прохода макета сцены. Если изменяется layoutBounds управляемого узла, это автоматически приведет к перерасчету вверх по дереву сцены до ближайшего узла макета (обычно корневого узла сцены).Если узел не управляемый, его родитель проигнорирует дочерний узел при вычислении предпочтительного размера и макета. Изменения layoutBounds не приведут к перерасчету выше него. Если не управляемый узел имеет тип
Parent, он будет действовать как "корень макета", что означает, что вызовыParent.requestLayout()под ним приведут к перерасчету только ветви, укорененной в узле, тем самым изолируя изменения макета для этого корня и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
-
isManaged
public final boolean isManaged()
Получает значение свойства managed.- Описание свойства:
- Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтет геометрию узла при расчете собственного предпочтительного размера и расчете
layoutBounds, и расположит его во время прохода макета сцены. Если изменяется layoutBounds управляемого узла, это автоматически приведет к перерасчету вверх по дереву сцены до ближайшего узла макета (обычно корневого узла сцены).Если узел не управляемый, его родитель проигнорирует дочерний узел при вычислении предпочтительного размера и макета. Изменения layoutBounds не приведут к перерасчету выше него. Если не управляемый узел имеет тип
Parent, он будет действовать как "корень макета", что означает, что вызовыParent.requestLayout()под ним приведут к перерасчету только ветви, укорененной в узле, тем самым изолируя изменения макета для этого корня и ниже. Приложение отвечает за установку размера и положения неуправляемого узла.По умолчанию все узлы управляемые.
-
-
managedProperty
public final BooleanProperty managedProperty()
Определяет, будет ли макет этого узла управляться его родителем. Если узел управляемый, его родитель учтёт геометрию узла в расчёте своего предпочтительного размера иlayoutBoundsи разместит его во время прохода макета сцены. Если у управляемого узла изменяется layoutBounds, это автоматически вызовет перерасчёт макета вверх по дереву сцены до ближайшего корня макета (как правило, корневого узла сцены).Если узел неуправляемый, его родитель игнорирует его при вычислении предпочтительного размера и макета. Изменения в layoutBounds не вызовут перерасчёт выше него. Если неуправляемый узел типа
Parent, он будет действовать как "корень макета", что означает, что вызовыParent.requestLayout()ниже него вызовут перерасчёт только ветви, укоренённой в узле, тем самым изолируя изменения макета к этому корню и ниже. Приложение отвечает за установку размера и позиции неуправляемого узла.По умолчанию все узлы управляемые.
- См. также:
-
isManaged(),setManaged(boolean)
-
setLayoutX
public final void setLayoutX(double value)
Устанавливает значение свойства layoutX.- Описание свойства:
- Определяет координату x смещения, которое добавляется к преобразованию этого
Nodeдля целей макета. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minXположения (которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());Отсутствие вычитания
layoutBounds minXможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычисляться как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и имеет
Regionв качестве родителя, то область макета установитlayoutXв соответствии со своей политикой макета. Если узел неуправляемый или имеет родителя типаGroup, то приложение может установитьlayoutXнапрямую для его позиционирования.
-
getLayoutX
public final double getLayoutX()
Получает значение свойства 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напрямую для его позиционирования.
-
layoutXProperty
public final DoubleProperty layoutXProperty()
Определяет координату x смещения, которое добавляется к преобразованию этогоNodeдля целей макета. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minXположения (которое может не быть 0) до желаемого расположения.Например, если
textnodeдолжен быть расположен вfinalXtextnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());Отсутствие вычитания
layoutBounds minXможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и, как правило, должен использоваться вместо непосредственной установки layoutX.Конечное смещение узла будет вычисляться как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Если узел управляемый и имеет
Regionв качестве родителя, то область макета установитlayoutXв соответствии со своей политикой макета. Если узел неуправляемый или имеет родителя типаGroup, то приложение может установитьlayoutXнапрямую для его позиционирования.- См. также:
-
getLayoutX(),setLayoutX(double)
-
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напрямую для его позиционирования.
-
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Свойство
public final DoubleProperty layoutYProperty()
Определяет координату y смещения, которое добавляется к преобразованию этогоNodeдля целей макета. Значение должно вычисляться как смещение, необходимое для корректировки положения узла от его текущегоlayoutBounds minYположения (которое может не быть 0) до желаемого местоположения.Например, если
textnodeдолжно быть размещено вfinalYtextnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());Невычитание
layoutBounds minYможет привести к неправильному размещению узла. Методrelocate(x, y)автоматически выполнит правильное вычисление и обычно должен использоваться вместо непосредственной установки layoutY.Конечное смещение узла будет вычислено как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Если узел управляется и имеет
Regionв качестве родителя, то область установитlayoutYв соответствии со своей политикой макета. Если узел не управляется или имеет родительскийGroup, то приложение может установитьlayoutYнепосредственно для его позиционирования.- См. также:
-
getLayoutY(),setLayoutY(double)
-
переместить
public void relocate(double x, double y)Устанавливает свойства смещения layoutX и layoutY узла для перемещения этого узла в положение x,y в родителе.Этот метод не изменяет translateX или translateY, которые, если также установлены, будут добавлены к layoutX и layoutY, изменяя конечное положение соответствующими значениями.
- Параметры:
-
x- целевая координата x -
y- целевая координата y
-
можноИзменятьРазмер
public boolean isResizable()
Указывает, является ли этот узел типом, который может быть изменен размером его родителем. Если этот метод возвращает true, то родитель изменит размер узла (в идеале в пределах его диапазона), вызвав node.resize(width,height) во время прохода макета. Все области, элементы управления и WebView являются изменяемыми классами, которые зависят от изменения размера их родителями во время макета после применения всей информации о размерах и стилях CSS.Если этот метод возвращает false, то родитель не может изменить его размер во время макета (resize() — это пустая операция), и он должен вернуть layoutBounds для минимальных, предпочтительных и максимальных размеров. Группа, текст и все фигуры не изменяемы размером, и поэтому зависят от приложения для определения их размера путем установки соответствующих свойств (например, width/height для прямоугольника, текста для текста и так далее). Неизменяемые размером узлы все еще могут быть перемещены во время макета.
- Возвращает:
- можно ли изменить размер этого узла его родителем во время макета
- См. также:
-
getContentBias(),minWidth(double),minHeight(double),prefWidth(double),prefHeight(double),maxWidth(double),maxHeight(double),resize(double, double),getLayoutBounds()
-
getContentBias
public Orientation getContentBias()
Возвращает ориентацию смещения изменения размера узла для целей макета. Если у типа узла нет смещения, возвращает null. Если узел изменяем размером, и его высота зависит от ширины, возвращает HORIZONTAL, иначе, если его ширина зависит от высоты, возвращает VERTICAL.Подклассы, изменяемые размером, должны переопределять этот метод для возврата соответствующего значения.
- Возвращает:
- ориентация зависимости ширины/высоты или null, если ее нет
- См. также:
-
isResizable(),minWidth(double),minHeight(double),prefWidth(double),prefHeight(double),maxWidth(double),maxHeight(double)
-
minWidth
public double minWidth(double height)
Возвращает минимальную ширину узла для использования в расчетах макета. Если узел изменяем размером, его родитель не должен изменять его ширину меньше этого значения. Если узел не изменяем размером, возвращает ширину layoutBounds.Код макета, который вызывает этот метод, должен сначала проверить смещение содержания узла. Если у узла есть вертикальное смещение содержания, то вызывающие должны передать значение высоты, на основе которого должна быть основана минимальная ширина. Если у узла есть горизонтальное или нулевое смещение содержания, то вызывающий должен передать -1.
Подклассы узла с вертикальным смещением содержания должны учитывать параметр высоты, независимо от того, является ли он -1 или положительным значением. Все остальные подклассы могут игнорировать параметр высоты (который, вероятно, будет -1).
Если
maxWidth(double)узла меньше этого числа, тоminWidthимеет приоритет. Это означает, что узел никогда не должен изменять размер нижеminWidth.- Параметры:
-
height- высота, которая должна использоваться, если минимальная ширина зависит от нее - Возвращает:
- минимальная ширина, до которой узел должен быть изменен размером во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
-
minHeight
public double minHeight(double width)
Возвращает минимальную высоту узла для использования в расчетах макета. Если узел изменяем размером, его родитель не должен изменять его высоту меньше этого значения. Если узел не изменяем размером, возвращает высоту layoutBounds.Код макета, который вызывает этот метод, должен сначала проверить смещение содержания узла. Если у узла есть горизонтальное смещение содержания, то вызывающие должны передать значение ширины, на основе которого должна быть основана минимальная высота. Если у узла есть вертикальное или нулевое смещение содержания, то вызывающий должен передать -1.
Подклассы узла с горизонтальным смещением содержания должны учитывать параметр ширины, независимо от того, является ли он -1 или положительным значением. Все остальные подклассы могут игнорировать параметр ширины (который, вероятно, будет -1).
Если
maxHeight(double)узла меньше этого числа, тоminHeightимеет приоритет. Это означает, что узел никогда не должен изменять размер нижеminHeight.- Параметры:
-
width- ширина, которая должна использоваться, если минимальная высота зависит от нее - Возвращает:
- минимальная высота, до которой узел должен быть изменен размером во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
-
prefWidth
public double prefWidth(double height)
Возвращает предпочтительную ширину узла для использования в расчетах макета. Если узел изменяем размером, его родитель должен рассматривать это значение как идеальную ширину узла в пределах его диапазона. Если узел не изменяем размером, возвращает ширину layoutBounds, которая должна рассматриваться как жесткая ширина узла.Код макета, который вызывает этот метод, должен сначала проверить смещение содержания узла. Если у узла есть вертикальное смещение содержания, то вызывающие должны передать значение высоты, на основе которого должна быть основана предпочтительная ширина. Если у узла есть горизонтальное или нулевое смещение содержания, то вызывающий должен передать -1.
Подклассы узла с вертикальным смещением содержания должны учитывать параметр высоты, независимо от того, является ли он -1 или положительным значением. Все остальные подклассы могут игнорировать параметр высоты (который, вероятно, будет -1).
- Параметры:
-
height- высота, которая должна использоваться, если предпочтительная ширина зависит от нее - Возвращает:
- предпочтительная ширина, до которой узел должен быть изменен размером во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias(),autosize()
-
prefHeight
public double prefHeight(double width)
Возвращает предпочтительную высоту узла для использования в расчетах макета. Если узел изменяем размером, его родитель должен рассматривать это значение как идеальную высоту узла в пределах его диапазона. Если узел не изменяем размером, возвращает высоту layoutBounds, которая должна рассматриваться как жесткая высота узла.Код макета, который вызывает этот метод, должен сначала проверить смещение содержания узла. Если у узла есть горизонтальное смещение содержания, то вызывающие должны передать значение ширины, на основе которого должна быть основана предпочтительная высота. Если у узла есть вертикальное или нулевое смещение содержания, то вызывающий должен передать -1.
Подклассы узла с горизонтальным смещением содержания должны учитывать параметр ширины, независимо от того, является ли он -1 или положительным значением. Все остальные подклассы могут игнорировать параметр ширины (который, вероятно, будет -1).
- Параметры:
-
width- ширина, которая должна использоваться, если предпочтительная высота зависит от нее - Возвращает:
- предпочтительная высота, до которой узел должен быть изменен размером во время макета. Результат никогда не будет NaN, и никогда не будет отрицательным.
- См. также:
-
getContentBias(),autosize()
-
-
maxWidth
public double maxWidth(double height)
Возвращает максимальную ширину узла для использования в расчётах макета. Если узел масштабируется, его родитель не должен изменять его ширину больше, чем это значение. Значение Double.MAX_VALUE указывает, что родитель может расширить ширину узла за пределы предпочтительного размера без ограничений.Если узел не масштабируется, возвращает ширину его layoutBounds.
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть вертикальное смещение содержимого, то вызывающие методы должны передать значение высоты, от которого должна зависеть максимальная ширина. Если у узла есть горизонтальное или нулевое смещение содержимого, вызывающий метод должен передать -1.
Подклассы узлов с вертикальным смещением содержимого должны учитывать параметр высоты, будь то -1 или положительное значение. Все другие подклассы могут игнорировать параметр высоты (который, скорее всего, будет -1).
Если у узла
minWidth(double)больше, то он должен иметь приоритет надmaxWidth. Это означает, что узел никогда не должен изменяться нижеminWidth.- Параметры:
-
height- высота, которая должна использоваться, если максимальная ширина зависит от неё - Возвращает:
- максимальная ширина, до которой узел должен быть изменён во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
-
maxHeight
public double maxHeight(double width)
Возвращает максимальную высоту узла для использования в расчётах макета. Если узел масштабируется, его родитель не должен изменять его высоту больше, чем это значение. Значение Double.MAX_VALUE указывает, что родитель может расширить высоту узла за пределы предпочтительного размера без ограничений.Если узел не масштабируется, возвращает высоту его layoutBounds.
Код макета, вызывающий этот метод, должен сначала проверить смещение содержимого узла. Если у узла есть горизонтальное смещение содержимого, то вызывающие методы должны передать значение ширины, от которого должна зависеть максимальная высота. Если у узла есть вертикальное или нулевое смещение содержимого, то вызывающий метод должен передать -1.
Подклассы узлов с горизонтальным смещением содержимого должны учитывать параметр ширины, будь то -1 или положительное значение. Все другие подклассы могут игнорировать параметр ширины (который, скорее всего, будет -1).
Если у узла
minHeight(double)больше, то он должен иметь приоритет надmaxHeight. Это означает, что узел никогда не должен изменяться нижеminHeight.- Параметры:
-
width- ширина, которая должна использоваться, если максимальная высота зависит от неё - Возвращает:
- максимальная высота, до которой узел должен быть изменён во время макета. Результат никогда не будет NaN и никогда не будет отрицательным.
- См. также:
-
isResizable(),getContentBias()
-
resize
public void resize(double width, double height)Если узел масштабируется, установит его layout bounds к заданной ширине и высоте. Если узел не масштабируется, этот метод ничего не делает.Этот метод обычно должен вызываться родительскими узлами из их методов layoutChildren(). Все родительские классы автоматически изменяют размер масштабируемых дочерних элементов, поэтому изменения размера, выполняемые напрямую приложением, будут переопределены родителем узла, если дочерний элемент не управляется.
Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты находились в пределах предпочтительного диапазона масштабируемого узла. Метод autosize() может быть использован, если родителю нужно только изменить размер узла до его предпочтительного размера.
- Параметры:
-
width- целевая ширина layout bounds -
height- целевая высота layout bounds - См. также:
-
isResizable(),getContentBias(),autosize(),minWidth(double),minHeight(double),prefWidth(double),prefHeight(double),maxWidth(double),maxHeight(double),getLayoutBounds()
-
autosize
public final void autosize()
Если узел масштабируется, установит его layout bounds до текущей предпочтительной ширины и высоты. Если узел не масштабируется, этот метод ничего не делает.Этот метод автоматически запрашивает смещение содержимого узла и, если оно горизонтальное, передаёт предпочтительную ширину узла для получения предпочтительной высоты; если вертикальное, передаёт предпочтительную высоту узла для получения ширины, и если нулевое, вычисляет предпочтительную ширину/высоту независимо.
- См. также:
-
isResizable(),getContentBias()
-
resizeRelocate
public void resizeRelocate(double x, double y, double width, double height)Если узел масштабируется, установит его layout bounds к заданной ширине и высоте. Если узел не масштабируется, шаг изменения размера пропускается.После того как узел был изменён по размеру (если он масштабируется), устанавливает свойства смещения узла layoutX и layoutY, чтобы переместить его в x,y в пространстве координат родителя.
Этот метод обычно должен вызываться родительскими узлами из их методов layoutChildren(). Все родительские классы автоматически изменяют размер масштабируемых дочерних элементов, поэтому изменения размера, выполняемые напрямую приложением, будут переопределены родителем узла, если дочерний элемент не управляется.
Родители несут ответственность за обеспечение того, чтобы значения ширины и высоты находились в пределах предпочтительного диапазона масштабируемого узла. Методы autosize() и relocate() могут быть использованы, если родителю нужно только изменить размер узла до его предпочтительного размера и переместить его.
- Параметры:
-
x- целевая координата x -
y- целевая координата y -
width- целевая ширина layout bounds -
height- целевая высота layout bounds - См. также:
-
isResizable(),getContentBias(),autosize(),minWidth(double),minHeight(double),prefWidth(double),prefHeight(double),maxWidth(double),maxHeight(double)
-
getBaselineOffset
public double getBaselineOffset()
Смещение базовой линии ('алфавитной' или 'римской') от расположения layoutBounds.minY узла, которое должно использоваться, когда этот узел выравнивается по базовой линии с другими узлами. По умолчанию, для масштабируемых узлов это возвращаетBASELINE_OFFSET_SAME_AS_HEIGHT, а для не масштабируемых - высоту layoutBounds. Подклассы, содержащие текст, должны переопределить этот метод, чтобы вернуть фактическое смещение базовой линии текста.- Возвращает:
- смещение базовой линии текста от layoutBounds.minY для не масштабируемых узлов или
BASELINE_OFFSET_SAME_AS_HEIGHTв противном случае
-
computeAreaInScreen
public double computeAreaInScreen()
Возвращает площадь этогоNode, спроецированную на физический экран в пикселях.- Возвращает:
- площадь этого
Node, спроецированную на физический экран - Since:
- JavaFX 8.0
-
getBoundsInParent
public final Bounds getBoundsInParent()
Получает значение свойства boundsInParent.- Описание свойства:
- Прямоугольные границы этого
Node, включающие его преобразования.boundsInParentвычисляется путём взятия локальных границ (определённыхboundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных-
transformsObservableList -
scaleX,scaleY,scaleZ rotate-
layoutX,layoutY -
translateX,translateY,translateZ
Результирующие границы будут концептуально в пространстве координат родителя узла, однако узел не должен иметь родителя для вычисления этих границ.
Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь ненулевое значение.
Обратите внимание, что
boundsInParentавтоматически перевычисляется всякий раз, когда изменяется геометрия узла или изменяются следующие параметры: преобразованияObservableList, любые из переменных смещения, расположения или масштаба, или переменная поворота. По этой причине ошибочно привязывать любые из этих значений в узле к выражению, зависящему от этой переменной. Например, переменные x или y фигуры, илиtranslateX,translateYникогда не должны быть привязаны кboundsInParentдля позиционирования узла. -
-
-
boundsInParentProperty
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Прямоугольные границы этогоNode, включающие его преобразования.boundsInParentвычисляется путём взятия локальных границ (определённыхboundsInLocal) и применения преобразования, созданного путём установки следующих дополнительных переменных-
transformsObservableList -
scaleX,scaleY,scaleZ rotate-
layoutX,layoutY -
translateX,translateY,translateZ
Результирующие границы концептуально будут в пространстве координат родителя
Node, однако у узла не обязательно должен быть родитель для вычисления этих границ.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь значение, отличное от null.
Обратите внимание, что
boundsInParentавтоматически пересчитывается всякий раз, когда меняется геометрия узла или изменяется что-либо из следующего: преобразованияObservableList, любая из переменных смещения, расположения или масштаба или переменная вращения. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры, илиtranslateX,translateYникогда не должны быть привязаны кboundsInParentдля целей позиционирования узла.- См. также:
getBoundsInParent()
-
-
getBoundsInLocal
public final Bounds getBoundsInLocal()
Возвращает значение свойства boundsInLocal.- Описание свойства:
- Прямоугольные границы этого
Nodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также будут включать пространство, необходимое для штриха с ненулевым значением, который может выходить за пределы геометрии фигуры, определяемой атрибутами положения и размера. Локальные границы также будут включать любой обрез, установленный с помощьюclip, а также эффекты, установленные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь значение, отличное от null.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда меняется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для целей позиционирования узла.
-
boundsInLocalProperty
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
Прямоугольные границы этогоNodeв локальном пространстве координат узла без преобразований. Для узлов, расширяющихShape, локальные границы также будут включать пространство, необходимое для штриха с ненулевым значением, который может выходить за пределы геометрии фигуры, определяемой атрибутами положения и размера. Локальные границы также будут включать любой обрез, установленный с помощьюclip, а также эффекты, установленные с помощьюeffect.Обратите внимание, что этот метод не учитывает видимость узла; вычисление основано только на геометрии этого
Node.Это свойство всегда будет иметь значение, отличное от null.
Обратите внимание, что boundsInLocal автоматически пересчитывается всякий раз, когда меняется геометрия узла. По этой причине привязка любого из этих значений в узле к выражению, зависящему от этой переменной, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны к boundsInLocal для целей позиционирования узла.
- См. также:
getBoundsInLocal()
-
getLayoutBounds
public final Bounds getLayoutBounds()
Возвращает значение свойства layoutBounds.- Описание свойства:
- Прямоугольные границы, которые должны использоваться для вычислений расположения для данного узла.
layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла масштабируемый (
Region,ControlилиWebView), то layoutBounds всегда будут0,0 width x height. Если тип узла не масштабируемый (Shape,TextилиGroup), тоlayoutBoundsвычисляются на основе геометрических свойств узла и не включают обрез, эффект или преобразования узла. Подробности см. в документации по соответствующему классу.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включены в layoutBounds. Это важно, потому что код расположения должен сначала определить текущий размер и положение узла (используяlayoutBounds), а затем установитьlayoutXиlayoutYдля корректировки смещения узла, чтобы он занимал желаемое положение в макете.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязка таких переменных к выражению, зависящему от
layoutBounds, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны кlayoutBoundsдля целей позиционирования узла.Обратите внимание, что для 3D фигур layoutBounds фактически представляет собой прямоугольный параллелепипед со значениями X, Y и Z, хотя в расчётах макета используются только X и Y.
layoutBoundsникогда не будет null.
-
layoutBoundsProperty
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
Прямоугольные границы, которые должны использоваться для вычислений расположения для данного узла.layoutBoundsмогут отличаться от визуальных границ узла и вычисляются по-разному в зависимости от типа узла.Если тип узла масштабируемый (
Region,ControlилиWebView), то layoutBounds всегда будут0,0 width x height. Если тип узла не масштабируемый (Shape,TextилиGroup), тоlayoutBoundsвычисляются на основе геометрических свойств узла и не включают обрез, эффект или преобразования узла. Подробности см. в документации по соответствующему классу.Обратите внимание, что переменные
layoutX,layoutY,translateXиtranslateYне включены в layoutBounds. Это важно, потому что код расположения должен сначала определить текущий размер и положение узла (используяlayoutBounds), а затем установитьlayoutXиlayoutYдля корректировки смещения узла, чтобы он занимал желаемое положение в макете.Поскольку вычисление layoutBounds часто связано с геометрическими переменными узла, привязка таких переменных к выражению, зависящему от
layoutBounds, является ошибкой. Например, переменные x или y фигуры никогда не должны быть привязаны кlayoutBoundsдля целей позиционирования узла.Обратите внимание, что для 3D фигур layoutBounds фактически представляет собой прямоугольный параллелепипед со значениями X, Y и Z, хотя в расчётах макета используются только X и Y.
layoutBoundsникогда не будет null.- См. также:
getLayoutBounds()
-
contains
public boolean contains(double localX, double localY)Возвращаетtrue, если заданная точка (указанная в локальном пространстве координат этогоNode) находится внутри фигуры этогоNode. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этогоNode.- Параметры:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Возвращает:
- результат contains для этого
Node
-
-
contains
public boolean contains(Point2D localPoint)
Возвращаетtrue, если заданная точка (указанная в локальном пространстве координат этогоNode) содержится в форме этогоNode. Обратите внимание, что этот метод не учитывает видимость; проверка основана только на геометрии этогоNode.- Параметры:
-
localPoint- 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- границы - Возвращает:
- результат пересечения для этого
Node
-
screenToLocal
public Point2D screenToLocal(double screenX, double screenY)
Преобразует точку из пространства координатScreenв локальное пространство координат этогоNode.- Параметры:
-
screenX- координата x точки на экране -
screenY- координата y точки на экране - Возвращает:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального в сцену необратимо. - Since:
- JavaFX 8.0
-
screenToLocal
public Point2D screenToLocal(Point2D screenPoint)
Преобразует точку из пространства координатScreenв локальное пространство координат этогоNode.- Параметры:
-
screenPoint- точка на экране - Возвращает:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального в сцену необратимо. - Since:
- JavaFX 8.0
-
screenToLocal
public Bounds screenToLocal(Bounds screenBounds)
Преобразует прямоугольник из пространства координатScreenв локальное пространство координат этогоNode. Возвращает разумный результат только в 2D-пространстве.- Параметры:
-
screenBounds- границы на экране - Возвращает:
- границы в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального в сцену необратимо. - Since:
- 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- указывает, следует ли использовать координаты сцены, даже если узел находится в подсцене - Возвращает:
- локальные координаты точки
- Since:
- JavaFX 8u40
-
sceneToLocal
public Point2D sceneToLocal(Point2D point, boolean rootScene)
Преобразует точку из пространства координат сцены в локальное пространство координат этогоNode. Если у узла нетSubSceneилиrootSceneустановлено в true, аргументы находятся в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуsceneToLocal(javafx.geometry.Point2D).- Параметры:
-
point- точка -
rootScene- указывает, следует ли использовать координаты сцены, даже если узел находится в подсцене - Возвращает:
- локальные координаты точки
- Since:
- JavaFX 8u40
-
sceneToLocal
public Bounds sceneToLocal(Bounds bounds, boolean rootScene)
Преобразует область из пространства координат сцены в локальное пространство координат этогоNode. Если у узла нетSubSceneилиrootSceneустановлено в true, аргументы находятся в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуsceneToLocal(javafx.geometry.Bounds).Поскольку 3D-границы не могут быть преобразованы с
rootScene, установленным вtrue, попытка преобразовать 3D-границы приведет кnull.- Параметры:
-
bounds- границы -
rootScene- указывает, следует ли использовать координаты сцены, даже если узел находится в подсцене - Возвращает:
- локальные координаты границ
- Since:
- JavaFX 8u40
-
sceneToLocal
public Point2D sceneToLocal(double sceneX, double sceneY)
Преобразует точку из пространства координат сцены в локальное пространство координат этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а не сценыScene.- Параметры:
-
sceneX- координата x точки на сцене -
sceneY- координата y точки на сцене - Возвращает:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального в сцену необратимо.
-
sceneToLocal
public Point2D sceneToLocal(Point2D scenePoint)
Преобразует точку из пространства координат сцены в локальное пространство координат этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а не сценыScene.- Параметры:
-
scenePoint- точка на сцене - Возвращает:
- локальные координаты узла точки или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального в сцену необратимо.
-
-
sceneToLocal
public Point3D sceneToLocal(Point3D scenePoint)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.- Параметры:
-
scenePoint- точка на сцене - Возвращает:
- координаты точки в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо. - С:
- JavaFX 8.0
-
sceneToLocal
public Point3D sceneToLocal(double sceneX, double sceneY, double sceneZ)
Преобразует точку из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.- Параметры:
-
sceneX- координата x точки на сцене -
sceneY- координата y точки на сцене -
sceneZ- координата z точки на сцене - Возвращает:
- координаты точки в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо. - С:
- JavaFX 8.0
-
sceneToLocal
public Bounds sceneToLocal(Bounds sceneBounds)
Преобразует прямоугольник из координатного пространства сцены в локальное координатное пространство этогоNode. Обратите внимание, что если этот узел находится вSubScene, аргументы должны быть в координатах подсцены, а неScene.- Параметры:
-
sceneBounds- границы на сцене - Возвращает:
- границы в локальном пространстве узла или null, если узел не находится в
Window. Null также возвращается, если преобразование из локального пространства в пространство сцены не обратимо.
-
localToScreen
public Point2D localToScreen(double localX, double localY)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.- Параметры:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Возвращает:
- координаты точки на экране или null, если узел не находится в
Window - С:
- JavaFX 8.0
-
localToScreen
public Point2D localToScreen(Point2D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.- Параметры:
-
localPoint- точка в пространстве узла - Возвращает:
- координаты точки на экране или null, если узел не находится в
Window - С:
- JavaFX 8.0
-
localToScreen
public Point2D localToScreen(double localX, double localY, double localZ)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.- Параметры:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла -
localZ- координата z точки в пространстве узла - Возвращает:
- координаты точки на экране или null, если узел не находится в
Window - С:
- JavaFX 8.0
-
localToScreen
public Point2D localToScreen(Point3D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство егоScreen.- Параметры:
-
localPoint- точка в пространстве узла - Возвращает:
- координаты точки на экране или null, если узел не находится в
Window - С:
- JavaFX 8.0
-
localToScreen
public Bounds localToScreen(Bounds localBounds)
Преобразует прямоугольник из локального координатного пространства этогоNodeв координатное пространство егоScreen.- Параметры:
-
localBounds- границы в пространстве узла - Возвращает:
- границы в координатах экрана или null, если узел не находится в
Window - С:
- JavaFX 8.0
-
localToScene
public Point2D localToScene(double localX, double localY)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.- Параметры:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Возвращает:
- координаты точки на сцене или null, если узел не находится в
Window
-
localToScene
public Point2D localToScene(Point2D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.- Параметры:
-
localPoint- точка в пространстве узла - Возвращает:
- координаты точки на сцене или null, если узел не находится в
Window
-
localToScene
public Point3D localToScene(Point3D localPoint)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.- Параметры:
-
localPoint- 3D точка в пространстве узла - Возвращает:
- преобразованная 3D точка в пространстве сцены
- С:
- JavaFX 8.0
- См. также:
localToScene(javafx.geometry.Point3D, boolean)
-
localToScene
public Point3D localToScene(double x, double y, double z)
Преобразует точку из локального координатного пространства этогоNodeв координатное пространство его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.- Параметры:
-
x- координата x точки в пространстве узла -
y- координата y точки в пространстве узла -
z- координата z точки в пространстве узла - Возвращает:
- преобразованная 3D точка в пространстве сцены
- С:
- JavaFX 8.0
- См. также:
localToScene(double, double, double, boolean)
-
-
localToScene
public Point3D localToScene(Point3D localPoint, boolean rootScene)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены. Если у узла нетSubSceneилиrootSceneустановлено в true, то результирующая точка находится в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(javafx.geometry.Point3D).- Parameters:
-
localPoint- точка в локальных координатах -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene(javafx.geometry.Point3D)
-
localToScene
public Point3D localToScene(double x, double y, double z, boolean rootScene)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены. Если у узла нетSubSceneилиrootSceneустановлено в true, то результирующая точка находится в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(double, double, double).- Parameters:
-
x- координата x точки в локальных координатах -
y- координата y точки в локальных координатах -
z- координата z точки в локальных координатах -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene(double, double, double)
-
localToScene
public Point2D localToScene(Point2D localPoint, boolean rootScene)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены. Если у узла нетSubSceneилиrootSceneустановлено в true, то результирующая точка находится в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(javafx.geometry.Point2D).- Parameters:
-
localPoint- точка в локальных координатах -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene(javafx.geometry.Point2D)
-
localToScene
public Point2D localToScene(double x, double y, boolean rootScene)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его сцены. Если у узла нетSubSceneилиrootSceneустановлено в true, то результирующая точка находится в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(double, double).- Parameters:
-
x- координата x точки в локальных координатах -
y- координата y точки в локальных координатах -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Returns:
- преобразованная точка
- Since:
- JavaFX 8u40
- See Also:
localToScene(double, double)
-
localToScene
public Bounds localToScene(Bounds localBounds, boolean rootScene)
Преобразует область из локального пространства координат этогоNodeв пространство координат его сцены. Если у узла нетSubSceneилиrootSceneустановлено в true, то результирующая область находится в координатахSceneузла, возвращаемого методомgetScene(). В противном случае используются координаты подсцены, что эквивалентно вызовуlocalToScene(javafx.geometry.Bounds).- Parameters:
-
localBounds- область в локальных координатах -
rootScene- использовать ли координаты сцены, даже если узел находится в подсцене - Returns:
- преобразованная область
- Since:
- JavaFX 8u40
- See Also:
localToScene(javafx.geometry.Bounds)
-
localToScene
public Bounds localToScene(Bounds localBounds)
Преобразует область из локального пространства координат этогоNodeв пространство координат его сцены. Обратите внимание, что если этот узел находится вSubScene, результат находится в координатах подсцены, а неScene.- Parameters:
-
localBounds- область в пространстве узла - Returns:
- область в координатах сцены или null, если узел не находится в окне
Window - See Also:
localToScene(javafx.geometry.Bounds, boolean)
-
parentToLocal
public Point2D parentToLocal(double parentX, double parentY)
Преобразует точку из пространства координат родителя в локальное пространство координат этогоNode.- Parameters:
-
parentX- координата x в пространстве родителя -
parentY- координата y в пространстве родителя - Returns:
- преобразованная 2D-точка в пространстве узла
-
parentToLocal
public Point2D parentToLocal(Point2D parentPoint)
Преобразует точку из пространства координат родителя в локальное пространство координат этогоNode.- Parameters:
-
parentPoint- 2D-точка в пространстве родителя - Returns:
- преобразованная 2D-точка в пространстве узла
-
parentToLocal
public Point3D parentToLocal(Point3D parentPoint)
Преобразует точку из пространства координат родителя в локальное пространство координат этогоNode.- Parameters:
-
parentPoint- parentPoint 3D-точка в пространстве родителя - Returns:
- преобразованная 3D-точка в пространстве узла
- Since:
- JavaFX 8.0
-
parentToLocal
public Point3D parentToLocal(double parentX, double parentY, double parentZ)
Преобразует точку из пространства координат родителя в локальное пространство координат этогоNode.- Parameters:
-
parentX- координата x в пространстве родителя -
parentY- координата y в пространстве родителя -
parentZ- координата z в пространстве родителя - Returns:
- преобразованная 3D-точка в пространстве узла
- Since:
- JavaFX 8.0
-
parentToLocal
public Bounds parentToLocal(Bounds parentBounds)
Преобразует прямоугольник из пространства координат родителя в локальное пространство координат этогоNode.- Parameters:
-
parentBounds- область в пространстве родителя - Returns:
- преобразованная область в пространстве узла
-
localToParent
public Point2D localToParent(double localX, double localY)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.- Parameters:
-
localX- координата x точки в пространстве узла -
localY- координата y точки в пространстве узла - Returns:
- преобразованная 2D-точка в пространстве родителя
-
-
localToParent
public Point3D localToParent(Point3D localPoint)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.- Параметры:
-
localPoint- 3D точка в пространстве узла - Возвращает:
- преобразованная 3D точка в пространстве родителя
- С:
- JavaFX 8.0
-
localToParent
public Point3D localToParent(double x, double y, double z)
Преобразует точку из локального пространства координат этогоNodeв пространство координат его родителя.- Параметры:
-
x- координата x точки в пространстве узла -
y- координата y точки в пространстве узла -
z- координата z точки в пространстве узла - Возвращает:
- преобразованная 3D точка в пространстве родителя
- С:
- JavaFX 8.0
-
localToParent
public Bounds localToParent(Bounds localBounds)
Преобразует область из локального пространства координат этогоNodeв пространство координат его родителя.- Параметры:
-
localBounds- область в пространстве узла - Возвращает:
- преобразованная область в пространстве родителя
-
viewOrderProperty
public final DoubleProperty viewOrderProperty()
Определяет порядок отрисовки и выбора этогоNodeвнутри его родителя.Это свойство используется для изменения порядка отрисовки и выбора узла внутри его родителя без переупорядочивания списка
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет перебирать свой
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшимviewOrderбудет перед дочерним элементом с большимviewOrder. Если два дочерних элемента имеют одинаковоеviewOrder, родитель переберет их в порядке их появления в спискеchildrenродителя.Однако
viewOrderне изменяет порядок компоновки и перехода фокуса этого узла внутри его родителя. Родитель всегда перебирает свой списокchildrenв порядке при выполнении компоновки или перехода фокуса.- Значение по умолчанию:
- 0.0
- С:
- 9
- См. также:
-
getViewOrder(),setViewOrder(double)
-
setViewOrder
public final void setViewOrder(double value)
Устанавливает значение свойства viewOrder.- Описание свойства:
- Определяет порядок отрисовки и выбора этого
Nodeвнутри его родителя.Это свойство используется для изменения порядка отрисовки и выбора узла внутри его родителя без переупорядочивания списка
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет перебирать свой
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшимviewOrderбудет перед дочерним элементом с большимviewOrder. Если два дочерних элемента имеют одинаковоеviewOrder, родитель переберет их в порядке их появления в спискеchildrenродителя.Однако
viewOrderне изменяет порядок компоновки и перехода фокуса этого узла внутри его родителя. Родитель всегда перебирает свой списокchildrenв порядке при выполнении компоновки или перехода фокуса. - Значение по умолчанию:
- 0.0
- С:
- 9
-
getViewOrder
public final double getViewOrder()
Получает значение свойства viewOrder.- Описание свойства:
- Определяет порядок отрисовки и выбора этого
Nodeвнутри его родителя.Это свойство используется для изменения порядка отрисовки и выбора узла внутри его родителя без переупорядочивания списка
childrenродителя. Например, это может быть использовано как более эффективный способ реализации сортировки по прозрачности. Для этого приложение может назначить значение viewOrder каждого узла вычисленному расстоянию между этим узлом и наблюдателем.Родитель будет перебирать свой
childrenв порядке убыванияviewOrder. Это означает, что дочерний элемент с меньшимviewOrderбудет перед дочерним элементом с большимviewOrder. Если два дочерних элемента имеют одинаковоеviewOrder, родитель переберет их в порядке их появления в спискеchildrenродителя.Однако
viewOrderне изменяет порядок компоновки и перехода фокуса этого узла внутри его родителя. Родитель всегда перебирает свой списокchildrenв порядке при выполнении компоновки или перехода фокуса. - Значение по умолчанию:
- 0.0
- С:
- 9
-
getTransforms
public final ObservableList<Transform> getTransforms()
Определяет список ObservableList объектовTransform, которые должны быть применены к этомуNode. Этот ObservableList преобразований применяется до преобразованийtranslateX,translateY,scaleXиscaleY,rotate.- Значение по умолчанию:
- пустой
- Возвращает:
- преобразования для этого
Node
-
setTranslateX
public final void setTranslateX(double value)
Устанавливает значение свойства translateX.- Описание свойства:
- Определяет координату x трансляции, которая добавляется к преобразованию этого
Node.Конечная трансляция узла будет вычислена как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации расположения узла. - Значение по умолчанию:
- 0
-
getTranslateX
public final double getTranslateX()
Получает значение свойства translateX.- Описание свойства:
- Определяет координату x трансляции, которая добавляется к преобразованию этого
Node.Конечная трансляция узла будет вычислена как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации расположения узла. - Значение по умолчанию:
- 0
-
translateXProperty
public final DoubleProperty translateXProperty()
Определяет координату x трансляции, которая добавляется к преобразованию этогоNode.Конечная трансляция узла будет вычислена как
layoutX+translateX, гдеlayoutXустанавливает стабильное положение узла, аtranslateXнеобязательно вносит динамические коррективы в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации расположения узла.- Значение по умолчанию:
- 0
- См. также:
-
getTranslateX(),setTranslateX(double)
-
setTranslateY
public final void setTranslateY(double value)
Устанавливает значение свойства translateY.- Описание свойства:
- Определяет координату y трансляции, которая добавляется к преобразованию этого
Node.Конечная трансляция узла будет вычислена как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может быть использована для изменения расположения узла без нарушения его
layoutBounds, что делает ее полезной для анимации расположения узла. - Значение по умолчанию:
- 0
-
-
getTranslateY
public final double getTranslateY()
Получает значение свойства translateY.- Описание свойства:
- Определяет координату y перемещения, которая добавляется к преобразованию этого
Node.Конечное перемещение узла вычисляется как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения положения узла без нарушения его
layoutBounds, что делает ее полезной для анимации положения узла. - Значение по умолчанию:
- 0
-
translateYProperty
public final DoubleProperty translateYProperty()
Определяет координату y перемещения, которая добавляется к преобразованию этогоNode.Конечное перемещение узла вычисляется как
layoutY+translateY, гдеlayoutYустанавливает стабильное положение узла, аtranslateYнеобязательно вносит динамические коррективы в это положение.Эта переменная может использоваться для изменения положения узла без нарушения его
layoutBounds, что делает ее полезной для анимации положения узла.- Значение по умолчанию:
- 0
- См. также:
-
getTranslateY(),setTranslateY(double)
-
setTranslateZ
public final void setTranslateZ(double value)
Устанавливает значение свойства translateZ.- Описание свойства:
- Определяет координату Z перемещения, которая добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому перемещению, определенному в спискеtransformsObservableList иlayoutZ.Эта переменная может использоваться для изменения положения узла без нарушения его границ компоновки, что делает ее полезной для анимации положения узла.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 0
-
getTranslateZ
public final double getTranslateZ()
Получает значение свойства translateZ.- Описание свойства:
- Определяет координату Z перемещения, которая добавляется к преобразованным координатам этого
Node. Это значение будет добавлено к любому перемещению, определенному в спискеtransformsObservableList иlayoutZ.Эта переменная может использоваться для изменения положения узла без нарушения его границ компоновки, что делает ее полезной для анимации положения узла.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 0
-
translateZProperty
public final DoubleProperty translateZProperty()
Определяет координату Z перемещения, которая добавляется к преобразованным координатам этогоNode. Это значение будет добавлено к любому перемещению, определенному в спискеtransformsObservableList иlayoutZ.Эта переменная может использоваться для изменения положения узла без нарушения его границ компоновки, что делает ее полезной для анимации положения узла.
Обратите внимание, что это условная функция. Подробнее см.
ConditionalFeature.SCENE3D.- Значение по умолчанию:
- 0
- См. также:
-
getTranslateZ(),setTranslateZ(double)
-
setScaleX
public final void setScaleX(double value)
Устанавливает значение свойства scaleX.- Описание свойства:
- Определяет коэффициент, с которым масштабируются координаты вокруг центра объекта по оси X этого
Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
-
getScaleX
public final double getScaleX()
Получает значение свойства scaleX.- Описание свойства:
- Определяет коэффициент, с которым масштабируются координаты вокруг центра объекта по оси X этого
Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
-
scaleXProperty
public final DoubleProperty scaleXProperty()
Определяет коэффициент, с которым масштабируются координаты вокруг центра объекта по оси X этогоNode. Это используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, — центр не преобразованных
layoutBounds.- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleX(),setScaleX(double)
-
setScaleY
public final void setScaleY(double value)
Устанавливает значение свойства scaleY.- Описание свойства:
- Определяет коэффициент, с которым масштабируются координаты вокруг центра объекта по оси Y этого
Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
-
getScaleY
public final double getScaleY()
Получает значение свойства scaleY.- Описание свойства:
- Определяет коэффициент, с которым масштабируются координаты вокруг центра объекта по оси Y этого
Node. Это используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, — центр не преобразованных
layoutBounds. - Значение по умолчанию:
- 1.0
-
scaleYProperty
public final DoubleProperty scaleYProperty()
Определяет коэффициент, с которым масштабируются координаты вокруг центра объекта по оси Y этогоNode. Это используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что идеально подходит для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, — центр не преобразованных
layoutBounds.- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleY(),setScaleY(double)
-
-
setScaleZ
public final void setScaleZ(double value)
Устанавливает значение свойства scaleZ.- Описание свойства:
- Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, - это центр прямоугольных границ, полученных путем взятия
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 1.0
-
getScaleZ
public final double getScaleZ()
Получает значение свойства scaleZ.- Описание свойства:
- Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этого
Node. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, - это центр прямоугольных границ, полученных путем взятия
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- 1.0
-
scaleZProperty
public final DoubleProperty scaleZProperty()
Определяет коэффициент масштабирования координат относительно центра объекта по оси Z этогоNode. Используется для растяжения или сжатия узла вручную или с помощью анимации.Этот коэффициент масштабирования по умолчанию не включается в
layoutBounds, что делает его идеальным для масштабирования всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит масштабирование, - это центр прямоугольных границ, полученных путем взятия
boundsInLocalи применения всех преобразований в спискеtransformsObservableList.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.- Значение по умолчанию:
- 1.0
- См. также:
-
getScaleZ(),setScaleZ(double)
-
setRotate
public final void setRotate(double value)
Устанавливает значение свойства rotate.- Описание свойства:
- Определяет угол поворота вокруг центра
Node, измеренный в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включается в
layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, - это центр непрообразованных
layoutBounds.Обратите внимание, что так как точка поворота вычисляется как центр границ разметки этого
Node, любое изменение границ разметки приведет к изменению точки поворота, что может сдвинуть объект. Для узла-листа любое изменение геометрии приведет к изменению границ разметки. Для узла-группы любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведет к изменению границ разметки группы. Если это перемещение точки поворота нежелательно, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotate, которое имеет задаваемую пользователем точку поворота. - Значение по умолчанию:
- 0.0
-
getRotate
public final double getRotate()
Получает значение свойства rotate.- Описание свойства:
- Определяет угол поворота вокруг центра
Node, измеренный в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включается в
layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, - это центр непрообразованных
layoutBounds.Обратите внимание, что так как точка поворота вычисляется как центр границ разметки этого
Node, любое изменение границ разметки приведет к изменению точки поворота, что может сдвинуть объект. Для узла-листа любое изменение геометрии приведет к изменению границ разметки. Для узла-группы любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведет к изменению границ разметки группы. Если это перемещение точки поворота нежелательно, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotate, которое имеет задаваемую пользователем точку поворота. - Значение по умолчанию:
- 0.0
-
rotateProperty
public final DoubleProperty rotateProperty()
Определяет угол поворота вокруг центраNode, измеренный в градусах. Используется для поворотаNode.Этот коэффициент поворота по умолчанию не включается в
layoutBounds, что делает его идеальным для поворота всего узла после учета всех эффектов и преобразований.Точка поворота, вокруг которой происходит поворот, - это центр непрообразованных
layoutBounds.Обратите внимание, что так как точка поворота вычисляется как центр границ разметки этого
Node, любое изменение границ разметки приведет к изменению точки поворота, что может сдвинуть объект. Для узла-листа любое изменение геометрии приведет к изменению границ разметки. Для узла-группы любое изменение любого из его дочерних элементов, включая изменение геометрии, обрезки, эффекта, позиции, ориентации или масштаба дочернего элемента, приведет к изменению границ разметки группы. Если это перемещение точки поворота нежелательно, приложения должны вместо этого использовать списокtransformsузла и добавить преобразованиеRotate, которое имеет задаваемую пользователем точку поворота.- Значение по умолчанию:
- 0.0
- См. также:
-
getRotate(),setRotate(double)
-
setRotationAxis
public final void setRotationAxis(Point3D value)
Устанавливает значение свойства rotationAxis.- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
-
getRotationAxis
public final Point3D getRotationAxis()
Получает значение свойства rotationAxis.- Описание свойства:
- Определяет ось вращения этого
Node.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D. - Значение по умолчанию:
- Rotate.Z_AXIS
-
rotationAxisProperty
public final ObjectProperty<Point3D> rotationAxisProperty()
Определяет ось вращения этогоNode.Обратите внимание, что это условная функция. Дополнительную информацию см. в
ConditionalFeature.SCENE3D.- Значение по умолчанию:
- Rotate.Z_AXIS
- См. также:
-
getRotationAxis(),setRotationAxis(Point3D)
-
localToParentTransformProperty
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
Аффинное преобразование, содержащее вычисленное локально-родительское преобразование. Это конкатенация всех преобразований в этом узле, включая все удобные преобразования.- С:
- JavaFX 2.2
- См. также:
getLocalToParentTransform()
-
-
getLocalToParentTransform
public final Transform getLocalToParentTransform()
Получает значение свойства localToParentTransform.- Описание свойства:
- Аффинное преобразование, содержащее вычисленное локальное преобразование к родителю. Это результат конкатенации всех преобразований в этом узле, включая все удобные преобразования.
- С момента:
- JavaFX 2.2
-
localToSceneTransformProperty
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
Аффинное преобразование, содержащее вычисленное локальное преобразование к сцене. Это результат конкатенации всех преобразований в родительских узлах этого узла и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится вSubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо прослушивать недействительность во всех родительских узлах до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности изменений преобразований в их общих родительских узлах.
- С момента:
- JavaFX 2.2
- См. также:
getLocalToSceneTransform()
-
getLocalToSceneTransform
public final Transform getLocalToSceneTransform()
Получает значение свойства localToSceneTransform.- Описание свойства:
- Аффинное преобразование, содержащее вычисленное локальное преобразование к сцене. Это результат конкатенации всех преобразований в родительских узлах этого узла и в этом узле, включая все удобные преобразования до корневого узла. Если этот узел находится в
SubScene, это свойство представляет преобразования до подсцены, а не до корневой сцены.Обратите внимание, что при регистрации слушателя или привязки к этому свойству необходимо прослушивать недействительность во всех родительских узлах до корневого узла. Это означает, что регистрация слушателя на этом свойстве во многих узлах может негативно сказаться на производительности изменений преобразований в их общих родительских узлах.
- С момента:
- JavaFX 2.2
-
setNodeOrientation
public final void setNodeOrientation(NodeOrientation orientation)
Устанавливает значение свойства nodeOrientation.- Описание свойства:
- * Свойства ориентации компонента * *
-
getNodeOrientation
public final NodeOrientation getNodeOrientation()
Получает значение свойства nodeOrientation.- Описание свойства:
- * Свойства ориентации компонента * *
-
nodeOrientationProperty
public final ObjectProperty<NodeOrientation> nodeOrientationProperty()
Свойство, содержащее NodeOrientation.Ориентация узла описывает направление потока визуальных данных внутри узла. В англоязычном мире визуальные данные обычно текут слева направо. В арабском или иврите визуальные данные текут справа налево. Это соответствует порядку чтения текста в обоих мирах. Значение по умолчанию — слева направо.
- Возвращает:
- NodeOrientation
- С момента:
- JavaFX 8.0
-
getEffectiveNodeOrientation
public final NodeOrientation getEffectiveNodeOrientation()
Получает значение свойства effectiveNodeOrientation.- Описание свойства:
- Эффективная ориентация узла разрешает наследование ориентации узла, возвращая либо слева направо, либо справа налево.
- С момента:
- JavaFX 8.0
-
effectiveNodeOrientationProperty
public final ReadOnlyObjectProperty<NodeOrientation> effectiveNodeOrientationProperty()
Эффективная ориентация узла разрешает наследование ориентации узла, возвращая либо слева направо, либо справа налево.- С момента:
- JavaFX 8.0
- См. также:
getEffectiveNodeOrientation()
-
usesMirroring
public boolean usesMirroring()
Определяет, должен ли узел быть зеркальным, когда ориентация узла — справа налево.Когда узел отображается как зеркальное отображение, начало автоматически перемещается в верхний правый угол, что заставляет узел выравнивать дочерние элементы и отрисовывать их справа налево, используя преобразование зеркального отображения. Некоторые узлы могут захотеть отрисовать элементы справа налево без преобразования. Эти узлы ответят
falseи реализуют ориентацию справа налево без использования автоматического преобразования.- Возвращает:
- true, если этот
Nodeдолжен быть отображён как зеркальное отображение - С момента:
- JavaFX 8.0
-
setMouseTransparent
public final void setMouseTransparent(boolean value)
Устанавливает значение свойства mouseTransparent.- Описание свойства:
- Если
true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут приниматься во внимание.
-
isMouseTransparent
public final boolean isMouseTransparent()
Получает значение свойства mouseTransparent.- Описание свойства:
- Если
true, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут приниматься во внимание.
-
mouseTransparentProperty
public final BooleanProperty mouseTransparentProperty()
Еслиtrue, этот узел (вместе со всеми его дочерними узлами) полностью прозрачен для событий мыши. При выборе целевого узла для события мыши, узлы сmouseTransparent, установленным вtrue, и их поддеревья не будут приниматься во внимание.- См. также:
-
isMouseTransparent(),setMouseTransparent(boolean)
-
setHover
protected final void setHover(boolean value)
Устанавливает значение свойства hover.- Описание свойства:
- Узел находится ли под курсором мыши. Обычно это происходит из-за того, что мышь находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.
Обратите внимание, что текущая реализация hover полагается на события входа и выхода мыши, чтобы определить, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
-
isHover
public final boolean isHover()
Получает значение свойства hover.- Описание свойства:
- Узел находится ли под курсором мыши. Обычно это происходит из-за того, что мышь находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.
Обратите внимание, что текущая реализация hover полагается на события входа и выхода мыши, чтобы определить, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
-
hoverProperty
public final ReadOnlyBooleanProperty hoverProperty()
Узел находится ли под курсором мыши. Обычно это происходит из-за того, что мышь находится над узлом, хотя это может быть вызвано наведением пера на графический планшет или другим типом ввода.Обратите внимание, что текущая реализация hover полагается на события входа и выхода мыши, чтобы определить, находится ли этот узел в состоянии hover; это означает, что эта функция в настоящее время поддерживается только на системах с мышью. Будущие реализации могут предоставить альтернативные способы поддержки hover.
- Значение по умолчанию:
- false
- См. также:
-
isHover(),setHover(boolean)
-
setPressed
protected final void setPressed(boolean value)
Устанавливает значение свойства pressed.- Описание свойства:
- Нажата ли кнопка мыши на этом
Node. Обычно это true, когда нажата основная кнопка мыши, хотя подклассы могут определить другое состояние кнопок мыши или состояние клавиш, которое заставит узел быть «нажатым». - Значение по умолчанию:
- false
-
isPressed
public final boolean isPressed()
Получает значение свойства pressed.- Описание свойства:
- Нажата ли кнопка мыши на этом
Node. Обычно это true, когда нажата основная кнопка мыши, хотя подклассы могут определить другое состояние кнопок мыши или состояние клавиш, которое заставит узел быть «нажатым». - Значение по умолчанию:
- false
-
-
pressedProperty
public final ReadOnlyBooleanProperty pressedProperty()
Указывает, нажата лиNode. Как правило, это значение true, когда нажата основная кнопка мыши, хотя подклассы могут определить другое состояние кнопки мыши или состояние клавиши, которое заставит узел быть «нажатым».- Значение по умолчанию:
- false
- См. также:
-
isPressed(),setPressed(boolean)
-
setOnContextMenuRequested
public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
Устанавливает значение свойства onContextMenuRequested.- Описание свойства:
- Определяет функцию, которая вызывается, когда на этом
Nodeзапрошено контекстное меню. - С:
- JavaFX 2.1
-
getOnContextMenuRequested
public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
Получает значение свойства onContextMenuRequested.- Описание свойства:
- Определяет функцию, которая вызывается, когда на этом
Nodeзапрошено контекстное меню. - С:
- JavaFX 2.1
-
onContextMenuRequestedProperty
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
Определяет функцию, которая вызывается, когда на этомNodeзапрошено контекстное меню.- С:
- JavaFX 2.1
- См. также:
-
getOnContextMenuRequested(),setOnContextMenuRequested(EventHandler)
-
setOnMouseClicked
public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseClicked.- Описание свойства:
- Определяет функцию, которая вызывается, когда на этой
Nodeщелкнули кнопкой мыши (нажатие и отпускание).
-
getOnMouseClicked
public final EventHandler<? super MouseEvent> getOnMouseClicked()
Получает значение свойства onMouseClicked.- Описание свойства:
- Определяет функцию, которая вызывается, когда на этой
Nodeщелкнули кнопкой мыши (нажатие и отпускание).
-
onMouseClickedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Определяет функцию, которая вызывается, когда на этойNodeщелкнули кнопкой мыши (нажатие и отпускание).- См. также:
-
getOnMouseClicked(),setOnMouseClicked(EventHandler)
-
setOnMouseDragged
public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseDragged.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этой
Nodeи затем перетаскивается.
-
getOnMouseDragged
public final EventHandler<? super MouseEvent> getOnMouseDragged()
Получает значение свойства onMouseDragged.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этой
Nodeи затем перетаскивается.
-
onMouseDraggedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этойNodeи затем перетаскивается.- См. также:
-
getOnMouseDragged(),setOnMouseDragged(EventHandler)
-
setOnMouseEntered
public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseEntered.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши входит в эту
Node.
-
getOnMouseEntered
public final EventHandler<? super MouseEvent> getOnMouseEntered()
Получает значение свойства onMouseEntered.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши входит в эту
Node.
-
onMouseEnteredProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Определяет функцию, которая вызывается, когда курсор мыши входит в этуNode.- См. также:
-
getOnMouseEntered(),setOnMouseEntered(EventHandler)
-
setOnMouseExited
public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseExited.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши выходит из этой
Node.
-
getOnMouseExited
public final EventHandler<? super MouseEvent> getOnMouseExited()
Получает значение свойства onMouseExited.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши выходит из этой
Node.
-
onMouseExitedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Определяет функцию, которая вызывается, когда курсор мыши выходит из этойNode.- См. также:
-
getOnMouseExited(),setOnMouseExited(EventHandler)
-
setOnMouseMoved
public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseMoved.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этой
Node, но не нажата ни одна кнопка.
-
getOnMouseMoved
public final EventHandler<? super MouseEvent> getOnMouseMoved()
Получает значение свойства onMouseMoved.- Описание свойства:
- Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этой
Node, но не нажата ни одна кнопка.
-
onMouseMovedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Определяет функцию, которая вызывается, когда курсор мыши перемещается внутри этойNode, но не нажата ни одна кнопка.- См. также:
-
getOnMouseMoved(),setOnMouseMoved(EventHandler)
-
setOnMousePressed
public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMousePressed.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этой
Node.
-
getOnMousePressed
public final EventHandler<? super MouseEvent> getOnMousePressed()
Получает значение свойства onMousePressed.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши нажата на этой
Node.
-
onMousePressedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши нажата на этойNode.- См. также:
-
getOnMousePressed(),setOnMousePressed(EventHandler)
-
setOnMouseReleased
public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этой
Node.
-
getOnMouseReleased
public final EventHandler<? super MouseEvent> getOnMouseReleased()
Получает значение свойства onMouseReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этой
Node.
-
onMouseReleasedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Определяет функцию, которая вызывается, когда кнопка мыши отпущена на этойNode.- См. также:
-
getOnMouseReleased(),setOnMouseReleased(EventHandler)
-
setOnDragDetected
public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onDragDetected.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и перемещения.
-
getOnDragDetected
public final EventHandler<? super MouseEvent> getOnDragDetected()
Получает значение свойства onDragDetected.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и перемещения.
-
-
onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
Определяет функцию, которая вызывается при обнаружении жеста перетаскивания. Это правильное место для начала операции перетаскивания и размещения.- См. также:
-
getOnDragDetected(),setOnDragDetected(EventHandler)
-
setOnMouseDragOver
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragOver.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выполняется в пределах этого
Node. - С:
- JavaFX 2.1
-
getOnMouseDragOver
public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
Получает значение свойства onMouseDragOver.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выполняется в пределах этого
Node. - С:
- JavaFX 2.1
-
onMouseDragOverProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выполняется в пределах этогоNode.- С:
- JavaFX 2.1
- См. также:
-
getOnMouseDragOver(),setOnMouseDragOver(EventHandler)
-
setOnMouseDragReleased
public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (при отпускании кнопки мыши) внутри этого
Node. - С:
- JavaFX 2.1
-
getOnMouseDragReleased
public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
Получает значение свойства onMouseDragReleased.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (при отпускании кнопки мыши) внутри этого
Node. - С:
- JavaFX 2.1
-
onMouseDragReleasedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания завершается (при отпускании кнопки мыши) внутри этогоNode.- С:
- JavaFX 2.1
- См. также:
-
getOnMouseDragReleased(),setOnMouseDragReleased(EventHandler)
-
setOnMouseDragEntered
public final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragEntered.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в этот
Node. - С:
- JavaFX 2.1
-
getOnMouseDragEntered
public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
Получает значение свойства onMouseDragEntered.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в этот
Node. - С:
- JavaFX 2.1
-
onMouseDragEnteredProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания входит в этотNode.- С:
- JavaFX 2.1
- См. также:
-
getOnMouseDragEntered(),setOnMouseDragEntered(EventHandler)
-
setOnMouseDragExited
public final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragExited.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выходит из этого
Node. - С:
- JavaFX 2.1
-
getOnMouseDragExited
public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
Получает значение свойства onMouseDragExited.- Описание свойства:
- Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выходит из этого
Node. - С:
- JavaFX 2.1
-
onMouseDragExitedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
Определяет функцию, которая вызывается, когда весь жест нажатия-перетаскивания-отпускания выходит из этогоNode.- С:
- JavaFX 2.1
- См. также:
-
getOnMouseDragExited(),setOnMouseDragExited(EventHandler)
-
setOnScrollStarted
public final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollStarted.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
- С:
- JavaFX 2.2
-
getOnScrollStarted
public final EventHandler<? super ScrollEvent> getOnScrollStarted()
Получает значение свойства onScrollStarted.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста прокрутки.
- С:
- JavaFX 2.2
-
onScrollStartedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста прокрутки.- С:
- JavaFX 2.2
- См. также:
-
getOnScrollStarted(),setOnScrollStarted(EventHandler)
-
setOnScroll
public final void setOnScroll(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScroll.- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
-
getOnScroll
public final EventHandler<? super ScrollEvent> getOnScroll()
Получает значение свойства onScroll.- Описание свойства:
- Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.
-
onScrollProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
Определяет функцию, которая вызывается при выполнении пользователем действия прокрутки.- См. также:
-
getOnScroll(),setOnScroll(EventHandler)
-
setOnScrollFinished
public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollFinished.- Описание свойства:
- Определяет функцию, которая вызывается при завершении жеста прокрутки.
- С:
- JavaFX 2.2
-
getOnScrollFinished
public final EventHandler<? super ScrollEvent> getOnScrollFinished()
Получает значение свойства onScrollFinished.- Описание свойства:
- Определяет функцию, которая вызывается при завершении жеста прокрутки.
- С:
- JavaFX 2.2
-
onScrollFinishedProperty
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
Определяет функцию, которая вызывается при завершении жеста прокрутки.- С:
- JavaFX 2.2
- См. также:
-
getOnScrollFinished(),setOnScrollFinished(EventHandler)
-
setOnRotationStarted
public final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationStarted.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста вращения.
- С:
- JavaFX 2.2
-
getOnRotationStarted
public final EventHandler<? super RotateEvent> getOnRotationStarted()
Получает значение свойства onRotationStarted.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста вращения.
- С:
- JavaFX 2.2
-
onRotationStartedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста вращения.- С:
- JavaFX 2.2
- См. также:
-
getOnRotationStarted(),setOnRotationStarted(EventHandler)
-
-
setOnRotate
public final void setOnRotate(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotate.- Описание свойства:
- Определяет функцию, которая вызывается при вращении пользователем.
- С момента:
- JavaFX 2.2
-
getOnRotate
public final EventHandler<? super RotateEvent> getOnRotate()
Получает значение свойства onRotate.- Описание свойства:
- Определяет функцию, которая вызывается при вращении пользователем.
- С момента:
- JavaFX 2.2
-
onRotateProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
Определяет функцию, которая вызывается при вращении пользователем.- С момента:
- JavaFX 2.2
- См. также:
-
getOnRotate(),setOnRotate(EventHandler)
-
setOnRotationFinished
public final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationFinished.- Описание свойства:
- Определяет функцию, которая вызывается при завершении жеста вращения.
- С момента:
- JavaFX 2.2
-
getOnRotationFinished
public final EventHandler<? super RotateEvent> getOnRotationFinished()
Получает значение свойства onRotationFinished.- Описание свойства:
- Определяет функцию, которая вызывается при завершении жеста вращения.
- С момента:
- JavaFX 2.2
-
onRotationFinishedProperty
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
Определяет функцию, которая вызывается при завершении жеста вращения.- С момента:
- JavaFX 2.2
- См. также:
-
getOnRotationFinished(),setOnRotationFinished(EventHandler)
-
setOnZoomStarted
public final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomStarted.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
- С момента:
- JavaFX 2.2
-
getOnZoomStarted
public final EventHandler<? super ZoomEvent> getOnZoomStarted()
Получает значение свойства onZoomStarted.- Описание свойства:
- Определяет функцию, которая вызывается при обнаружении жеста масштабирования.
- С момента:
- JavaFX 2.2
-
onZoomStartedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
Определяет функцию, которая вызывается при обнаружении жеста масштабирования.- С момента:
- JavaFX 2.2
- См. также:
-
getOnZoomStarted(),setOnZoomStarted(EventHandler)
-
setOnZoom
public final void setOnZoom(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoom.- Описание свойства:
- Определяет функцию, которая вызывается при действии масштабирования пользователем.
- С момента:
- JavaFX 2.2
-
getOnZoom
public final EventHandler<? super ZoomEvent> getOnZoom()
Получает значение свойства onZoom.- Описание свойства:
- Определяет функцию, которая вызывается при действии масштабирования пользователем.
- С момента:
- JavaFX 2.2
-
onZoomProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
Определяет функцию, которая вызывается при действии масштабирования пользователем.- С момента:
- JavaFX 2.2
- См. также:
-
getOnZoom(),setOnZoom(EventHandler)
-
setOnZoomFinished
public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomFinished.- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста масштабирования.
- С момента:
- JavaFX 2.2
-
getOnZoomFinished
public final EventHandler<? super ZoomEvent> getOnZoomFinished()
Получает значение свойства onZoomFinished.- Описание свойства:
- Определяет функцию, которая вызывается по завершении жеста масштабирования.
- С момента:
- JavaFX 2.2
-
onZoomFinishedProperty
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
Определяет функцию, которая вызывается по завершении жеста масштабирования.- С момента:
- JavaFX 2.2
- См. также:
-
getOnZoomFinished(),setOnZoomFinished(EventHandler)
-
setOnSwipeUp
public final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeUp.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вверх, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
getOnSwipeUp
public final EventHandler<? super SwipeEvent> getOnSwipeUp()
Получает значение свойства onSwipeUp.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вверх, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
onSwipeUpProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
Определяет функцию, которая вызывается при жесте свайпа вверх, центрированном над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeUp(),setOnSwipeUp(EventHandler)
-
setOnSwipeDown
public final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeDown.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вниз, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
getOnSwipeDown
public final EventHandler<? super SwipeEvent> getOnSwipeDown()
Получает значение свойства onSwipeDown.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вниз, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
onSwipeDownProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
Определяет функцию, которая вызывается при жесте свайпа вниз, центрированном над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeDown(),setOnSwipeDown(EventHandler)
-
setOnSwipeLeft
public final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeLeft.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа влево, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
getOnSwipeLeft
public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
Получает значение свойства onSwipeLeft.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа влево, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
onSwipeLeftProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
Определяет функцию, которая вызывается при жесте свайпа влево, центрированном над этим узлом.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeLeft(),setOnSwipeLeft(EventHandler)
-
setOnSwipeRight
public final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeRight.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вправо, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
getOnSwipeRight
public final EventHandler<? super SwipeEvent> getOnSwipeRight()
Получает значение свойства onSwipeRight.- Описание свойства:
- Определяет функцию, которая вызывается при жесте свайпа вправо, центрированном над этим узлом.
- С момента:
- JavaFX 2.2
-
-
onSwipeRightProperty
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
Определяет функцию, которая будет вызываться при жесте смахивания вправо, центрированном по этому узлу.- С момента:
- JavaFX 2.2
- См. также:
-
getOnSwipeRight(),setOnSwipeRight(EventHandler)
-
setOnTouchPressed
public final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchPressed.- Описание свойства:
- Определяет функцию, которая будет вызываться при нажатии новой точки касания.
- С момента:
- JavaFX 2.2
-
getOnTouchPressed
public final EventHandler<? super TouchEvent> getOnTouchPressed()
Получает значение свойства onTouchPressed.- Описание свойства:
- Определяет функцию, которая будет вызываться при нажатии новой точки касания.
- С момента:
- JavaFX 2.2
-
onTouchPressedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
Определяет функцию, которая будет вызываться при нажатии новой точки касания.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchPressed(),setOnTouchPressed(EventHandler)
-
setOnTouchMoved
public final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchMoved.- Описание свойства:
- Определяет функцию, которая будет вызываться при перемещении точки касания.
- С момента:
- JavaFX 2.2
-
getOnTouchMoved
public final EventHandler<? super TouchEvent> getOnTouchMoved()
Получает значение свойства onTouchMoved.- Описание свойства:
- Определяет функцию, которая будет вызываться при перемещении точки касания.
- С момента:
- JavaFX 2.2
-
onTouchMovedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
Определяет функцию, которая будет вызываться при перемещении точки касания.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchMoved(),setOnTouchMoved(EventHandler)
-
setOnTouchReleased
public final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchReleased.- Описание свойства:
- Определяет функцию, которая будет вызываться при отпускании точки касания.
- С момента:
- JavaFX 2.2
-
getOnTouchReleased
public final EventHandler<? super TouchEvent> getOnTouchReleased()
Получает значение свойства onTouchReleased.- Описание свойства:
- Определяет функцию, которая будет вызываться при отпускании точки касания.
- С момента:
- JavaFX 2.2
-
onTouchReleasedProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
Определяет функцию, которая будет вызываться при отпускании точки касания.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchReleased(),setOnTouchReleased(EventHandler)
-
setOnTouchStationary
public final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchStationary.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда точка касания остается нажатой и неподвижной.
- С момента:
- JavaFX 2.2
-
getOnTouchStationary
public final EventHandler<? super TouchEvent> getOnTouchStationary()
Получает значение свойства onTouchStationary.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда точка касания остается нажатой и неподвижной.
- С момента:
- JavaFX 2.2
-
onTouchStationaryProperty
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
Определяет функцию, которая будет вызываться, когда точка касания остается нажатой и неподвижной.- С момента:
- JavaFX 2.2
- См. также:
-
getOnTouchStationary(),setOnTouchStationary(EventHandler)
-
setOnKeyPressed
public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyPressed.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeили его дочернийNodeимеет фокус ввода, и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
getOnKeyPressed
public final EventHandler<? super KeyEvent> getOnKeyPressed()
Получает значение свойства onKeyPressed.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeили его дочернийNodeимеет фокус ввода, и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
onKeyPressedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Определяет функцию, которая будет вызываться, когда этотNodeили его дочернийNodeимеет фокус ввода, и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.- См. также:
-
getOnKeyPressed(),setOnKeyPressed(EventHandler)
-
setOnKeyReleased
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyReleased.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeили его дочернийNodeимеет фокус ввода, и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
getOnKeyReleased
public final EventHandler<? super KeyEvent> getOnKeyReleased()
Получает значение свойства onKeyReleased.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeили его дочернийNodeимеет фокус ввода, и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
onKeyReleasedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Определяет функцию, которая будет вызываться, когда этотNodeили его дочернийNodeимеет фокус ввода, и клавиша отпущена. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.- См. также:
-
getOnKeyReleased(),setOnKeyReleased(EventHandler)
-
setOnKeyTyped
public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyTyped.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeили его дочернийNodeимеет фокус ввода, и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
getOnKeyTyped
public final EventHandler<? super KeyEvent> getOnKeyTyped()
Получает значение свойства onKeyTyped.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeили его дочернийNodeимеет фокус ввода, и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.
-
onKeyTypedProperty
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Определяет функцию, которая будет вызываться, когда этотNodeили его дочернийNodeимеет фокус ввода, и клавиша нажата. Функция вызывается только в том случае, если событие еще не было обработано во время его фазы захвата или всплытия.- См. также:
-
getOnKeyTyped(),setOnKeyTyped(EventHandler)
-
setOnInputMethodTextChanged
public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
Устанавливает значение свойства onInputMethodTextChanged.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда этот
Nodeимеет фокус ввода и текст метода ввода был изменен. Если эта функция не определена в этомNode, то она получает результирующую строку композиции метода ввода в виде последовательности вызовов функцииonKeyTyped.Когда
Nodeтеряет фокус ввода, среда выполнения JavaFX автоматически фиксирует существующий составной текст, если он существует.
-
-
getOnInputMethodTextChanged
public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
Получает значение свойства onInputMethodTextChanged.- Описание свойства:
- Определяет функцию, которая будет вызываться, когда у этого
Nodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку составления метода ввода в виде последовательности вызовов функцииonKeyTyped.Когда у
Nodeтеряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
-
onInputMethodTextChangedProperty
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
Определяет функцию, которая будет вызываться, когда у этогоNodeесть фокус ввода и текст метода ввода изменился. Если эта функция не определена в этомNode, то она получает результирующую строку составления метода ввода в виде последовательности вызовов функцииonKeyTyped.Когда у
Nodeтеряется фокус ввода, среда выполнения JavaFX автоматически подтверждает существующий составленный текст, если таковой имеется.
-
setInputMethodRequests
public final void setInputMethodRequests(InputMethodRequests value)
Устанавливает значение свойства inputMethodRequests.- Описание свойства:
- Свойство, хранящее InputMethodRequests.
-
getInputMethodRequests
public final InputMethodRequests getInputMethodRequests()
Получает значение свойства inputMethodRequests.- Описание свойства:
- Свойство, хранящее InputMethodRequests.
-
inputMethodRequestsProperty
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
Свойство, хранящее InputMethodRequests.
-
setFocused
protected final void setFocused(boolean value)
Устанавливает значение свойства focused.- Описание свойства:
- Указывает, имеет ли этот
Nodeв данный момент фокус ввода. Чтобы получить фокус ввода, узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, который видим и активен. Дополнительную информацию см. вrequestFocus(). - Значение по умолчанию:
- false
-
isFocused
public final boolean isFocused()
Получает значение свойства focused.- Описание свойства:
- Указывает, имеет ли этот
Nodeв данный момент фокус ввода. Чтобы получить фокус ввода, узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, который видим и активен. Дополнительную информацию см. вrequestFocus(). - Значение по умолчанию:
- false
-
focusedProperty
public final ReadOnlyBooleanProperty focusedProperty()
Указывает, имеет ли этотNodeв данный момент фокус ввода. Чтобы получить фокус ввода, узел должен быть владельцем фокусаScene, а сцена должна находиться вStage, который видим и активен. Дополнительную информацию см. вrequestFocus().- Значение по умолчанию:
- false
- См. также:
-
isFocused(),setFocused(boolean)
-
setFocusTraversable
public final void setFocusTraversable(boolean value)
Устанавливает значение свойства focusTraversable.- Описание свойства:
- Определяет, должен ли этот
Nodeучаствовать в цикле перехода фокуса. При значении этого свойстваtrueфокус можно переместить на этотNodeи с этогоNodeс помощью стандартных клавиш перехода фокуса. В операционных системах на базе настольных компьютеров такие клавиши обычно используются для перемещения фокуса вперёд иSHIFT+TABдля перемещения фокуса назад. При создании узла система устанавливает фокус на узелNode, у которого переменнаяfocusTraversableимеет значение true и который может получить фокус, если фокус не был установлен явно с помощью вызоваrequestFocus(). - Значение по умолчанию:
- false
-
isFocusTraversable
public final boolean isFocusTraversable()
Получает значение свойства focusTraversable.- Описание свойства:
- Определяет, должен ли этот
Nodeучаствовать в цикле перехода фокуса. При значении этого свойстваtrueфокус можно переместить на этотNodeи с этогоNodeс помощью стандартных клавиш перехода фокуса. В операционных системах на базе настольных компьютеров такие клавиши обычно используются для перемещения фокуса вперёд иSHIFT+TABдля перемещения фокуса назад. При создании узла система устанавливает фокус на узелNode, у которого переменнаяfocusTraversableимеет значение true и который может получить фокус, если фокус не был установлен явно с помощью вызоваrequestFocus(). - Значение по умолчанию:
- false
-
focusTraversableProperty
public final BooleanProperty focusTraversableProperty()
Определяет, должен ли этотNodeучаствовать в цикле перехода фокуса. При значении этого свойстваtrueфокус можно переместить на этотNodeи с этогоNodeс помощью стандартных клавиш перехода фокуса. В операционных системах на базе настольных компьютеров такие клавиши обычно используются для перемещения фокуса вперёд иSHIFT+TABдля перемещения фокуса назад. При создании узла система устанавливает фокус на узелNode, у которого переменнаяfocusTraversableимеет значение true и который может получить фокус, если фокус не был установлен явно с помощью вызоваrequestFocus().- Значение по умолчанию:
- false
- См. также:
-
isFocusTraversable(),setFocusTraversable(boolean)
-
requestFocus
public void requestFocus()
Запрашивает, чтобы этотNodeполучил фокус ввода и чтобы его родительский элемент верхнего уровня стал фокусированным окном. Для того, чтобы узел мог получить фокус, он должен быть частью сцены, он и все его предки должны быть видимыми, и он не должен быть отключён. Если узел подходит, эта функция заставит его стать "владельцем фокуса" этогоScene. У каждой сцены не более одного узла-владельца фокуса. Однако владелец фокуса не фактически получит фокус ввода, если сцена не принадлежитStage, который одновременно видим и активен.
-
toString
public String toString()
Возвращает строковое представление объекта.
-
setEventDispatcher
public final void setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.- Описание свойства:
- Определяет обработчик событий для этого узла. Стандартный обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
EventDispatcher, новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить поведение обработки событий узла по умолчанию.
-
getEventDispatcher
public final EventDispatcher getEventDispatcher()
Получает значение свойства eventDispatcher.- Описание свойства:
- Определяет обработчик событий для этого узла. Стандартный обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новый
EventDispatcher, новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить поведение обработки событий узла по умолчанию.
-
eventDispatcherProperty
public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
Определяет обработчик событий для этого узла. Стандартный обработчик событий отправляет полученные события зарегистрированным обработчикам событий и фильтрам. При замене значения на новыйEventDispatcher, новый обработчик должен пересылать события заменённому обработчику, чтобы сохранить поведение обработки событий узла по умолчанию.
-
-
addEventHandler
public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Регистрирует обработчик событий для этого узла. Обработчик вызывается, когда узел получает событие указанного типа во время фазы всплытия доставки событий.- Type Parameters:
-
T- конкретный класс события обработчика - Parameters:
-
eventType- тип событий, которые должен получить обработчик -
eventHandler- регистрируемый обработчик - Throws:
-
NullPointerException- если тип события или обработчик равен null
-
removeEventHandler
public final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий для этого узла. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающий код должен указать конкретный тип события, из которого необходимо отменить регистрацию обработчика.- Type Parameters:
-
T- конкретный класс события обработчика - Parameters:
-
eventType- тип события, из которого нужно отменить регистрацию -
eventHandler- отменяемый обработчик - Throws:
-
NullPointerException- если тип события или обработчик равен null
-
addEventFilter
public final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Регистрирует фильтр событий для этого узла. Фильтр вызывается, когда узел получает событие указанного типа во время фазы захвата доставки событий.- Type Parameters:
-
T- конкретный класс события фильтра - Parameters:
-
eventType- тип событий, которые должен получить фильтр -
eventFilter- регистрируемый фильтр - Throws:
-
NullPointerException- если тип события или фильтр равен null
-
removeEventFilter
public final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Отменяет регистрацию ранее зарегистрированного фильтра событий для этого узла. Один фильтр может быть зарегистрирован для разных типов событий, поэтому вызывающий код должен указать конкретный тип события, из которого необходимо отменить регистрацию фильтра.- Type Parameters:
-
T- конкретный класс события фильтра - Parameters:
-
eventType- тип события, из которого нужно отменить регистрацию -
eventFilter- отменяемый фильтр - Throws:
-
NullPointerException- если тип события или фильтр равен null
-
setEventHandler
protected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Устанавливает обработчик для этого типа событий. Одновременно может быть указан только один такой обработчик. Этот обработчик гарантированно вызывается последним, после обработчиков, добавленных с помощьюaddEventHandler(javafx.event.EventType, javafx.event.EventHandler). Используется для регистрации пользовательских обработчиков событий onFoo.- Type Parameters:
-
T- конкретный класс события обработчика - Parameters:
-
eventType- тип события, который нужно связать с данным eventHandler -
eventHandler- регистрируемый обработчик или null для отмены регистрации - Throws:
-
NullPointerException- если тип события равен null
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Строит цепочку обработки событий для этого узла. Цепочка обработки событий содержит все диспетчеры событий от сцены до этого узла.- 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()
Возвращает родительский элемент этого Styleable или null, если родителя нет.- Specified by:
-
getStyleableParentв интерфейсеStyleable - Returns:
getParent()- Since:
- JavaFX 8.0
-
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние фокусной просматриваемости этого узла, для использования движком JavaFX CSS для правильной установки его начального значения. Этот метод можно переопределить в подклассах в тех случаях, когда фокусная просматриваемость должна быть изначально true (поскольку по умолчанию этот метод возвращает false).- Returns:
- начальное состояние фокусной просматриваемости для этого
Node. - Since:
- 9
-
getInitialCursor
protected Cursor getInitialCursor()
Возвращает начальное состояние курсора этого узла, для использования движком JavaFX CSS для правильной установки его начального значения. Этот метод можно переопределить в подклассах в тех случаях, когда курсор должен быть изначально не null (поскольку по умолчанию этот метод возвращает null).- Returns:
- начальное состояние курсора для этого
Node. - Since:
- 9
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Returns:
- CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать вызовgetClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.- Specified by:
-
getCssMetaDataв интерфейсеStyleable - Returns:
- CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
- Since:
- JavaFX 8.0
-
pseudoClassStateChanged
public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active)
Используется для указания того, что псевдокласс этого узла изменился. Если псевдокласс используется в CSS-селекторе, который соответствует этому узлу, CSS будет повторно применён. Как правило, этот метод вызывается из методаinvalidatedсвойства, используемого в качестве псевдокласса. Например:private static final PseudoClass MY_PSEUDO_CLASS_STATE = PseudoClass.getPseudoClass("my-state"); BooleanProperty myPseudoClassState = new BooleanPropertyBase(false) { @Override public void invalidated() { pseudoClassStateChanged(MY_PSEUDO_CLASS_STATE, get()); } @Override public Object getBean() { return MyControl.this; } @Override public String getName() { return "myPseudoClassState"; } };- Parameters:
-
pseudoClass- псевдокласс, состояние которого изменилось -
active- активировано ли состояние - Since:
- JavaFX 8.0
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Описание скопировано из интерфейса:StyleableВозвращает состояние псевдокласса этого Styleable. CSS предполагает, что этот набор является неизменяемым.- Specified by:
-
getPseudoClassStatesв интерфейсеStyleable - Returns:
- Активные состояния псевдоклассов этого узла, обернутые в неизменяемый ObservableSet
- Since:
- JavaFX 8.0
-
-
applyCss
public final void applyCss()
При необходимости применяет стили к этому узлу и его дочерним узлам, если таковые имеются. Обычно этот метод вызывать напрямую не нужно, но его можно использовать совместно сParent.layout(), чтобы задать размер узла перед следующим циклом, или еслиSceneне находится вStage.При условии, что
Sceneузла не равен null, CSS применяется к этому узлу независимо от того, является ли состояние CSS этого узла чистым. Стили CSS применяются от самого верхнего родительского узла этого узла, состояние CSS которого не является чистым, что может повлиять на стили других узлов. Этот метод является пустым, если узел не находится в сцене. Сцена не обязательно должна находиться на сцене.Этот метод не вызывает метод
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(); }- Since:
- JavaFX 8.0
-
setAccessibleRole
public final void setAccessibleRole(AccessibleRole value)
Устанавливает значение свойства accessibleRole.- Описание свойства:
- Роль доступности для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Since:
- JavaFX 8u40
-
getAccessibleRole
public final AccessibleRole getAccessibleRole()
Получает значение свойства accessibleRole.- Описание свойства:
- Роль доступности для этого
Node.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Since:
- JavaFX 8u40
-
accessibleRoleProperty
public final ObjectProperty<AccessibleRole> accessibleRoleProperty()
Роль доступности для этогоNode.Считыватель экрана использует роль узла для определения поддерживаемых атрибутов и действий.
- Значение по умолчанию:
AccessibleRole.NODE- Since:
- JavaFX 8u40
- См. также:
-
getAccessibleRole(),setAccessibleRole(AccessibleRole)
-
setAccessibleRoleDescription
public final void setAccessibleRoleDescription(String value)
Устанавливает значение свойства accessibleRoleDescription.- Описание свойства:
- Описание роли этого
Node.Обычно, когда для узла предоставляется роль, считыватель экрана произносит роль, а также содержимое узла. Когда это значение установлено, можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределен. Например, можно установить роль узла как кнопку, но описания роли может быть произвольным текстом.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
-
getAccessibleRoleDescription
public final String getAccessibleRoleDescription()
Получает значение свойства accessibleRoleDescription.- Описание свойства:
- Описание роли этого
Node.Обычно, когда для узла предоставляется роль, считыватель экрана произносит роль, а также содержимое узла. Когда это значение установлено, можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределен. Например, можно установить роль узла как кнопку, но описания роли может быть произвольным текстом.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
-
accessibleRoleDescriptionProperty
public final ObjectProperty<String> accessibleRoleDescriptionProperty()
Описание роли этогоNode.Обычно, когда для узла предоставляется роль, считыватель экрана произносит роль, а также содержимое узла. Когда это значение установлено, можно переопределить значение по умолчанию. Это полезно, потому что набор ролей предопределен. Например, можно установить роль узла как кнопку, но описания роли может быть произвольным текстом.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
- См. также:
-
getAccessibleRoleDescription(),setAccessibleRoleDescription(String)
-
setAccessibleText
public final void setAccessibleText(String value)
Устанавливает значение свойства accessibleText.- Описание свойства:
- Текст доступности для этого
Node.Это свойство используется для установки текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но перестанет делать это, когда это значение установлено.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
-
getAccessibleText
public final String getAccessibleText()
Получает значение свойства accessibleText.- Описание свойства:
- Текст доступности для этого
Node.Это свойство используется для установки текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но перестанет делать это, когда это значение установлено.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
-
accessibleTextProperty
public final ObjectProperty<String> accessibleTextProperty()
Текст доступности для этогоNode.Это свойство используется для установки текста, который будет произносить считыватель экрана. Если узел обычно произносит текст, этот текст переопределяется. Например, кнопка обычно произносит текст из элемента управления, но перестанет делать это, когда это значение установлено.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
- См. также:
-
getAccessibleText(),setAccessibleText(String)
-
setAccessibleHelp
public final void setAccessibleHelp(String value)
Устанавливает значение свойства accessibleHelp.- Описание свойства:
- Текст справки доступности для этого
Node.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
-
getAccessibleHelp
public final String getAccessibleHelp()
Получает значение свойства accessibleHelp.- Описание свойства:
- Текст справки доступности для этого
Node.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
-
accessibleHelpProperty
public final ObjectProperty<String> accessibleHelpProperty()
Текст справки доступности для этогоNode.Текст справки предоставляет более подробное описание текста доступности для узла. По умолчанию, если у узла есть подсказка, используется этот текст.
- Значение по умолчанию:
- null
- Since:
- JavaFX 8u40
- См. также:
-
getAccessibleHelp(),setAccessibleHelp(String)
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.Этот метод часто переопределяется подклассами для реализации атрибутов, необходимых для определенной роли.
Если конкретный атрибут не обрабатывается, должна вызываться реализация базового класса.- Параметры:
-
attribute- запрашиваемый атрибут -
parameters- необязательный список параметров - Возвращает:
- значение запрашиваемого атрибута
- Since:
- JavaFX 8u40
- См. также:
AccessibleAttribute
-
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определённой роли.
Если конкретное действие не обрабатывается, должна вызываться реализация суперкласса.- Параметры:
-
action- действие для выполнения -
parameters- необязательный список параметров - С:
- JavaFX 8u40
- См. также:
AccessibleAction
-
notifyAccessibleAttributeChanged
public final void notifyAccessibleAttributeChanged(AccessibleAttribute attributes)
Этот метод вызывается приложением для уведомления технологии вспомогательных средств о том, что значение атрибута изменилось.- Параметры:
-
attributes- атрибут, значение которого изменилось - С:
- JavaFX 8u40
- См. также:
AccessibleAttribute
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.