Spec-Zone .ru
спецификации, руководства, описания, API
|
@IDProperty(value="id") public abstract class Node extends java.lang.Object implements EventTarget
Каждый элемент в графике сцены вызывают a Node
. Узлы ответвления имеют тип Parent
, чьи конкретные подклассы Group
, Region
, и Control
, или подклассы этого.
Вершины являются классами такой как Rectangle
, Text
, ImageView
, MediaView
, или другие такие листовые классы, у которых не может быть дочерних элементов. У только единственного узла в пределах каждого дерева графика сцены не будет никакого родителя, который упоминается как "корневой" узел.
В графике сцены может быть несколько деревьев. Некоторые деревья могут быть частью a Scene
, когда они имеют право быть выведенными на экран. Другие деревья не могли бы быть частью любого Scene
.
Узел может произойти самое большее однажды где угодно в графике сцены. Определенно, узел должен появиться не больше, чем однажды во всем следующем: как корневой узел a Scene
, дочерние элементы Обсервэблелист a Parent
, или как клип a Node
.
У графика сцены не должно быть циклов. Цикл существовал бы, если узел является предком себя в дереве, рассматривая Group
контент ObservableList, Parent
дочерние элементы Обсервэблелист, и Node
отношения клипа упоминаются выше.
Если программа добавляет дочерний узел к Родителю (включая Группу, Область, и т.д.), и тот узел уже является дочерним элементом различного Родителя или корнем Сцены, узел автоматически (и тихо) удален из своего прежнего родителя. Если программа пытается изменить график сцены каким-либо другим способом, который нарушает вышеупомянутые правила, исключение выдается, попытка модификации игнорируется, и график сцены восстанавливается его предыдущему состоянию.
Возможно перестроить структуру графика сцены, например, переместить поддерево от одного расположения в графике сцены другому. Чтобы сделать это, можно было бы обычно удалять поддерево из его старого расположения прежде, чем вставить это в новом расположении. Однако, поддерево будет автоматически удалено как описано выше, если приложение явно не удалит его.
Объекты узла могут быть созданы и изменены на любом потоке как долго, они еще не присоединены к a Scene
. Приложение должно присоединить узлы к Сцене, и изменить узлы, которые уже присоединены к Сцене на Потоке Приложения JavaFX.
Каждому узлу в графике сцены можно дать уникальное id
. Этот идентификатор очень походит на атрибут "идентификатора" HTML-тэга, в котором это до разработчика и разработчика, чтобы гарантировать что id
уникально в пределах графика сцены. Функция удобства вызывается lookup(String)
может использоваться, чтобы найти узел с уникальным идентификатором в пределах графика сцены, или в пределах поддерева графика сцены. Идентификатор может также использоваться, идентифицируют узлы для того, чтобы применить стили; см. раздел CSS ниже.
Node
class определяет традиционную компьютерную графику "локальная" система координат в который 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
class описывает некоторую дополнительную важную зависящую от контекста информацию о координатном отображении и как это может влиять на рендеринг.
Любой Node
могли примениться к преобразованиям это. Они включают преобразование, вращение, масштабирование, или сдвиг.
Преобразование преобразования является тем, которое смещает источник координатного пространства узла или вдоль x или вдоль оси Y. Например, если Вы создаете a Rectangle
который оттягивается в источнике (x=0, y=0) и имеет width 100 и height 50, и затем примените a Translate
со сдвигом 10 вдоль оси X (x=10), тогда прямоугольник будет казаться оттянутым в (x=10, y=0) и оставаться 100 широкими точками и 50 высокий. Отметьте, что источник был смещен, не x
переменная прямоугольника.
Общее преобразование узла является преобразованием целочисленным расстоянием, чаще всего используемым, чтобы разметить узлы на этапе. Такие целочисленные преобразования поддерживают пиксельное отображение устройства так, чтобы локальные координаты, которые являются целыми числами все еще, отобразились на трещины между пикселями.
Преобразование вращения является тем, которое поворачивает координатное пространство узла об указанной точке "центра", заставляя узел казаться повернутым. Например, если Вы создаете a Rectangle
который оттягивается в источнике (x=0, y=0) и имеет width 100 и height 30, и Вы применяете a Rotate
с вращением на 90 градусов (angle=90) и центр в источнике (pivotX=0, pivotY=0), тогда будет оттянут прямоугольник, как будто его x и y были нулем, но его height был 100 и его width-30. Таким образом, это - как будто контакт застревает в верхнем левом углу, и прямоугольник поворачивает 90 градусов по часовой стрелке вокруг того контакта. Если точка центра будет вместо этого помещена в центр прямоугольника (в точке x=50, y=15) тогда, то прямоугольник, будет вместо этого казаться, будет вращаться о его центре.
Отметьте, что как со всеми преобразованиями, x, y, width, и переменные height прямоугольника (которые остаются относительно локального координатного пространства) не изменились, а скорее преобразование изменяет все координатное пространство прямоугольника.
Преобразование масштабирования заставляет узел или казаться больше или меньшим в зависимости от масштабного коэффициента. Масштабирование изменяет координатное пространство узла так, что, каждый модуль расстояния вдоль оси в локальных координатах мультиумоляется масштабным коэффициентом. Как с преобразованиями вращения, преобразования масштабирования применяются о точке "центра". Можно думать об этом как о точке в Узле, вокруг которого Вы "масштабируете". Например, если Вы создаете a Rectangle
с a strokeWidth
из 5, и width и height 50, и Вы применяете a Scale
с масштабными коэффициентами (x=2.0, y=2.0) и центр в источнике (pivotX=0, pivotY=0), весь прямоугольник (включая штрих) удвоится в размере, растя направо и вниз от источника.
Преобразование сдвига, иногда называемое скосом, эффективно поворачивает одну ось так, чтобы x и оси Y больше не были перпендикулярны.
Многократные преобразования могут быть применены к узлу, определяя упорядоченную цепочку преобразований. Порядок, в котором применяются преобразования, определяется ObservableList, определенным в transforms
переменная.
Начиная с каждого Node
имеет преобразования, геометрический ограничительный прямоугольник каждого Узла может быть описан по-другому в зависимости от того, учитываются ли преобразования или нет.
Каждый Node
имеет только для чтения boundsInLocal
переменная, которая определяет ограничительный прямоугольник Node
в непреобразованных локальных координатах. boundsInLocal
включает геометрию формы Узла, включая любое пространство, требуемое для ненулевого штриха, который может упасть вне локальных переменных позиции/размера, и clip
и effect
переменные.
Каждый Node
также имеет только для чтения boundsInParent
переменная, которая определяет ограничительный прямоугольник Node
после того, как все преобразования были применены, включая начатых transforms
, scaleX
/scaleY
, rotate
, translateX
/translateY
, и layoutX
/layoutY
. Это вызывают "boundsInParent", потому что прямоугольник будет относительно системы координат родителя. Это - 'визуальные' границы узла.
Наконец, layoutBounds
переменная определяет прямоугольные границы Node
это должно использоваться в качестве основания для вычислений расположения и может отличаться от визуальных границ узла. Для форм, текста, и ImageView, layoutBounds по умолчанию включает только геометрию формы, включая пространство, требуемое для ненулевого strokeWidth
, но не включает эффект, клип, или любой преобразовывает. Для классов изменяемого размера (Области и Средства управления) layoutBounds будет всегда отображаться на 0,0 width x height
.
Изображение показывает узел с преобразованием (вращение на 20 градусов) и его границы. Красный прямоугольник представляет boundsInParent
в координатном пространстве родителя Узла. Зеленый прямоугольник представляет 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:5.0 y:5.0 width:110.0 height:110.0]
. Так как ни у одного из прямоугольников нет примененного преобразования, boundsInParent
и boundsInLocal
то же самое.
Node
class содержит id
, styleClass
, и style
переменные, которые используются в моделировании этого узла из CSS. id
и styleClass
переменные используются в таблицах стилей CSS, чтобы идентифицировать узлы, к которым должны быть применены стили. style
переменная содержит свойства стиля и значения, которые применяются непосредственно к этому узлу.
Для дополнительной информации о CSS и как применить стили CSS к узлам, см. CSS Справочник.
Ввести | Свойство и Описание |
---|---|
ObjectProperty<BlendMode> |
blendMode
BlendMode используемый, чтобы смешать этот отдельный узел в сцену позади этого. |
ReadOnlyObjectProperty<Bounds> |
boundsInLocal
Прямоугольные границы этого
Node в непреобразованном локальном координатном пространстве узла. |
ReadOnlyObjectProperty<Bounds> |
boundsInParent
Прямоугольные границы этого
Node которые включают его преобразования. |
ObjectProperty<CacheHint> |
cacheHint
Дополнительная подсказка для того, чтобы управлять растровым кэшированием.
|
BooleanProperty |
кэш
Подсказка производительности к системе, чтобы указать, что на это
Node должен кэшироваться как битовый массив. |
ObjectProperty<Node> |
клип
Определяет a
Node использовать, чтобы определить форму отсечения для этого Узла. |
ObjectProperty<Cursor> |
курсор
Определяет курсор мыши для этого
Node и подузлы. |
ObjectProperty<DepthTest> |
depthTest
Указывает, используется ли тестирование глубины, представляя этот узел.
|
ReadOnlyBooleanProperty |
отключенный
Указывает действительно ли это
Node отключается. |
BooleanProperty |
отключить
Устанавливает отдельное нерабочее состояние этого
Node . |
ObjectProperty<Effect> |
эффект
Определяет эффект примениться к этому
Node . |
ObjectProperty<EventDispatcher> |
eventDispatcher
Определяет диспетчера события для этого узла.
|
ReadOnlyBooleanProperty |
фокусируемый
Указывает ли это
Node в настоящий момент имеет фокус ввода. |
BooleanProperty |
focusTraversable
Определяет ли это
Node должна быть часть цикла обхода фокуса. |
ReadOnlyBooleanProperty |
парение
Действительно ли это
Node колеблется. |
StringProperty |
идентификатор
Идентификатор этого
Node . |
ObjectProperty<InputMethodRequests> |
inputMethodRequests
Имущественные ценности InputMethodRequests.
|
ReadOnlyObjectProperty<Bounds> |
layoutBounds
Прямоугольные границы, которые должны использоваться для вычислений расположения для этого узла.
|
DoubleProperty |
layoutX
Определяет x координату преобразования, которое добавляется к этому
Node 's преобразовывают с целью расположения. |
DoubleProperty |
layoutY
Определяет y координату преобразования, которое добавляется к этому
Node 's преобразовывают с целью расположения. |
ReadOnlyObjectProperty<Transform> |
localToParentTransform
Аффинное преобразование, которое содержит вычисленное локальное для родителя преобразование.
|
ReadOnlyObjectProperty<Transform> |
localToSceneTransform
Аффинное преобразование, которое содержит вычисленное локальное для сцены преобразование.
|
BooleanProperty |
управляемый
Определяет, будет ли расположением этого узла управлять это - родитель.
|
BooleanProperty |
mouseTransparent
Если
true , этот узел (вместе со всеми его дочерними элементами) абсолютно прозрачен к событиям от нажатия мыши. |
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
Определяет функцию, которую вызовут, когда жест изменения масштаба обнаруживается.
|
DoubleProperty |
непрозрачность
Определяет как непрозрачный (то есть, тело)
Node появляется. |
ReadOnlyObjectProperty<Parent> |
родитель
Родитель этого
Node . |
BooleanProperty |
pickOnBounds
Определяет, как вычисление выбора делается для этого узла когда инициировано a
MouseEvent или a contains вызов функции. |
ReadOnlyBooleanProperty |
нажатый
Действительно ли
Node нажимается. |
DoubleProperty |
вращаться
Определяет угол вращения о
Node 's центр, измеренный в градусах. |
ObjectProperty<Point3D> |
rotationAxis
Определяет ось вращения этого
Node . |
DoubleProperty |
scaleX
Определяет фактор, которым координаты масштабируются о центре объекта вдоль X осей этого
Node . |
DoubleProperty |
scaleY
Определяет фактор, которым координаты масштабируются о центре объекта вдоль Оси Y этого
Node . |
DoubleProperty |
scaleZ
Определяет фактор, которым координаты масштабируются о центре объекта вдоль Оси Z этого
Node . |
ReadOnlyObjectProperty<Scene> |
сцена
Scene то, что это Node часть. |
StringProperty |
стиль
Строковое представление стиля CSS, связанного с этим определенным
Node . |
DoubleProperty |
транслатекс
Определяет x координату преобразования, которое добавляется к этому
Node 's преобразовывают. |
DoubleProperty |
translateY
Определяет y координату преобразования, которое добавляется к этому
Node 's преобразовывают. |
DoubleProperty |
translateZ
Определяет координату Z преобразования, которое добавляется к преобразованным координатам этого
Node . |
BooleanProperty |
видимый
Определяет ли это
Node и любые подузлы должны быть представлены как часть графика сцены. |
Модификатор | Конструктор и Описание |
---|---|
protected |
Node()
Создает новый экземпляр Узла.
|
Модификатор и Тип | Метод и Описание |
---|---|
<T extends Event> |
addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Регистрирует фильтр события к этому узлу.
|
<T extends Event> |
addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Регистрирует обработчик событий к этому узлу.
|
void |
autosize()
Если узел будет изменяемого размера, то установит его границы расположения в его ток предпочтенный width и height.
|
ObjectProperty<BlendMode> |
blendModeProperty()
BlendMode используемый, чтобы смешать этот отдельный узел в сцену позади этого. |
ReadOnlyObjectProperty<Bounds> |
boundsInLocalProperty()
Прямоугольные границы этого
Node в непреобразованном локальном координатном пространстве узла. |
ReadOnlyObjectProperty<Bounds> |
boundsInParentProperty()
Прямоугольные границы этого
Node которые включают его преобразования. |
EventDispatchChain |
buildEventDispatchChain(EventDispatchChain tail)
Конструкция событие диспетчеризирует цепочку для этого узла.
|
ObjectProperty<CacheHint> |
cacheHintProperty()
Дополнительная подсказка для того, чтобы управлять растровым кэшированием.
|
BooleanProperty |
cacheProperty()
Подсказка производительности к системе, чтобы указать, что на это
Node должен кэшироваться как битовый массив. |
ObjectProperty<Node> |
clipProperty()
Определяет a
Node использовать, чтобы определить форму отсечения для этого Узла. |
boolean |
contains(double localX, double localY)
Возвраты
true если данная точка (определенный в локальном координатном пространстве этого Node ) содержится в пределах формы этого Node . |
boolean |
contains(Point2D localPoint)
Возвраты
true если данная точка (определенный в локальном координатном пространстве этого Node ) содержится в пределах формы этого Node . |
ObjectProperty<Cursor> |
cursorProperty()
Определяет курсор мыши для этого
Node и подузлы. |
ObjectProperty<DepthTest> |
depthTestProperty()
Указывает, используется ли тестирование глубины, представляя этот узел.
|
ReadOnlyBooleanProperty |
disabledProperty()
Указывает действительно ли это
Node отключается. |
BooleanProperty |
disableProperty()
Устанавливает отдельное нерабочее состояние этого
Node . |
ObjectProperty<Effect> |
effectProperty()
Определяет эффект примениться к этому
Node . |
ObjectProperty<EventDispatcher> |
eventDispatcherProperty()
Определяет диспетчера события для этого узла.
|
void |
fireEvent(Event event)
Запускает указанное событие.
|
ReadOnlyBooleanProperty |
focusedProperty()
Указывает ли это
Node в настоящий момент имеет фокус ввода. |
BooleanProperty |
focusTraversableProperty()
Определяет ли это
Node должна быть часть цикла обхода фокуса. |
double |
getBaselineOffset()
'Алфавитное' (или 'римлянин') базовое смещение от layoutBounds.minY расположения узла, которое должно использоваться, когда этот узел вертикально выровненный базовой линией с другими узлами.
|
BlendMode |
getBlendMode()
Получает значение свойства blendMode.
|
Границы |
getBoundsInLocal()
Получает значение свойства boundsInLocal.
|
Границы |
getBoundsInParent()
Получает значение свойства boundsInParent.
|
CacheHint |
getCacheHint()
Получает значение свойства cacheHint.
|
Узел |
getClip()
Получает значение клипа свойства.
|
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
Курсор |
getCursor()
Получает значение курсора свойства.
|
DepthTest |
getDepthTest()
Получает значение свойства depthTest.
|
Эффект |
getEffect()
Получает значение эффекта свойства.
|
EventDispatcher |
getEventDispatcher()
Получает значение свойства eventDispatcher.
|
java.lang.String |
getId()
Идентификатор этого
Node . |
InputMethodRequests |
getInputMethodRequests()
Получает значение свойства inputMethodRequests.
|
Границы |
getLayoutBounds()
Получает значение свойства layoutBounds.
|
double |
getLayoutX()
Получает значение свойства layoutX.
|
double |
getLayoutY()
Получает значение свойства layoutY.
|
Преобразовать |
getLocalToParentTransform()
Получает значение свойства localToParentTransform.
|
Преобразовать |
getLocalToSceneTransform()
Получает значение свойства localToSceneTransform.
|
EventHandler<? super ContextMenuEvent> |
getOnContextMenuRequested()
Получает значение свойства onContextMenuRequested.
|
EventHandler<? super MouseEvent> |
getOnDragDetected()
Получает значение свойства onDragDetected.
|
EventHandler<? super DragEvent> |
getOnDragDone()
Получает значение свойства onDragDone.
|
EventHandler<? super DragEvent> |
getOnDragDropped()
Получает значение свойства onDragDropped.
|
EventHandler<? super DragEvent> |
getOnDragEntered()
Получает значение свойства onDragEntered.
|
EventHandler<? super DragEvent> |
getOnDragExited()
Получает значение свойства onDragExited.
|
EventHandler<? super DragEvent> |
getOnDragOver()
Получает значение свойства onDragOver.
|
EventHandler<? super InputMethodEvent> |
getOnInputMethodTextChanged()
Получает значение свойства onInputMethodTextChanged.
|
EventHandler<? super KeyEvent> |
getOnKeyPressed()
Получает значение свойства onKeyPressed.
|
EventHandler<? super KeyEvent> |
getOnKeyReleased()
Получает значение свойства onKeyReleased.
|
EventHandler<? super KeyEvent> |
getOnKeyTyped()
Получает значение свойства onKeyTyped.
|
EventHandler<? super MouseEvent> |
getOnMouseClicked()
Получает значение свойства onMouseClicked.
|
EventHandler<? super MouseDragEvent> |
getOnMouseDragEntered()
Получает значение свойства onMouseDragEntered.
|
EventHandler<? super MouseDragEvent> |
getOnMouseDragExited()
Получает значение свойства onMouseDragExited.
|
EventHandler<? super MouseEvent> |
getOnMouseDragged()
Получает значение свойства onMouseDragged.
|
EventHandler<? super MouseDragEvent> |
getOnMouseDragOver()
Получает значение свойства onMouseDragOver.
|
EventHandler<? super MouseDragEvent> |
getOnMouseDragReleased()
Получает значение свойства onMouseDragReleased.
|
EventHandler<? super MouseEvent> |
getOnMouseEntered()
Получает значение свойства onMouseEntered.
|
EventHandler<? super MouseEvent> |
getOnMouseExited()
Получает значение свойства onMouseExited.
|
EventHandler<? super MouseEvent> |
getOnMouseMoved()
Получает значение свойства onMouseMoved.
|
EventHandler<? super MouseEvent> |
getOnMousePressed()
Получает значение свойства onMousePressed.
|
EventHandler<? super MouseEvent> |
getOnMouseReleased()
Получает значение свойства onMouseReleased.
|
EventHandler<? super RotateEvent> |
getOnRotate()
Получает значение свойства onRotate.
|
EventHandler<? super RotateEvent> |
getOnRotationFinished()
Получает значение свойства onRotationFinished.
|
EventHandler<? super RotateEvent> |
getOnRotationStarted()
Получает значение свойства onRotationStarted.
|
EventHandler<? super ScrollEvent> |
getOnScroll()
Получает значение свойства onScroll.
|
EventHandler<? super ScrollEvent> |
getOnScrollFinished()
Получает значение свойства onScrollFinished.
|
EventHandler<? super ScrollEvent> |
getOnScrollStarted()
Получает значение свойства onScrollStarted.
|
EventHandler<? super SwipeEvent> |
getOnSwipeDown()
Получает значение свойства onSwipeDown.
|
EventHandler<? super SwipeEvent> |
getOnSwipeLeft()
Получает значение свойства onSwipeLeft.
|
EventHandler<? super SwipeEvent> |
getOnSwipeRight()
Получает значение свойства onSwipeRight.
|
EventHandler<? super SwipeEvent> |
getOnSwipeUp()
Получает значение свойства onSwipeUp.
|
EventHandler<? super TouchEvent> |
getOnTouchMoved()
Получает значение свойства onTouchMoved.
|
EventHandler<? super TouchEvent> |
getOnTouchPressed()
Получает значение свойства onTouchPressed.
|
EventHandler<? super TouchEvent> |
getOnTouchReleased()
Получает значение свойства onTouchReleased.
|
EventHandler<? super TouchEvent> |
getOnTouchStationary()
Получает значение свойства onTouchStationary.
|
EventHandler<? super ZoomEvent> |
getOnZoom()
Получает значение свойства onZoom.
|
EventHandler<? super ZoomEvent> |
getOnZoomFinished()
Получает значение свойства onZoomFinished.
|
EventHandler<? super ZoomEvent> |
getOnZoomStarted()
Получает значение свойства onZoomStarted.
|
double |
getOpacity()
Получает значение непрозрачности свойства.
|
Родитель |
getParent()
Получает значение родителя свойства.
|
ObservableMap<java.lang.Object,java.lang.Object> |
getProperties()
Возвращает заметную карту свойств на этом узле для использования прежде всего разработчиками приложений.
|
double |
getRotate()
Добирается значение свойства вращаются.
|
Point3D |
getRotationAxis()
Получает значение свойства rotationAxis.
|
double |
getScaleX()
Получает значение свойства scaleX.
|
double |
getScaleY()
Получает значение свойства scaleY.
|
double |
getScaleZ()
Получает значение свойства scaleZ.
|
Сцена |
getScene()
Получает значение сцены свойства.
|
java.lang.String |
getStyle()
Строковое представление стиля CSS, связанного с этим определенным
Node . |
ObservableList<java.lang.String> |
getStyleClass() |
ObservableList<Transform> |
getTransforms()
Определяет ObservableList
Transform объекты, которые будут применены к этому Node . |
double |
getTranslateX()
Получает значение транслатекса свойства.
|
double |
getTranslateY()
Получает значение свойства translateY.
|
double |
getTranslateZ()
Получает значение свойства translateZ.
|
java.lang.Object |
getUserData()
Возвращается ранее свойство Object набора, или нуль, если никакое такое свойство не было установлено, используя
setUserData(java.lang.Object) метод. |
boolean |
hasProperties()
Тесты, если у Узла есть свойства.
|
ReadOnlyBooleanProperty |
hoverProperty()
Действительно ли это
Node колеблется. |
StringProperty |
idProperty()
Идентификатор этого
Node . |
ObjectProperty<InputMethodRequests> |
inputMethodRequestsProperty()
Имущественные ценности InputMethodRequests.
|
boolean |
intersects(Bounds localBounds)
Возвраты
true если данные границы (определенный в локальном координатном пространстве этого Node ) пересекает форму этого Node . |
boolean |
intersects(double localX, double localY, double localWidth, double localHeight)
Возвраты
true если данный прямоугольник (определенный в локальном координатном пространстве этого Node ) пересекает форму этого Node . |
boolean |
isCache()
Получает значение кэша свойства.
|
boolean |
isDisable()
Добирается значение свойства отключают.
|
boolean |
isDisabled()
Получает значение отключенного свойства.
|
boolean |
isFocused()
Получает значение фокусируемого свойства.
|
boolean |
isFocusTraversable()
Получает значение свойства focusTraversable.
|
boolean |
isHover()
Получает значение парения свойства.
|
boolean |
isManaged()
Получает значение свойства, которым управляют.
|
boolean |
isMouseTransparent()
Получает значение свойства mouseTransparent.
|
boolean |
isPickOnBounds()
Получает значение свойства pickOnBounds.
|
boolean |
isPressed()
Получает значение нажатого свойства.
|
boolean |
isResizable()
Указывает, является ли этот узел типом, который может быть изменен его родителем.
|
boolean |
isVisible()
Получает значение видимого свойства.
|
ReadOnlyObjectProperty<Bounds> |
layoutBoundsProperty()
Прямоугольные границы, которые должны использоваться для вычислений расположения для этого узла.
|
DoubleProperty |
layoutXProperty()
Определяет x координату преобразования, которое добавляется к этому
Node 's преобразовывают с целью расположения. |
DoubleProperty |
layoutYProperty()
Определяет y координату преобразования, которое добавляется к этому
Node 's преобразовывают с целью расположения. |
Границы |
localToParent(Bounds localBounds)
Преобразовывает границы от локального координатного пространства этого
Node в координатное пространство его родителя. |
Point2D |
localToParent(double localX, double localY)
Преобразовывает точку от локального координатного пространства этого
Node в координатное пространство его родителя. |
Point2D |
localToParent(Point2D localPoint)
Преобразовывает точку от локального координатного пространства этого
Node в координатное пространство его родителя. |
ReadOnlyObjectProperty<Transform> |
localToParentTransformProperty()
Аффинное преобразование, которое содержит вычисленное локальное для родителя преобразование.
|
Границы |
localToScene(Bounds localBounds)
Преобразовывает границы от локального координатного пространства этого
Node в координатное пространство Scene . |
Point2D |
localToScene(double localX, double localY)
Преобразовывает точку от локального координатного пространства этого
Node в координатное пространство Scene . |
Point2D |
localToScene(Point2D localPoint)
Преобразовывает точку от локального координатного пространства этого
Node в координатное пространство Scene . |
ReadOnlyObjectProperty<Transform> |
localToSceneTransformProperty()
Аффинное преобразование, которое содержит вычисленное локальное для сцены преобразование.
|
Узел |
lookup(java.lang.String selector)
Находит это
Node , или первый подузел, основанный на данном селекторе CSS. |
java.util.Set<Node> |
lookupAll(java.lang.String selector)
Находит все
Node s, включая этого и любые дочерние элементы, которые соответствуют данный селектор CSS. |
BooleanProperty |
managedProperty()
Определяет, будет ли расположением этого узла управлять это - родитель.
|
double |
maxHeight(double width)
Возвращает максимальный height узла для использования в вычислениях расположения.
|
double |
maxWidth(double height)
Возвращает максимальный width узла для использования в вычислениях расположения.
|
double |
minHeight(double width)
Возвращает минимальный height узла для использования в вычислениях расположения.
|
double |
minWidth(double height)
Возвращает минимальный width узла для использования в вычислениях расположения.
|
BooleanProperty |
mouseTransparentProperty()
Если
true , этот узел (вместе со всеми его дочерними элементами) абсолютно прозрачен к событиям от нажатия мыши. |
ObjectProperty<EventHandler<? super ContextMenuEvent>> |
onContextMenuRequestedProperty()
Определяет функцию, которую вызовут, когда контекстное меню требовали на этом
Node . |
ObjectProperty<EventHandler<? super MouseEvent>> |
onDragDetectedProperty()
Определяет функцию, которую вызовут, когда перетаскивают жест, был обнаружен.
|
ObjectProperty<EventHandler<? super DragEvent>> |
onDragDoneProperty()
Определяет функцию, которую вызовут когда это
Node источник жеста перетаскивания и отбрасывания после того, как его данные были отброшены на цели отбрасывания. |
ObjectProperty<EventHandler<? super DragEvent>> |
onDragDroppedProperty()
Определяет функцию, которую вызовут, когда кнопка мыши отпускается на этом
Node во время перетаскивают и отбрасывают жест. |
ObjectProperty<EventHandler<? super DragEvent>> |
onDragEnteredProperty()
Определяет функцию, которую вызовут, когда перетаскивают жест, вводит это
Node . |
ObjectProperty<EventHandler<? super DragEvent>> |
onDragExitedProperty()
Определяет функцию, которую вызовут, когда перетаскивают выходы жеста это
Node . |
ObjectProperty<EventHandler<? super DragEvent>> |
onDragOverProperty()
Определяет функцию, которую вызовут, когда перетаскивают продвижения жеста в пределах этого
Node . |
ObjectProperty<EventHandler<? super InputMethodEvent>> |
onInputMethodTextChangedProperty()
Определяет функцию, которую вызовут когда это
Node имеет фокус ввода, и входной текст метода изменился. |
ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyPressedProperty()
Определяет функцию, которую вызовут когда это
Node или его дочерний элемент Node имеет фокус ввода, и клавиша была нажата. |
ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyReleasedProperty()
Определяет функцию, которую вызовут когда это
Node или его дочерний элемент Node имеет фокус ввода, и клавиша была отпущена. |
ObjectProperty<EventHandler<? super KeyEvent>> |
onKeyTypedProperty()
Определяет функцию, которую вызовут когда это
Node или его дочерний элемент Node имеет фокус ввода, и ключ был введен. |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseClickedProperty()
Определяет функцию, которую вызовут, когда кнопкой мыши щелкнули (нажатый и выпущенный) на этом
Node . |
ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragEnteredProperty()
Определяет функцию, которую вызовут, когда полный жест "нажатие перетаскивает выпуск", вводит это
Node . |
ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragExitedProperty()
Определяет функцию, которую вызовут, когда полное листовое нажатие "жеста перетаскивает выпуск" это
Node . |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseDraggedProperty()
Определяет функцию, которую вызовут, когда кнопка мыши нажимается на этом
Node и затем перетащенный. |
ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragOverProperty()
Определяет функцию, которую вызовут, когда полные продвижения жеста "нажатие перетаскивают выпуск" в пределах этого
Node . |
ObjectProperty<EventHandler<? super MouseDragEvent>> |
onMouseDragReleasedProperty()
Определяет функцию, которую вызовут, когда полные концы жеста "нажатие перетаскивают выпуск" (отпуская кнопку мыши) в пределах этого
Node . |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseEnteredProperty()
Определяет функцию, которую вызовут, когда мышь вводит это
Node . |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseExitedProperty()
Определяет функцию, которую вызовут, когда мышь выходит из этого
Node . |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseMovedProperty()
Определяет функцию, которую вызовут, когда курсор мыши перемещается в пределах этого
Node но никакие кнопки не были нажаты. |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMousePressedProperty()
Определяет функцию, которую вызовут, когда кнопка мыши была нажата на этом
Node . |
ObjectProperty<EventHandler<? super MouseEvent>> |
onMouseReleasedProperty()
Определяет функцию, которую вызовут, когда кнопка мыши была отпущена на этом
Node . |
ObjectProperty<EventHandler<? super RotateEvent>> |
onRotateProperty()
Определяет функцию, которую вызовут, когда пользователь выполняет действие вращения.
|
ObjectProperty<EventHandler<? super RotateEvent>> |
onRotationFinishedProperty()
Определяет функцию, которую вызовут, когда жест вращения заканчивается.
|
ObjectProperty<EventHandler<? super RotateEvent>> |
onRotationStartedProperty()
Определяет функцию, которую вызовут, когда жест вращения обнаруживается.
|
ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollFinishedProperty()
Определяет функцию, которую вызовут, когда жест прокрутки заканчивается.
|
ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollProperty()
Определяет функцию, которую вызовут, когда пользователь выполняет действие прокрутки.
|
ObjectProperty<EventHandler<? super ScrollEvent>> |
onScrollStartedProperty()
Определяет функцию, которую вызовут, когда жест прокрутки обнаруживается.
|
ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeDownProperty()
Определяет функцию, которую вызовут, когда нисходящее сильно ударяет, жест, центрируемый по этому узлу, происходит.
|
ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeLeftProperty()
Определяет функцию, которую вызовут, когда влево сильно ударяют, жест, центрируемый по этому узлу, происходит.
|
ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeRightProperty()
Определяет функцию, которую вызовут, когда правое сильно ударяет, жест, центрируемый по этому узлу, происходит.
|
ObjectProperty<EventHandler<? super SwipeEvent>> |
onSwipeUpProperty()
Определяет функцию, которую вызовут, когда восходящее сильно ударяет, жест, центрируемый по этому узлу, происходит.
|
ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchMovedProperty()
Определяет функцию, которую вызовут, когда точка соприкосновения перемещается.
|
ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchPressedProperty()
Определяет функцию, которую вызовут, когда новая точка соприкосновения нажимается.
|
ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchReleasedProperty()
Определяет функцию, которую вызовут, когда точка соприкосновения выпускается.
|
ObjectProperty<EventHandler<? super TouchEvent>> |
onTouchStationaryProperty()
Определяет функцию, которую вызовут, когда точка соприкосновения остается нажатой и все еще.
|
ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomFinishedProperty()
Определяет функцию, которую вызовут, когда жест изменения масштаба заканчивается.
|
ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomProperty()
Определяет функцию, которую вызовут, когда пользователь выполняет действие изменения масштаба.
|
ObjectProperty<EventHandler<? super ZoomEvent>> |
onZoomStartedProperty()
Определяет функцию, которую вызовут, когда жест изменения масштаба обнаруживается.
|
DoubleProperty |
opacityProperty()
Определяет как непрозрачный (то есть, тело)
Node появляется. |
ReadOnlyObjectProperty<Parent> |
parentProperty()
Родитель этого
Node . |
Границы |
parentToLocal(Bounds parentBounds)
Преобразовывает прямоугольник от координатного пространства родителя в локальное координатное пространство этого
Node . |
Point2D |
parentToLocal(double parentX, double parentY)
Преобразовывает точку от координатного пространства родителя в локальное координатное пространство этого
Node . |
Point2D |
parentToLocal(Point2D parentPoint)
Преобразовывает точку от координатного пространства родителя в локальное координатное пространство этого
Node . |
BooleanProperty |
pickOnBoundsProperty()
Определяет, как вычисление выбора делается для этого узла когда инициировано a
MouseEvent или a contains вызов функции. |
double |
prefHeight(double width)
Возвращает привилегированный height узла для использования в вычислениях расположения.
|
double |
prefWidth(double height)
Возвращает привилегированный width узла для использования в вычислениях расположения.
|
ReadOnlyBooleanProperty |
pressedProperty()
Действительно ли
Node нажимается. |
void |
relocate(double x, double y)
Устанавливает layoutX узла и layoutY свойства преобразования, чтобы переместить этот узел к x, y расположение в родителе.
|
<T extends Event> |
removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Нерегистрирует ранее зарегистрированный фильтр события от этого узла.
|
<T extends Event> |
removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Нерегистрирует ранее зарегистрированный обработчик событий от этого узла.
|
void |
requestFocus()
Запросы, что это
Node получите фокус ввода, и что это Node 's высокоуровневый предок становятся фокусируемым окном. |
void |
resize(double width, double height)
Если узел будет изменяемого размера, то установит его границы расположения в указанный width и height.
|
void |
resizeRelocate(double x, double y, double width, double height)
Если узел будет изменяемого размера, то установит его границы расположения в указанный width и height.
|
DoubleProperty |
rotateProperty()
Определяет угол вращения о
Node 's центр, измеренный в градусах. |
ObjectProperty<Point3D> |
rotationAxisProperty()
Определяет ось вращения этого
Node . |
DoubleProperty |
scaleXProperty()
Определяет фактор, которым координаты масштабируются о центре объекта вдоль X осей этого
Node . |
DoubleProperty |
scaleYProperty()
Определяет фактор, которым координаты масштабируются о центре объекта вдоль Оси Y этого
Node . |
DoubleProperty |
scaleZProperty()
Определяет фактор, которым координаты масштабируются о центре объекта вдоль Оси Z этого
Node . |
ReadOnlyObjectProperty<Scene> |
sceneProperty()
Scene то, что это Node часть. |
Границы |
sceneToLocal(Bounds sceneBounds)
Преобразовывает прямоугольник от координатного пространства
Scene в локальное координатное пространство этого Node . |
Point2D |
sceneToLocal(double sceneX, double sceneY)
Преобразовывает точку от координатного пространства
Scene в локальное координатное пространство этого Node . |
Point2D |
sceneToLocal(Point2D scenePoint)
Преобразовывает точку от координатного пространства
Scene в локальное координатное пространство этого Node . |
void |
setBlendMode(BlendMode value)
Устанавливает значение свойства blendMode.
|
void |
setCache(boolean value)
Устанавливает значение кэша свойства.
|
void |
setCacheHint(CacheHint value)
Устанавливает значение свойства cacheHint.
|
void |
setClip(Node value)
Устанавливает значение клипа свойства.
|
void |
setCursor(Cursor value)
Устанавливает значение курсора свойства.
|
void |
setDepthTest(DepthTest value)
Устанавливает значение свойства depthTest.
|
void |
setDisable(boolean value)
Наборы значение свойства отключают.
|
protected void |
setDisabled(boolean value)
Устанавливает значение отключенного свойства.
|
void |
setEffect(Effect value)
Устанавливает значение эффекта свойства.
|
void |
setEventDispatcher(EventDispatcher value)
Устанавливает значение свойства eventDispatcher.
|
protected <T extends Event> |
setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Устанавливает обработчик, чтобы использовать для этого типа события.
|
protected void |
setFocused(boolean value)
Устанавливает значение фокусируемого свойства.
|
void |
setFocusTraversable(boolean value)
Устанавливает значение свойства focusTraversable.
|
protected void |
setHover(boolean value)
Устанавливает значение парения свойства.
|
void |
setId(java.lang.String value)
Устанавливает значение идентификатора свойства.
|
void |
setInputMethodRequests(InputMethodRequests value)
Устанавливает значение свойства inputMethodRequests.
|
void |
setLayoutX(double value)
Устанавливает значение свойства layoutX.
|
void |
setLayoutY(double value)
Устанавливает значение свойства layoutY.
|
void |
setManaged(boolean value)
Устанавливает значение свойства, которым управляют.
|
void |
setMouseTransparent(boolean value)
Устанавливает значение свойства mouseTransparent.
|
void |
setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
Устанавливает значение свойства onContextMenuRequested.
|
void |
setOnDragDetected(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onDragDetected.
|
void |
setOnDragDone(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDone.
|
void |
setOnDragDropped(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragDropped.
|
void |
setOnDragEntered(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragEntered.
|
void |
setOnDragExited(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragExited.
|
void |
setOnDragOver(EventHandler<? super DragEvent> value)
Устанавливает значение свойства onDragOver.
|
void |
setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
Устанавливает значение свойства onInputMethodTextChanged.
|
void |
setOnKeyPressed(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyPressed.
|
void |
setOnKeyReleased(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyReleased.
|
void |
setOnKeyTyped(EventHandler<? super KeyEvent> value)
Устанавливает значение свойства onKeyTyped.
|
void |
setOnMouseClicked(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseClicked.
|
void |
setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragEntered.
|
void |
setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragExited.
|
void |
setOnMouseDragged(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseDragged.
|
void |
setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragOver.
|
void |
setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
Устанавливает значение свойства onMouseDragReleased.
|
void |
setOnMouseEntered(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseEntered.
|
void |
setOnMouseExited(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseExited.
|
void |
setOnMouseMoved(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseMoved.
|
void |
setOnMousePressed(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMousePressed.
|
void |
setOnMouseReleased(EventHandler<? super MouseEvent> value)
Устанавливает значение свойства onMouseReleased.
|
void |
setOnRotate(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotate.
|
void |
setOnRotationFinished(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationFinished.
|
void |
setOnRotationStarted(EventHandler<? super RotateEvent> value)
Устанавливает значение свойства onRotationStarted.
|
void |
setOnScroll(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScroll.
|
void |
setOnScrollFinished(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollFinished.
|
void |
setOnScrollStarted(EventHandler<? super ScrollEvent> value)
Устанавливает значение свойства onScrollStarted.
|
void |
setOnSwipeDown(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeDown.
|
void |
setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeLeft.
|
void |
setOnSwipeRight(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeRight.
|
void |
setOnSwipeUp(EventHandler<? super SwipeEvent> value)
Устанавливает значение свойства onSwipeUp.
|
void |
setOnTouchMoved(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchMoved.
|
void |
setOnTouchPressed(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchPressed.
|
void |
setOnTouchReleased(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchReleased.
|
void |
setOnTouchStationary(EventHandler<? super TouchEvent> value)
Устанавливает значение свойства onTouchStationary.
|
void |
setOnZoom(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoom.
|
void |
setOnZoomFinished(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomFinished.
|
void |
setOnZoomStarted(EventHandler<? super ZoomEvent> value)
Устанавливает значение свойства onZoomStarted.
|
void |
setOpacity(double value)
Устанавливает значение непрозрачности свойства.
|
void |
setPickOnBounds(boolean value)
Устанавливает значение свойства pickOnBounds.
|
protected void |
setPressed(boolean value)
Устанавливает значение нажатого свойства.
|
void |
setRotate(double value)
Наборы значение свойства вращаются.
|
void |
setRotationAxis(Point3D value)
Устанавливает значение свойства rotationAxis.
|
void |
setScaleX(double value)
Устанавливает значение свойства scaleX.
|
void |
setScaleY(double value)
Устанавливает значение свойства scaleY.
|
void |
setScaleZ(double value)
Устанавливает значение свойства scaleZ.
|
void |
setStyle(java.lang.String value)
Строковое представление стиля CSS, связанного с этим определенным
Node . |
void |
setTranslateX(double value)
Устанавливает значение транслатекса свойства.
|
void |
setTranslateY(double value)
Устанавливает значение свойства translateY.
|
void |
setTranslateZ(double value)
Устанавливает значение свойства translateZ.
|
void |
setUserData(java.lang.Object value)
Метод удобства для того, чтобы установить единственное свойство Object, которое может быть получено позднее.
|
void |
setVisible(boolean value)
Устанавливает значение видимого свойства.
|
void |
snapshot(Callback<SnapshotResult,java.lang.Void> callback, SnapshotParameters params, WritableImage image)
Берет снимок этого узла в следующем фрейме и вызывает указанный метод обратного вызова, когда изображение готово.
|
WritableImage |
snapshot(SnapshotParameters params, WritableImage image)
Берет снимок этого узла и возвращает представленное изображение, когда это готово.
|
Dragboard |
startDragAndDrop(TransferMode... transferModes)
Подтверждает, что потенциал перетаскивает и отбрасывает жест, который распознается по этому
Node . |
void |
startFullDrag()
Запускается полный жест "нажатие перетаскивает выпуск" с этим узлом как источник жеста.
|
StringProperty |
styleProperty()
Строковое представление стиля CSS, связанного с этим определенным
Node . |
void |
toBack()
Перемещения это
Node к задней части его одноуровневых узлов с точки зрения z-порядка. |
void |
toFront()
Перемещения это
Node к передней стороне его одноуровневых узлов с точки зрения z-порядка. |
java.lang.String |
toString()
Возвращает строковое представление для объекта.
|
DoubleProperty |
translateXProperty()
Определяет x координату преобразования, которое добавляется к этому
Node 's преобразовывают. |
DoubleProperty |
translateYProperty()
Определяет y координату преобразования, которое добавляется к этому
Node 's преобразовывают. |
DoubleProperty |
translateZProperty()
Определяет координату Z преобразования, которое добавляется к преобразованным координатам этого
Node . |
BooleanProperty |
visibleProperty()
Определяет ли это
Node и любые подузлы должны быть представлены как часть графика сцены. |
public final ReadOnlyObjectProperty<Parent> parentProperty
Node
. Если это Node
не был добавлен к графику сцены, затем порождают, будет нуль.getParent()
public final ReadOnlyObjectProperty<Scene> sceneProperty
Scene
то, что это Node
часть. Если Узел не будет частью сцены, то эта переменная будет нулем.getScene()
public final StringProperty idProperty
Node
. Этот простой строковый идентификатор полезен для открытия определенного Узла в пределах графика сцены. В то время как идентификатор Узла должен быть уникальным в пределах графика сцены, эта уникальность не осуществляется. Это походит на атрибут "идентификатора" на элементе HTML ( Например, если Узлу дают идентификатор "myId", то метод поиска может использоваться, чтобы найти этот узел следующим образом: scene.lookup("#myId");
.
getId()
, setId(String)
public final StringProperty styleProperty
Node
. Это походит на атрибут "стиля" элемента HTML. Отметьте, что, как атрибут стиля HTML, эта переменная содержит свойства стиля и значения а не селекторную часть правила стиля.getStyle()
, setStyle(String)
public final BooleanProperty visibleProperty
Node
и любые подузлы должны быть представлены как часть графика сцены. Узел может быть видимым и все же не быть показан в представленной сцене, если, например, это от экрана или затенено другим Узлом. Невидимые узлы никогда не получают события от нажатия мыши или клавиатурный фокус и никогда не поддерживают клавиатурный фокус, когда они становятся невидимыми.isVisible()
, setVisible(boolean)
public final ObjectProperty<Cursor> cursorProperty
Node
и подузлы. Если ноль, тогда курсор первого родительского узла с ненулевым курсором будет использоваться. Если никакой Узел в графике сцены не определяет курсор, то курсор Scene
будет использоваться.getCursor()
, setCursor(Cursor)
public final DoubleProperty opacityProperty
Node
появляется. Узел с 0%-ой непрозрачностью полностью полупрозрачен. Таким образом, в то время как это все еще visible
и представленный, Вы обычно не будете в состоянии видеть это. Исключение к этому правилу то, когда Node
объединяется со смешивающимся режимом и эффектом смешения, когда полупрозрачный Узел может все еще оказать влияние в рендеринге. Непрозрачность 50 % представит узел, как являющийся прозрачными 50 %. A visible
узел с любой непрозрачностью, устанавливающей все еще, получает события от нажатия мыши и может получить клавиатурный фокус. Например, если Вы хотите иметь большой невидимый прямоугольный оверлей все Node
s в графике сцены, чтобы прервать события от нажатия мыши, но не быть видимыми пользователю, Вы могли создать большое Rectangle
у этого была непрозрачность 0 %.
Непрозрачность определяется как значение между 0 и 1. Значения меньше чем 0 обрабатываются как 0, значения, больше чем 1, обрабатываются как 1.
На некоторых платформах ImageView не мог бы поддерживать переменную непрозрачности.
Есть известное ограничение смешивающейся непрозрачности < 1.0 with a 3D Transform. Opacity Blending is essentially a 2D image operation. The result of an opacity 1.0 set on a a href="../../javafx/scene/Group.html" title="class in javafx.scene">Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
getOpacity()
, setOpacity(double)
public final ObjectProperty<BlendMode> blendModeProperty
BlendMode
используемый, чтобы смешать этот отдельный узел в сцену позади этого. Если этот узел, окажется, будет Группой тогда, то все дочерние элементы будут составлены индивидуально во временный буфер, используя их собственные режимы смешивания и затем что временный буфер будет составлен в сцену, используя указанный режим смешивания. Значение null
обрабатывается как передача - хотя это не означает эффекта на родителя, такого как Группа и эквивалент SRC_OVER для единственного Узла.getBlendMode()
, setBlendMode(BlendMode)
public final ObjectProperty<Node> clipProperty
Node
использовать, чтобы определить форму отсечения для этого Узла. Этот Узел отсечения не является дочерним элементом этого Node
в смысле графика сцены. Скорее это используется, чтобы определить клип для этого Node
. Например, можно использовать ImageView
Узел как маска, чтобы представить Клип. Или Вы могли использовать один из геометрических Узлов формы такой как Rectangle
или Circle
. Или Вы могли использовать a Text
узел, чтобы представить Клип.
См. документацию class для Node
для ограничений структуры графика сцены на установку клипа. Если эти ограничения нарушаются изменением к переменной клипа, изменение игнорируется, и предыдущее значение переменной клипа восстанавливается.
Отметьте, что это - условная функция. См. ConditionalFeature.SHAPE_CLIP
для получения дополнительной информации.
Есть известное ограничение смешивающегося Клипа с 3-D Преобразованием. Отсечение является по существу 2-D работой изображения. Результат Клипа устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
getClip()
, setClip(Node)
public final BooleanProperty cacheProperty
Node
должен кэшироваться как битовый массив. Рендеринг растрового представления узла будет быстрее чем рендеринг примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытость). Однако, это также увеличивает использование памяти. Эта подсказка указывает, стоит ли тот компромисс (увеличенное использование памяти для увеличенной производительности). Также отметьте, что на некоторых платформах, таких как GPU ускоренные платформы там являются небольшим преимуществом к кэширующимся Узлам как битовые массивы, когда размытость и другие эффекты используются, так как они очень быстры, чтобы представить на GPU. cacheHintProperty()
переменная обеспечивает дополнительные опции для включения более агрессивному растровому кэшированию. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
cacheHintProperty()
, isCache()
, setCache(boolean)
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
ложь, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
cacheProperty()
, getCacheHint()
, setCacheHint(CacheHint)
public final ObjectProperty<Effect> effectProperty
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.EFFECT
для получения дополнительной информации.
Есть известное ограничение смешивающегося Эффекта с 3-D Преобразованием. Эффект является по существу 2-D работой изображения. Результат Эффекта устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
getEffect()
, setEffect(Effect)
public final ObjectProperty<DepthTest> depthTestProperty
DepthTest.DISABLE
, тогда тестирование глубины отключается для этого узла. Если флаг depthTest DepthTest.ENABLE
, тогда тестирование глубины включается для этого узла. Если флаг depthTest DepthTest.INHERIT
, тогда тестирование глубины включается для этого узла, если это включается для родительского узла, или родительский узел является нулем. Флаг depthTest только используется, когда depthBuffer отмечают для Scene
истина (подразумевать, что Scene
имеет связанный буфер глубины),
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
См. конструктора в Сцене с depthBuffer как один из его входных параметров.
Scene
, getDepthTest()
, setDepthTest(DepthTest)
public final BooleanProperty disableProperty
Node
. Установка disable
к истине вызовет это Node
и любые подузлы, чтобы стать отключенный. Эта переменная должна использоваться только, чтобы установить нерабочее состояние a Node
. Для того, чтобы запросить нерабочее состояние a Node
, disabled
переменная должна вместо этого использоваться, так как это возможно это a Node
был отключен в результате предка, отключаемого даже если человек disable
состояние на этом Node
false
.isDisable()
, setDisable(boolean)
public final BooleanProperty pickOnBoundsProperty
MouseEvent
или a contains
вызов функции. Если pickOnBounds
истина, тогда выбор вычисляется, пересекаясь с границами этого узла, еще выбор вычисляется, пересекаясь с геометрической формой этого узла.isPickOnBounds()
, setPickOnBounds(boolean)
public final ReadOnlyBooleanProperty disabledProperty
Node
отключается. A Node
станет отключенным если disable
устанавливается в true
или на нем непосредственно или на одном из его предков в графике сцены. Отключенный Node
должен представить себя по-другому, чтобы указать на его нерабочее состояние пользователю. Такой отключенный рендеринг зависит от реализации Node
. Классы формы, содержавшиеся в javafx.scene.shape
не реализуйте такой рендеринг по умолчанию, поэтому приложения, используя формы для того, чтобы обработать вводят, должен реализовать соответствующий отключенный рендеринг. Средства управления пользовательским интерфейсом, определенные в javafx.scene.control
реализует отключенный - чувствительный рендеринг, как бы то ни было.
Отключенный Node
не получает события от нажатия мыши или ключевые события.
isDisabled()
, setDisabled(boolean)
public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty
Node
.getOnDragEntered()
, setOnDragEntered(EventHandler)
public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty
Node
.getOnDragExited()
, setOnDragExited(EventHandler)
public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty
Node
.getOnDragOver()
, setOnDragOver(EventHandler)
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty
Node
во время перетаскивают и отбрасывают жест. Передача данных от DragEvent
's dragboard
должен произойти в этой функции.getOnDragDropped()
, setOnDragDropped(EventHandler)
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty
Node
источник жеста перетаскивания и отбрасывания после того, как его данные были отброшены на цели отбрасывания. transferMode
из шоу события, что только произошло в цели отбрасывания. Если transferMode
имеет значение MOVE
, тогда источник может убрать свои данные. Очистка данных источника дает соответствующее появление пользователю, что данные были перемещены жестом перетаскивания и отбрасывания. A transferMode
у этого есть значение NONE
указывает, что никакие данные не были переданы во время жеста перетаскивания и отбрасывания.getOnDragDone()
, setOnDragDone(EventHandler)
public final BooleanProperty managedProperty
layoutBounds
вычисления и разметят это во время передачи расположения сцены. Если layoutBounds управляемого узла изменится, то он автоматически инициирует перерасположение график сцены к самому близкому корню расположения (который обычно является корневым узлом сцены). Если узел будет неуправляем, то его родитель проигнорирует дочерний элемент и в предпочтенных вычислениях размера и в расположении. Изменения в layoutBounds не инициируют перерасположение выше этого. Если неуправляемый узел имеет тип Parent
, это будет действовать как "корень расположения", означая что звонки Parent.requestLayout()
ниже этого заставит только ответвление, базированное узлом быть переданным, таким образом изолируя расположение изменяется на тот корень и ниже. Это - обязанность приложения установить размер и позицию неуправляемого узла.
По умолчанию всеми узлами управляют.
isManaged()
, setManaged(boolean)
public final DoubleProperty layoutXProperty
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minX
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalX
textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отказ вычесть layoutBounds minX
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutX непосредственно.
Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как его родитель, тогда область расположения установит layoutX
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutX
непосредственно расположить это.
getLayoutX()
, setLayoutX(double)
public final DoubleProperty layoutYProperty
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minY
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalY
textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отказ вычесть layoutBounds minY
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutY непосредственно.
Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как ее родитель, тогда область установит layoutY
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutY
непосредственно расположить это.
getLayoutY()
, setLayoutY(double)
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty
Node
которые включают его преобразования. boundsInParent
вычисляется, беря локальные границы (определенный boundsInLocal
) и применение преобразования, создаваемого, устанавливая следующие дополнительные переменные transforms
ObservableListscaleX
, scaleY
rotate
layoutX
, layoutY
translateX
, translateY
Получающиеся границы будут концептуально в координатном пространстве Node
's родитель, однако у узла не должно быть родителя, чтобы вычислить эти границы.
Отметьте, что этот метод не принимает видимость узла во внимание; вычисление основано на геометрии этого Node
только.
У этого свойства всегда будет ненулевое значение.
Отметьте, что boundsInParent автоматически повторно вычисляется всякий раз, когда геометрия узла изменяется, или когда любой из следующих изменение: преобразовывает ObservableList, транслатекс, translateY, layoutX, layoutY, scaleX, scaleY, или поворачивать переменную. Поэтому это - ошибка связать любое из этих значений в узле к выражению, которое зависит от этой переменной. Например, x или y переменные формы, или транслатекс, translateY никогда не должны связываться с boundsInParent с целью расположения узла.
getBoundsInParent()
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty
Node
в непреобразованном локальном координатном пространстве узла. Для узлов, которые расширяются Shape
, локальные границы будут также включать пространство, требуемое для ненулевого штриха, который может упасть вне геометрии формы, которая определяется атрибутами размера и позицией. Локальные границы будут также включать любой набор отсечения с clip
так же как набор эффектов с effect
. Отметьте, что этот метод не принимает видимость узла во внимание; вычисление основано на геометрии этого Node
только.
У этого свойства всегда будет ненулевое значение.
Отметьте, что boundsInLocal автоматически повторно вычисляется всякий раз, когда геометрия узла изменяется. Поэтому это - ошибка связать любое из этих значений в узле к выражению, которое зависит от этой переменной. Например, x или y переменные формы никогда не должны связываться с boundsInLocal с целью расположения узла.
getBoundsInLocal()
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty
layoutBounds
может отличаться от визуальных границ узла и вычисляется по-другому в зависимости от типа узла. Если тип узла изменяемого размера (Region
, Control
, или WebView
) тогда layoutBounds всегда будет 0,0 width x height
. Если тип узла не изменяемого размера (Shape
, Text
, или Group
), тогда layoutBounds вычисляются основанные на геометрических свойствах узла, и не включает клип узла, эффект, или преобразовывает. См. отдельную документацию class для деталей.
Отметьте что layoutX
, layoutY
, translateX
, и translateY
переменные не включаются в layoutBounds. Это важно, потому что код расположения должен сначала определить текущий размер и расположение узла (использующий layoutBounds) и затем установить layoutX
и layoutY
скорректировать преобразование узла так, чтобы у этого была требуемая позиция расположения.
Поскольку вычисление layoutBounds часто связывается к геометрическим переменным узла, это - ошибка связать любые такие переменные с выражением, которое зависит от layoutBounds
. Например, x или y переменные формы никогда не должны связываться с layoutBounds с целью расположения узла.
layoutBounds никогда не будет нулем.
getLayoutBounds()
public final DoubleProperty translateXProperty
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
getTranslateX()
, setTranslateX(double)
public final DoubleProperty translateYProperty
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
getTranslateY()
, setTranslateY(double)
public final DoubleProperty translateZProperty
Node
. Это значение будет добавлено к любому преобразованию, определенному transforms
ObservableList и layoutZ
. Эта переменная может использоваться, чтобы изменить расположение Узла, не нарушая его границы расположения, который делает это полезным для анимации расположения узла.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
getTranslateZ()
, setTranslateZ(double)
public final DoubleProperty scaleXProperty
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
getScaleX()
, setScaleX(double)
public final DoubleProperty scaleYProperty
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
getScaleY()
, setScaleY(double)
public final DoubleProperty scaleZProperty
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром прямоугольных границ, сформированных, беря boundsInLocal
и применение всех преобразований в transforms
ObservableList.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
getScaleZ()
, setScaleZ(double)
public final DoubleProperty rotateProperty
Node
's центр, измеренный в градусах. Это используется, чтобы вращаться Node
. Этот фактор вращения не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы повернуть весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит вращение, является центром непреобразованного layoutBounds
.
Отметьте это, потому что точка центра вычисляется как центр этого Node
's границы расположения, любое изменение к границам расположения заставит точку центра изменяться, который может переместить объект. Для вершины любое изменение к геометрии заставит границы расположения изменяться. Для группового узла, любого изменения любому из его дочерних элементов, включая изменение в геометрии дочернего элемента, клипе, эффекте, позиции, ориентация, или масштаб, заставит границы расположения группы изменяться. Если это перемещение точки центра не требуется, приложения должны вместо этого использовать Узел transforms
ObservableList, и добавляют a Rotate
преобразуйте, у которого есть пользовательская-specifiable точка центра.
getRotate()
, setRotate(double)
public final ObjectProperty<Point3D> rotationAxisProperty
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
getRotationAxis()
, setRotationAxis(Point3D)
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty
getLocalToParentTransform()
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty
Отметьте, что, когда Вы регистрируете слушателя или привязку с этим свойством, это должно прислушаться к аннулированию на всех своих родителях к корневому узлу. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно влиять на производительность изменений преобразования в их общих родителях.
getLocalToSceneTransform()
public final BooleanProperty mouseTransparentProperty
true
, этот узел (вместе со всеми его дочерними элементами) абсолютно прозрачен к событиям от нажатия мыши. Выбирая цель для события от нажатия мыши, узлов с mouseTransparent
набор к true
и их поддеревья не будут приняты во внимание.isMouseTransparent()
, setMouseTransparent(boolean)
public final ReadOnlyBooleanProperty hoverProperty
Node
колеблется. Обычно это происходит из-за мыши, являющейся по узлу, хотя это могло произойти из-за пера, колеблющегося на графическом планшете или другой форме ввода. Отметьте, что текущая реализация парения полагается на мышь, вводят и выходят из событий, чтобы определить, является ли этот Узел в состоянии парения; это означает, что эта функция в настоящий момент поддерживается только на системах, у которых есть мышь. Будущие реализации могут обеспечить альтернативные средства поддержки парения.
isHover()
, setHover(boolean)
public final ReadOnlyBooleanProperty pressedProperty
Node
нажимается. Обычно это - истина, когда основная кнопка мыши снижается, хотя подклассы могут определить другое состояние кнопки мыши или ключевое состояние, чтобы заставить узел быть "нажатым".isPressed()
, setPressed(boolean)
public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty
Node
и затем перетащенный.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty
Node
.getOnMouseExited()
, setOnMouseExited(EventHandler)
public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty
Node
но никакие кнопки не были нажаты.getOnMouseMoved()
, setOnMouseMoved(EventHandler)
public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty
public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty
Node
.public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty
getOnScrollStarted()
, setOnScrollStarted(EventHandler)
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty
getOnScroll()
, setOnScroll(EventHandler)
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty
getOnScrollFinished()
, setOnScrollFinished(EventHandler)
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty
getOnRotationStarted()
, setOnRotationStarted(EventHandler)
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty
getOnRotate()
, setOnRotate(EventHandler)
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty
getOnRotationFinished()
, setOnRotationFinished(EventHandler)
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty
getOnZoomStarted()
, setOnZoomStarted(EventHandler)
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty
getOnZoom()
, setOnZoom(EventHandler)
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty
getOnZoomFinished()
, setOnZoomFinished(EventHandler)
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty
getOnSwipeUp()
, setOnSwipeUp(EventHandler)
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty
getOnSwipeDown()
, setOnSwipeDown(EventHandler)
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty
getOnSwipeLeft()
, setOnSwipeLeft(EventHandler)
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty
getOnSwipeRight()
, setOnSwipeRight(EventHandler)
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty
getOnTouchPressed()
, setOnTouchPressed(EventHandler)
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty
getOnTouchMoved()
, setOnTouchMoved(EventHandler)
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty
getOnTouchReleased()
, setOnTouchReleased(EventHandler)
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty
getOnTouchStationary()
, setOnTouchStationary(EventHandler)
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была нажата. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.getOnKeyPressed()
, setOnKeyPressed(EventHandler)
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была отпущена. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.getOnKeyReleased()
, setOnKeyReleased(EventHandler)
public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty
Node
или его дочерний элемент Node
имеет фокус ввода, и ключ был введен. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.getOnKeyTyped()
, setOnKeyTyped(EventHandler)
public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty
Node
имеет фокус ввода, и входной текст метода изменился. Если эта функция не определяется в этом Node
, тогда это получает строку результата входного состава метода как серия onKeyTyped
вызовы функции. Когда Node
теряет фокус ввода, время выполнения JavaFX автоматически фиксирует существующий составленный текст если любой.public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty
getInputMethodRequests()
, setInputMethodRequests(InputMethodRequests)
public final ReadOnlyBooleanProperty focusedProperty
Node
в настоящий момент имеет фокус ввода. Чтобы иметь фокус ввода, узел должен быть Scene
's фокусируют владельца, и сцена должна быть в a Stage
это является видимым и активным. См. requestFocus()
для получения дополнительной информации.isFocused()
, setFocused(boolean)
public final BooleanProperty focusTraversableProperty
Node
должна быть часть цикла обхода фокуса. Когда это свойство true
фокус может быть перемещен в это Node
и от этого Node
использование регулярных ключей обхода фокуса. На рабочем столе такие ключи обычно TAB
для того, чтобы переместить фокус вперед и SHIFT+TAB
для того, чтобы переместить фокус назад. Когда a Scene
создается, система дает фокус a Node
чей focusTraversable
переменная является истиной, и это имеет право получить фокус, если фокус не был установлен явно через звонок requestFocus()
.isFocusTraversable()
, setFocusTraversable(boolean)
public final ObjectProperty<EventDispatcher> eventDispatcherProperty
EventDispatcher
, новый диспетчер должен передать события замененному диспетчеру, чтобы поддержать поведение обработки стандартного события узла.public final ObservableMap<java.lang.Object,java.lang.Object> getProperties()
public boolean hasProperties()
public void setUserData(java.lang.Object value)
getUserData()
.value
- Значение, которое будет сохранено - это может позже быть получено, вызывая getUserData()
.public java.lang.Object getUserData()
setUserData(java.lang.Object)
метод.public final Parent getParent()
Node
. Если это Node
не был добавлен к графику сцены, затем порождают, будет нуль.public final ReadOnlyObjectProperty<Parent> parentProperty()
Node
. Если это Node
не был добавлен к графику сцены, затем порождают, будет нуль.getParent()
public final Scene getScene()
Scene
то, что это Node
часть. Если Узел не будет частью сцены, то эта переменная будет нулем.public final ReadOnlyObjectProperty<Scene> sceneProperty()
Scene
то, что это Node
часть. Если Узел не будет частью сцены, то эта переменная будет нулем.getScene()
public final void setId(java.lang.String value)
Node
. Этот простой строковый идентификатор полезен для открытия определенного Узла в пределах графика сцены. В то время как идентификатор Узла должен быть уникальным в пределах графика сцены, эта уникальность не осуществляется. Это походит на атрибут "идентификатора" на элементе HTML ( Например, если Узлу дают идентификатор "myId", то метод поиска может использоваться, чтобы найти этот узел следующим образом: scene.lookup("#myId");
.
public final java.lang.String getId()
Node
. Этот простой строковый идентификатор полезен для открытия определенного Узла в пределах графика сцены. В то время как идентификатор Узла должен быть уникальным в пределах графика сцены, эта уникальность не осуществляется. Это походит на атрибут "идентификатора" на элементе HTML (Node
использование setId
метод или null
, если никакой идентификатор не был присвоен.public final StringProperty idProperty()
Node
. Этот простой строковый идентификатор полезен для открытия определенного Узла в пределах графика сцены. В то время как идентификатор Узла должен быть уникальным в пределах графика сцены, эта уникальность не осуществляется. Это походит на атрибут "идентификатора" на элементе HTML ( Например, если Узлу дают идентификатор "myId", то метод поиска может использоваться, чтобы найти этот узел следующим образом: scene.lookup("#myId");
.
getId()
, setId(String)
public final ObservableList<java.lang.String> getStyleClass()
public final void setStyle(java.lang.String value)
Node
. Это походит на атрибут "стиля" элемента HTML. Отметьте, что, как атрибут стиля HTML, эта переменная содержит свойства стиля и значения а не селекторную часть правила стиля.value
- Встроенный CSS разрабатывает, чтобы использовать для этого Node
. null
неявно преобразовывается в пустую Строку.public final java.lang.String getStyle()
Node
. Это походит на атрибут "стиля" элемента HTML. Отметьте, что, как атрибут стиля HTML, эта переменная содержит свойства стиля и значения а не селекторную часть правила стиля.Node
. Если это Node
не имеет встроенного стиля, пустая Строка возвращается.public final StringProperty styleProperty()
Node
. Это походит на атрибут "стиля" элемента HTML. Отметьте, что, как атрибут стиля HTML, эта переменная содержит свойства стиля и значения а не селекторную часть правила стиля.getStyle()
, setStyle(String)
public final void setVisible(boolean value)
Node
и любые подузлы должны быть представлены как часть графика сцены. Узел может быть видимым и все же не быть показан в представленной сцене, если, например, это от экрана или затенено другим Узлом. Невидимые узлы никогда не получают события от нажатия мыши или клавиатурный фокус и никогда не поддерживают клавиатурный фокус, когда они становятся невидимыми.public final boolean isVisible()
Node
и любые подузлы должны быть представлены как часть графика сцены. Узел может быть видимым и все же не быть показан в представленной сцене, если, например, это от экрана или затенено другим Узлом. Невидимые узлы никогда не получают события от нажатия мыши или клавиатурный фокус и никогда не поддерживают клавиатурный фокус, когда они становятся невидимыми.public final BooleanProperty visibleProperty()
Node
и любые подузлы должны быть представлены как часть графика сцены. Узел может быть видимым и все же не быть показан в представленной сцене, если, например, это от экрана или затенено другим Узлом. Невидимые узлы никогда не получают события от нажатия мыши или клавиатурный фокус и никогда не поддерживают клавиатурный фокус, когда они становятся невидимыми.isVisible()
, setVisible(boolean)
public final void setCursor(Cursor value)
Node
и подузлы. Если ноль, тогда курсор первого родительского узла с ненулевым курсором будет использоваться. Если никакой Узел в графике сцены не определяет курсор, то курсор Scene
будет использоваться.public final Cursor getCursor()
Node
и подузлы. Если ноль, тогда курсор первого родительского узла с ненулевым курсором будет использоваться. Если никакой Узел в графике сцены не определяет курсор, то курсор Scene
будет использоваться.public final ObjectProperty<Cursor> cursorProperty()
Node
и подузлы. Если ноль, тогда курсор первого родительского узла с ненулевым курсором будет использоваться. Если никакой Узел в графике сцены не определяет курсор, то курсор Scene
будет использоваться.getCursor()
, setCursor(Cursor)
public final void setOpacity(double value)
Node
появляется. Узел с 0%-ой непрозрачностью полностью полупрозрачен. Таким образом, в то время как это все еще visible
и представленный, Вы обычно не будете в состоянии видеть это. Исключение к этому правилу то, когда Node
объединяется со смешивающимся режимом и эффектом смешения, когда полупрозрачный Узел может все еще оказать влияние в рендеринге. Непрозрачность 50 % представит узел, как являющийся прозрачными 50 %. A visible
узел с любой непрозрачностью, устанавливающей все еще, получает события от нажатия мыши и может получить клавиатурный фокус. Например, если Вы хотите иметь большой невидимый прямоугольный оверлей все Node
s в графике сцены, чтобы прервать события от нажатия мыши, но не быть видимыми пользователю, Вы могли создать большое Rectangle
у этого была непрозрачность 0 %.
Непрозрачность определяется как значение между 0 и 1. Значения меньше чем 0 обрабатываются как 0, значения, больше чем 1, обрабатываются как 1.
На некоторых платформах ImageView не мог бы поддерживать переменную непрозрачности.
Есть известное ограничение смешивающейся непрозрачности < 1.0 with a 3D Transform. Opacity Blending is essentially a 2D image operation. The result of an opacity 1.0 set on a a href="../../javafx/scene/Group.html" title="class in javafx.scene">Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
public final double getOpacity()
Node
появляется. Узел с 0%-ой непрозрачностью полностью полупрозрачен. Таким образом, в то время как это все еще visible
и представленный, Вы обычно не будете в состоянии видеть это. Исключение к этому правилу то, когда Node
объединяется со смешивающимся режимом и эффектом смешения, когда полупрозрачный Узел может все еще оказать влияние в рендеринге. Непрозрачность 50 % представит узел, как являющийся прозрачными 50 %. A visible
узел с любой непрозрачностью, устанавливающей все еще, получает события от нажатия мыши и может получить клавиатурный фокус. Например, если Вы хотите иметь большой невидимый прямоугольный оверлей все Node
s в графике сцены, чтобы прервать события от нажатия мыши, но не быть видимыми пользователю, Вы могли создать большое Rectangle
у этого была непрозрачность 0 %.
Непрозрачность определяется как значение между 0 и 1. Значения меньше чем 0 обрабатываются как 0, значения, больше чем 1, обрабатываются как 1.
На некоторых платформах ImageView не мог бы поддерживать переменную непрозрачности.
Есть известное ограничение смешивающейся непрозрачности < 1.0 with a 3D Transform. Opacity Blending is essentially a 2D image operation. The result of an opacity 1.0 set on a a href="../../javafx/scene/Group.html" title="class in javafx.scene">Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
public final DoubleProperty opacityProperty()
Node
появляется. Узел с 0%-ой непрозрачностью полностью полупрозрачен. Таким образом, в то время как это все еще visible
и представленный, Вы обычно не будете в состоянии видеть это. Исключение к этому правилу то, когда Node
объединяется со смешивающимся режимом и эффектом смешения, когда полупрозрачный Узел может все еще оказать влияние в рендеринге. Непрозрачность 50 % представит узел, как являющийся прозрачными 50 %. A visible
узел с любой непрозрачностью, устанавливающей все еще, получает события от нажатия мыши и может получить клавиатурный фокус. Например, если Вы хотите иметь большой невидимый прямоугольный оверлей все Node
s в графике сцены, чтобы прервать события от нажатия мыши, но не быть видимыми пользователю, Вы могли создать большое Rectangle
у этого была непрозрачность 0 %.
Непрозрачность определяется как значение между 0 и 1. Значения меньше чем 0 обрабатываются как 0, значения, больше чем 1, обрабатываются как 1.
На некоторых платформах ImageView не мог бы поддерживать переменную непрозрачности.
Есть известное ограничение смешивающейся непрозрачности < 1.0 with a 3D Transform. Opacity Blending is essentially a 2D image operation. The result of an opacity 1.0 set on a a href="../../javafx/scene/Group.html" title="class in javafx.scene">Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
getOpacity()
, setOpacity(double)
public final void setBlendMode(BlendMode value)
BlendMode
используемый, чтобы смешать этот отдельный узел в сцену позади этого. Если этот узел, окажется, будет Группой тогда, то все дочерние элементы будут составлены индивидуально во временный буфер, используя их собственные режимы смешивания и затем что временный буфер будет составлен в сцену, используя указанный режим смешивания. Значение null
обрабатывается как передача - хотя это не означает эффекта на родителя, такого как Группа и эквивалент SRC_OVER для единственного Узла.public final BlendMode getBlendMode()
BlendMode
используемый, чтобы смешать этот отдельный узел в сцену позади этого. Если этот узел, окажется, будет Группой тогда, то все дочерние элементы будут составлены индивидуально во временный буфер, используя их собственные режимы смешивания и затем что временный буфер будет составлен в сцену, используя указанный режим смешивания. Значение null
обрабатывается как передача - хотя это не означает эффекта на родителя, такого как Группа и эквивалент SRC_OVER для единственного Узла.public final ObjectProperty<BlendMode> blendModeProperty()
BlendMode
используемый, чтобы смешать этот отдельный узел в сцену позади этого. Если этот узел, окажется, будет Группой тогда, то все дочерние элементы будут составлены индивидуально во временный буфер, используя их собственные режимы смешивания и затем что временный буфер будет составлен в сцену, используя указанный режим смешивания. Значение null
обрабатывается как передача - хотя это не означает эффекта на родителя, такого как Группа и эквивалент SRC_OVER для единственного Узла.getBlendMode()
, setBlendMode(BlendMode)
public final void setClip(Node value)
Node
использовать, чтобы определить форму отсечения для этого Узла. Этот Узел отсечения не является дочерним элементом этого Node
в смысле графика сцены. Скорее это используется, чтобы определить клип для этого Node
. Например, можно использовать ImageView
Узел как маска, чтобы представить Клип. Или Вы могли использовать один из геометрических Узлов формы такой как Rectangle
или Circle
. Или Вы могли использовать a Text
узел, чтобы представить Клип.
См. документацию class для Node
для ограничений структуры графика сцены на установку клипа. Если эти ограничения нарушаются изменением к переменной клипа, изменение игнорируется, и предыдущее значение переменной клипа восстанавливается.
Отметьте, что это - условная функция. См. ConditionalFeature.SHAPE_CLIP
для получения дополнительной информации.
Есть известное ограничение смешивающегося Клипа с 3-D Преобразованием. Отсечение является по существу 2-D работой изображения. Результат Клипа устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
public final Node getClip()
Node
использовать, чтобы определить форму отсечения для этого Узла. Этот Узел отсечения не является дочерним элементом этого Node
в смысле графика сцены. Скорее это используется, чтобы определить клип для этого Node
. Например, можно использовать ImageView
Узел как маска, чтобы представить Клип. Или Вы могли использовать один из геометрических Узлов формы такой как Rectangle
или Circle
. Или Вы могли использовать a Text
узел, чтобы представить Клип.
См. документацию class для Node
для ограничений структуры графика сцены на установку клипа. Если эти ограничения нарушаются изменением к переменной клипа, изменение игнорируется, и предыдущее значение переменной клипа восстанавливается.
Отметьте, что это - условная функция. См. ConditionalFeature.SHAPE_CLIP
для получения дополнительной информации.
Есть известное ограничение смешивающегося Клипа с 3-D Преобразованием. Отсечение является по существу 2-D работой изображения. Результат Клипа устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
public final ObjectProperty<Node> clipProperty()
Node
использовать, чтобы определить форму отсечения для этого Узла. Этот Узел отсечения не является дочерним элементом этого Node
в смысле графика сцены. Скорее это используется, чтобы определить клип для этого Node
. Например, можно использовать ImageView
Узел как маска, чтобы представить Клип. Или Вы могли использовать один из геометрических Узлов формы такой как Rectangle
или Circle
. Или Вы могли использовать a Text
узел, чтобы представить Клип.
См. документацию class для Node
для ограничений структуры графика сцены на установку клипа. Если эти ограничения нарушаются изменением к переменной клипа, изменение игнорируется, и предыдущее значение переменной клипа восстанавливается.
Отметьте, что это - условная функция. См. ConditionalFeature.SHAPE_CLIP
для получения дополнительной информации.
Есть известное ограничение смешивающегося Клипа с 3-D Преобразованием. Отсечение является по существу 2-D работой изображения. Результат Клипа устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
getClip()
, setClip(Node)
public final void setCache(boolean value)
Node
должен кэшироваться как битовый массив. Рендеринг растрового представления узла будет быстрее чем рендеринг примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытость). Однако, это также увеличивает использование памяти. Эта подсказка указывает, стоит ли тот компромисс (увеличенное использование памяти для увеличенной производительности). Также отметьте, что на некоторых платформах, таких как GPU ускоренные платформы там являются небольшим преимуществом к кэширующимся Узлам как битовые массивы, когда размытость и другие эффекты используются, так как они очень быстры, чтобы представить на GPU. cacheHintProperty()
переменная обеспечивает дополнительные опции для включения более агрессивному растровому кэшированию. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
public final boolean isCache()
Node
должен кэшироваться как битовый массив. Рендеринг растрового представления узла будет быстрее чем рендеринг примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытость). Однако, это также увеличивает использование памяти. Эта подсказка указывает, стоит ли тот компромисс (увеличенное использование памяти для увеличенной производительности). Также отметьте, что на некоторых платформах, таких как GPU ускоренные платформы там являются небольшим преимуществом к кэширующимся Узлам как битовые массивы, когда размытость и другие эффекты используются, так как они очень быстры, чтобы представить на GPU. cacheHintProperty()
переменная обеспечивает дополнительные опции для включения более агрессивному растровому кэшированию. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
public final BooleanProperty cacheProperty()
Node
должен кэшироваться как битовый массив. Рендеринг растрового представления узла будет быстрее чем рендеринг примитивов во многих случаях, особенно в случае примитивов с примененными эффектами (такими как размытость). Однако, это также увеличивает использование памяти. Эта подсказка указывает, стоит ли тот компромисс (увеличенное использование памяти для увеличенной производительности). Также отметьте, что на некоторых платформах, таких как GPU ускоренные платформы там являются небольшим преимуществом к кэширующимся Узлам как битовые массивы, когда размытость и другие эффекты используются, так как они очень быстры, чтобы представить на GPU. cacheHintProperty()
переменная обеспечивает дополнительные опции для включения более агрессивному растровому кэшированию. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
cacheHintProperty()
, isCache()
, setCache(boolean)
public final void setCacheHint(CacheHint value)
При определенных обстоятельствах, таких как анимация узлов, которые очень дороги, чтобы представить, это является требуемым, чтобы быть в состоянии выполнить преобразования на узле, не имея необходимость регенерировать кэшируемый битовый массив. Опция в таких случаях должна выполнить преобразования на кэшируемом битовом массиве непосредственно.
Этот метод может обеспечить драматическое улучшение производительности анимации, хотя может также привести к сокращению визуального качества. cacheHint
переменная обеспечивает подсказку для системы о том, как и когда тот компромисс (визуальное качество для производительности анимации) является приемлемым.
Возможно включить cacheHint только время от времени, когда Ваш узел анимирует. Таким образом дорогие узлы могут появиться на экране с полным визуальным качеством, и всё же анимировать гладко.
Пример:
expensiveNode.setCache(true);
expensiveNode.setCacheHint(CacheHint.QUALITY);
...
// Do an animation
expensiveNode.setCacheHint(CacheHint.SPEED);
new Timeline(
new KeyFrame(Duration.seconds(2),
new KeyValue(expensiveNode.scaleXProperty(), 2.0),
new KeyValue(expensiveNode.scaleYProperty(), 2.0),
new KeyValue(expensiveNode.rotateProperty(), 360),
new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
)
).play();
Отметьте это cacheHint
только подсказка к системе. В зависимости от деталей узла или преобразования, может быть проигнорирована эта подсказка. Если Node.cache
ложь, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
public final CacheHint getCacheHint()
При определенных обстоятельствах, таких как анимация узлов, которые очень дороги, чтобы представить, это является требуемым, чтобы быть в состоянии выполнить преобразования на узле, не имея необходимость регенерировать кэшируемый битовый массив. Опция в таких случаях должна выполнить преобразования на кэшируемом битовом массиве непосредственно.
Этот метод может обеспечить драматическое улучшение производительности анимации, хотя может также привести к сокращению визуального качества. cacheHint
переменная обеспечивает подсказку для системы о том, как и когда тот компромисс (визуальное качество для производительности анимации) является приемлемым.
Возможно включить cacheHint только время от времени, когда Ваш узел анимирует. Таким образом дорогие узлы могут появиться на экране с полным визуальным качеством, и всё же анимировать гладко.
Пример:
expensiveNode.setCache(true);
expensiveNode.setCacheHint(CacheHint.QUALITY);
...
// Do an animation
expensiveNode.setCacheHint(CacheHint.SPEED);
new Timeline(
new KeyFrame(Duration.seconds(2),
new KeyValue(expensiveNode.scaleXProperty(), 2.0),
new KeyValue(expensiveNode.scaleYProperty(), 2.0),
new KeyValue(expensiveNode.rotateProperty(), 360),
new KeyValue(expensiveNode.cacheHintProperty(), CacheHint.QUALITY)
)
).play();
Отметьте это cacheHint
только подсказка к системе. В зависимости от деталей узла или преобразования, может быть проигнорирована эта подсказка. Если Node.cache
ложь, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
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
ложь, cacheHint игнорируется. Кэширование может быть отключено для любого узла, у которого есть 3-D преобразование на себе, любом из его предков, или любом из его потомков.
cacheProperty()
, getCacheHint()
, setCacheHint(CacheHint)
public final void setEffect(Effect value)
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.EFFECT
для получения дополнительной информации.
Есть известное ограничение смешивающегося Эффекта с 3-D Преобразованием. Эффект является по существу 2-D работой изображения. Результат Эффекта устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
public final Effect getEffect()
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.EFFECT
для получения дополнительной информации.
Есть известное ограничение смешивающегося Эффекта с 3-D Преобразованием. Эффект является по существу 2-D работой изображения. Результат Эффекта устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
public final ObjectProperty<Effect> effectProperty()
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.EFFECT
для получения дополнительной информации.
Есть известное ограничение смешивающегося Эффекта с 3-D Преобразованием. Эффект является по существу 2-D работой изображения. Результат Эффекта устанавливается на a Group
узел с 3-D преобразованными дочерними элементами заставит свои дочерние элементы быть представленными в порядке без Z-буферизации, примененной между теми дочерними элементами.
getEffect()
, setEffect(Effect)
public final void setDepthTest(DepthTest value)
DepthTest.DISABLE
, тогда тестирование глубины отключается для этого узла. Если флаг depthTest DepthTest.ENABLE
, тогда тестирование глубины включается для этого узла. Если флаг depthTest DepthTest.INHERIT
, тогда тестирование глубины включается для этого узла, если это включается для родительского узла, или родительский узел является нулем. Флаг depthTest только используется, когда depthBuffer отмечают для Scene
истина (подразумевать, что Scene
имеет связанный буфер глубины),
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
См. конструктора в Сцене с depthBuffer как один из его входных параметров.
public final DepthTest getDepthTest()
DepthTest.DISABLE
, тогда тестирование глубины отключается для этого узла. Если флаг depthTest DepthTest.ENABLE
, тогда тестирование глубины включается для этого узла. Если флаг depthTest DepthTest.INHERIT
, тогда тестирование глубины включается для этого узла, если это включается для родительского узла, или родительский узел является нулем. Флаг depthTest только используется, когда depthBuffer отмечают для Scene
истина (подразумевать, что Scene
имеет связанный буфер глубины),
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
См. конструктора в Сцене с depthBuffer как один из его входных параметров.
public final ObjectProperty<DepthTest> depthTestProperty()
DepthTest.DISABLE
, тогда тестирование глубины отключается для этого узла. Если флаг depthTest DepthTest.ENABLE
, тогда тестирование глубины включается для этого узла. Если флаг depthTest DepthTest.INHERIT
, тогда тестирование глубины включается для этого узла, если это включается для родительского узла, или родительский узел является нулем. Флаг depthTest только используется, когда depthBuffer отмечают для Scene
истина (подразумевать, что Scene
имеет связанный буфер глубины),
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
См. конструктора в Сцене с depthBuffer как один из его входных параметров.
Scene
, getDepthTest()
, setDepthTest(DepthTest)
public final void setDisable(boolean value)
Node
. Установка disable
к истине вызовет это Node
и любые подузлы, чтобы стать отключенный. Эта переменная должна использоваться только, чтобы установить нерабочее состояние a Node
. Для того, чтобы запросить нерабочее состояние a Node
, disabled
переменная должна вместо этого использоваться, так как это возможно это a Node
был отключен в результате предка, отключаемого даже если человек disable
состояние на этом Node
false
.public final boolean isDisable()
Node
. Установка disable
к истине вызовет это Node
и любые подузлы, чтобы стать отключенный. Эта переменная должна использоваться только, чтобы установить нерабочее состояние a Node
. Для того, чтобы запросить нерабочее состояние a Node
, disabled
переменная должна вместо этого использоваться, так как это возможно это a Node
был отключен в результате предка, отключаемого даже если человек disable
состояние на этом Node
false
.public final BooleanProperty disableProperty()
Node
. Установка disable
к истине вызовет это Node
и любые подузлы, чтобы стать отключенный. Эта переменная должна использоваться только, чтобы установить нерабочее состояние a Node
. Для того, чтобы запросить нерабочее состояние a Node
, disabled
переменная должна вместо этого использоваться, так как это возможно это a Node
был отключен в результате предка, отключаемого даже если человек disable
состояние на этом Node
false
.isDisable()
, setDisable(boolean)
public final void setPickOnBounds(boolean value)
MouseEvent
или a contains
вызов функции. Если pickOnBounds
истина, тогда выбор вычисляется, пересекаясь с границами этого узла, еще выбор вычисляется, пересекаясь с геометрической формой этого узла.public final boolean isPickOnBounds()
MouseEvent
или a contains
вызов функции. Если pickOnBounds
истина, тогда выбор вычисляется, пересекаясь с границами этого узла, еще выбор вычисляется, пересекаясь с геометрической формой этого узла.public final BooleanProperty pickOnBoundsProperty()
MouseEvent
или a contains
вызов функции. Если pickOnBounds
истина, тогда выбор вычисляется, пересекаясь с границами этого узла, еще выбор вычисляется, пересекаясь с геометрической формой этого узла.isPickOnBounds()
, setPickOnBounds(boolean)
protected final void setDisabled(boolean value)
Node
отключается. A Node
станет отключенным если disable
устанавливается в true
или на нем непосредственно или на одном из его предков в графике сцены. Отключенный Node
должен представить себя по-другому, чтобы указать на его нерабочее состояние пользователю. Такой отключенный рендеринг зависит от реализации Node
. Классы формы, содержавшиеся в javafx.scene.shape
не реализуйте такой рендеринг по умолчанию, поэтому приложения, используя формы для того, чтобы обработать вводят, должен реализовать соответствующий отключенный рендеринг. Средства управления пользовательским интерфейсом, определенные в javafx.scene.control
реализует отключенный - чувствительный рендеринг, как бы то ни было.
Отключенный Node
не получает события от нажатия мыши или ключевые события.
public final boolean isDisabled()
Node
отключается. A Node
станет отключенным если disable
устанавливается в true
или на нем непосредственно или на одном из его предков в графике сцены. Отключенный Node
должен представить себя по-другому, чтобы указать на его нерабочее состояние пользователю. Такой отключенный рендеринг зависит от реализации Node
. Классы формы, содержавшиеся в javafx.scene.shape
не реализуйте такой рендеринг по умолчанию, поэтому приложения, используя формы для того, чтобы обработать вводят, должен реализовать соответствующий отключенный рендеринг. Средства управления пользовательским интерфейсом, определенные в javafx.scene.control
реализует отключенный - чувствительный рендеринг, как бы то ни было.
Отключенный Node
не получает события от нажатия мыши или ключевые события.
public final ReadOnlyBooleanProperty disabledProperty()
Node
отключается. A Node
станет отключенным если disable
устанавливается в true
или на нем непосредственно или на одном из его предков в графике сцены. Отключенный Node
должен представить себя по-другому, чтобы указать на его нерабочее состояние пользователю. Такой отключенный рендеринг зависит от реализации Node
. Классы формы, содержавшиеся в javafx.scene.shape
не реализуйте такой рендеринг по умолчанию, поэтому приложения, используя формы для того, чтобы обработать вводят, должен реализовать соответствующий отключенный рендеринг. Средства управления пользовательским интерфейсом, определенные в javafx.scene.control
реализует отключенный - чувствительный рендеринг, как бы то ни было.
Отключенный Node
не получает события от нажатия мыши или ключевые события.
isDisabled()
, setDisabled(boolean)
public Node lookup(java.lang.String selector)
Node
, или первый подузел, основанный на данном селекторе CSS. Если этот узел является a Parent
, тогда эта функция пересечет вниз в ответвление, пока это не найдет соответствие. Если больше чем один подузел соответствует указанный селектор, эта функция возвращает первого из них. Например, если Узлу дают идентификатор "myId", то метод поиска может использоваться, чтобы найти этот узел следующим образом: scene.lookup("#myId");
.
selector
- css селектор узла, чтобы найтиNode
, который соответствует CSS selector
, нуль, если ни один не находится.public java.util.Set<Node> lookupAll(java.lang.String selector)
Node
s, включая этого и любые дочерние элементы, которые соответствуют данный селектор CSS. Если никакие соответствия не находятся, пустой неподдающийся изменению набор возвращается. Набор явно неупорядочивается.selector
- css селектор узлов, чтобы найтиNode
, которые соответствуют CSS selector
. Возвращенный набор всегда неупорядочивается и неподдающийся изменению, и никогда нулевой.public void toBack()
Node
к задней части его одноуровневых узлов с точки зрения z-порядка. Это выполняется, перемещая это Node
к первой позиции в ее родителе content
ObservableList. Эта функция не имеет никакого эффекта если это Node
не часть группы.public void toFront()
Node
к передней стороне его одноуровневых узлов с точки зрения z-порядка. Это выполняется, перемещая это Node
к последней позиции в ее родителе content
ObservableList. Эта функция не имеет никакого эффекта если это Node
не часть группы.public WritableImage snapshot(SnapshotParameters params, WritableImage image)
Paint
определенный SnapshotParameters. Этот узел тогда представляется к изображению. Если область просмотра, определенная SnapshotParameters, является нулем, верхним левым пикселем boundsInParent
из этого узла, после первого применения преобразования, определенного SnapshotParameters, отображается на верхний левый пиксель (0,0) в изображении. Если ненулевая область просмотра определяется, верхний левый пиксель области просмотра отображается на верхний левый пиксель (0,0) в изображении. В обоих случаях это отображение на (0,0) из изображения делается с целочисленным преобразованием. Часть узла, который является за пределами представленного изображения, будет отсечена изображением. Беря снимок сцены, которая анимируется, или явно приложением или неявно (таким как анимация диаграммы), снимок будет представлен основанный на состоянии графика сцены в настоящее время, снимок берется и не будет отражать последующих изменений анимации.
ОТМЕТЬТЕ: Для CSS и расположения, чтобы функционировать правильно, узел должен быть частью Сцены (Сцена может быть присоединена к Этапу, но не должна быть).
params
- параметры снимка, содержащие атрибуты, которые будут управлять рендерингом. Если объект SnapshotParameters будет нулем, то атрибуты Сцены будут использоваться, если этот узел будет частью сцены, или атрибуты по умолчанию будут использоваться, если этот узел не будет частью сцены.image
- перезаписываемое изображение, которое будет использоваться, чтобы содержать представленный узел. Это может быть нуль, когда будет создан новый WritableImage. Новое изображение создается, используя целочисленный width и ставки height, которые делаются или на преобразованные границы этого Узла или от размера области просмотра как определено в SnapShotParameters. Эти целочисленные значения выбираются так, что, изображение будет полностью содержать границы этого Узла или указанной области просмотра. Если изображение будет ненулем, то узел будет представлен в существующем изображении. В этом случае width и height изображения определяют область, которая представляется вместо width и height границ или области просмотра.java.lang.IllegalStateException
- если этот метод вызывают на потоке кроме Потока Приложения JavaFX.public void snapshot(Callback<SnapshotResult,java.lang.Void> callback, SnapshotParameters params, WritableImage image)
Paint
определенный SnapshotParameters. Этот узел тогда представляется к изображению. Если область просмотра, определенная SnapshotParameters, является нулем, верхним левым пикселем boundsInParent
из этого узла, после первого применения преобразования, определенного SnapshotParameters, отображается на верхний левый пиксель (0,0) в изображении. Если ненулевая область просмотра определяется, верхний левый пиксель области просмотра отображается на верхний левый пиксель (0,0) в изображении. В обоих случаях это отображение на (0,0) из изображения делается с целочисленным преобразованием. Часть узла, который является за пределами представленного изображения, будет отсечена изображением. Это - асинхронный вызов, что означает, что другие события или анимация могли бы быть обработаны прежде, чем узел представляется. Если какие-либо такие события изменят узел, или какой-либо из его дочерних элементов, то та модификация будет отражена в представленном изображении (точно так же, как это будет также отражено во фрейме, представленном к Этапу, если этот узел будет частью живого графика сцены).
Беря снимок узла, который анимируется, или явно приложением или неявно (таким как анимация диаграммы), снимок будет представлен основанный на состоянии графика сцены в настоящее время, снимок берется и не будет отражать последующих изменений анимации.
ОТМЕТЬТЕ: Для CSS и расположения, чтобы функционировать правильно, узел должен быть частью Сцены (Сцена может быть присоединена к Этапу, но не должна быть).
callback
- class, метод вызова которого вызовут, когда изображение будет готово. SnapshotResult, который передают в метод вызова обратного вызова, будет содержать представленное изображение, исходный узел, который был представлен, и копия SnapshotParameters. Параметр обратного вызова не должен быть нулем.params
- параметры снимка, содержащие атрибуты, которые будут управлять рендерингом. Если объект SnapshotParameters будет нулем, то атрибуты Сцены будут использоваться, если этот узел будет частью сцены, или атрибуты по умолчанию будут использоваться, если этот узел не будет частью сцены.image
- перезаписываемое изображение, которое будет использоваться, чтобы содержать представленный узел. Это может быть нуль, когда будет создан новый WritableImage. Новое изображение создается, используя целочисленный width и ставки height, которые делаются или на преобразованные границы этого Узла или от размера области просмотра как определено в SnapShotParameters. Эти целочисленные значения выбираются так, что, изображение будет полностью содержать границы этого Узла или указанной области просмотра. Если изображение будет ненулем, то узел будет представлен в существующем изображении. В этом случае width и height изображения определяют область, которая представляется вместо width и height границ или области просмотра.java.lang.IllegalStateException
- если этот метод вызывают на потоке кроме Потока Приложения JavaFX.java.lang.NullPointerException
- если параметр обратного вызова является нулем.public final void setOnDragEntered(EventHandler<? super DragEvent> value)
Node
.public final EventHandler<? super DragEvent> getOnDragEntered()
Node
.public final ObjectProperty<EventHandler<? super DragEvent>> onDragEnteredProperty()
Node
.getOnDragEntered()
, setOnDragEntered(EventHandler)
public final void setOnDragExited(EventHandler<? super DragEvent> value)
Node
.public final EventHandler<? super DragEvent> getOnDragExited()
Node
.public final ObjectProperty<EventHandler<? super DragEvent>> onDragExitedProperty()
Node
.getOnDragExited()
, setOnDragExited(EventHandler)
public final void setOnDragOver(EventHandler<? super DragEvent> value)
Node
.public final EventHandler<? super DragEvent> getOnDragOver()
Node
.public final ObjectProperty<EventHandler<? super DragEvent>> onDragOverProperty()
Node
.getOnDragOver()
, setOnDragOver(EventHandler)
public final void setOnDragDropped(EventHandler<? super DragEvent> value)
public final EventHandler<? super DragEvent> getOnDragDropped()
public final ObjectProperty<EventHandler<? super DragEvent>> onDragDroppedProperty()
Node
во время перетаскивают и отбрасывают жест. Передача данных от DragEvent
's dragboard
должен произойти в этой функции.getOnDragDropped()
, setOnDragDropped(EventHandler)
public final void setOnDragDone(EventHandler<? super DragEvent> value)
Node
источник жеста перетаскивания и отбрасывания после того, как его данные были отброшены на цели отбрасывания. transferMode
из шоу события, что только произошло в цели отбрасывания. Если transferMode
имеет значение MOVE
, тогда источник может убрать свои данные. Очистка данных источника дает соответствующее появление пользователю, что данные были перемещены жестом перетаскивания и отбрасывания. A transferMode
у этого есть значение NONE
указывает, что никакие данные не были переданы во время жеста перетаскивания и отбрасывания.public final EventHandler<? super DragEvent> getOnDragDone()
Node
источник жеста перетаскивания и отбрасывания после того, как его данные были отброшены на цели отбрасывания. transferMode
из шоу события, что только произошло в цели отбрасывания. Если transferMode
имеет значение MOVE
, тогда источник может убрать свои данные. Очистка данных источника дает соответствующее появление пользователю, что данные были перемещены жестом перетаскивания и отбрасывания. A transferMode
у этого есть значение NONE
указывает, что никакие данные не были переданы во время жеста перетаскивания и отбрасывания.public final ObjectProperty<EventHandler<? super DragEvent>> onDragDoneProperty()
Node
источник жеста перетаскивания и отбрасывания после того, как его данные были отброшены на цели отбрасывания. transferMode
из шоу события, что только произошло в цели отбрасывания. Если transferMode
имеет значение MOVE
, тогда источник может убрать свои данные. Очистка данных источника дает соответствующее появление пользователю, что данные были перемещены жестом перетаскивания и отбрасывания. A transferMode
у этого есть значение NONE
указывает, что никакие данные не были переданы во время жеста перетаскивания и отбрасывания.getOnDragDone()
, setOnDragDone(EventHandler)
public Dragboard startDragAndDrop(TransferMode... transferModes)
Node
. Может быть вызван только от обработчика событий DRAG_DETECTED. Возвращенный Dragboard
используется, чтобы передать данные во время жеста перетаскивания и отбрасывания. Размещение этого Node
's данные на Dragboard
также идентифицирует это Node
как источник жеста перетаскивания и отбрасывания. Больше детали о перетаскивает и отбрасывает жесты, описывается в overivew DragEvent
.transferModes
- Поддерживаемый TransferMode
(s) из этого Node
Dragboard
поместить это Node
's данные наjava.lang.IllegalStateException
- если перетаскивают, и отбрасывание не может быть запущено в этот момент (за пределами этого вызывают DRAG_DETECTED
обработка событий или этот узел не находятся в сцене).DragEvent
public void startFullDrag()
DRAG_DETECTED
обработчик события от нажатия мыши. Больше детали о перетаскивании жестов может быть найдено в кратком обзоре MouseEvent
и MouseDragEvent
.java.lang.IllegalStateException
- если полный жест "нажатие перетаскивает выпуск", не может быть запущен в этот момент (за пределами этого вызывают DRAG_DETECTED
обработка событий или этот узел не находятся в сцене).MouseEvent
, MouseDragEvent
public final void setManaged(boolean value)
layoutBounds
вычисления и разметят это во время передачи расположения сцены. Если layoutBounds управляемого узла изменится, то он автоматически инициирует перерасположение график сцены к самому близкому корню расположения (который обычно является корневым узлом сцены). Если узел будет неуправляем, то его родитель проигнорирует дочерний элемент и в предпочтенных вычислениях размера и в расположении. Изменения в layoutBounds не инициируют перерасположение выше этого. Если неуправляемый узел имеет тип Parent
, это будет действовать как "корень расположения", означая что звонки Parent.requestLayout()
ниже этого заставит только ответвление, базированное узлом быть переданным, таким образом изолируя расположение изменяется на тот корень и ниже. Это - обязанность приложения установить размер и позицию неуправляемого узла.
По умолчанию всеми узлами управляют.
public final boolean isManaged()
layoutBounds
вычисления и разметят это во время передачи расположения сцены. Если layoutBounds управляемого узла изменится, то он автоматически инициирует перерасположение график сцены к самому близкому корню расположения (который обычно является корневым узлом сцены). Если узел будет неуправляем, то его родитель проигнорирует дочерний элемент и в предпочтенных вычислениях размера и в расположении. Изменения в layoutBounds не инициируют перерасположение выше этого. Если неуправляемый узел имеет тип Parent
, это будет действовать как "корень расположения", означая что звонки Parent.requestLayout()
ниже этого заставит только ответвление, базированное узлом быть переданным, таким образом изолируя расположение изменяется на тот корень и ниже. Это - обязанность приложения установить размер и позицию неуправляемого узла.
По умолчанию всеми узлами управляют.
public final BooleanProperty managedProperty()
layoutBounds
вычисления и разметят это во время передачи расположения сцены. Если layoutBounds управляемого узла изменится, то он автоматически инициирует перерасположение график сцены к самому близкому корню расположения (который обычно является корневым узлом сцены). Если узел будет неуправляем, то его родитель проигнорирует дочерний элемент и в предпочтенных вычислениях размера и в расположении. Изменения в layoutBounds не инициируют перерасположение выше этого. Если неуправляемый узел имеет тип Parent
, это будет действовать как "корень расположения", означая что звонки Parent.requestLayout()
ниже этого заставит только ответвление, базированное узлом быть переданным, таким образом изолируя расположение изменяется на тот корень и ниже. Это - обязанность приложения установить размер и позицию неуправляемого узла.
По умолчанию всеми узлами управляют.
isManaged()
, setManaged(boolean)
public final void setLayoutX(double value)
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minX
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalX
textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отказ вычесть layoutBounds minX
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutX непосредственно.
Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как его родитель, тогда область расположения установит layoutX
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutX
непосредственно расположить это.
public final double getLayoutX()
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minX
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalX
textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отказ вычесть layoutBounds minX
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutX непосредственно.
Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как его родитель, тогда область расположения установит layoutX
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutX
непосредственно расположить это.
public final DoubleProperty layoutXProperty()
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minX
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalX
textnode.setLayoutX(finalX - textnode.getLayoutBounds().getMinX());
Отказ вычесть layoutBounds minX
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutX непосредственно.
Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как его родитель, тогда область расположения установит layoutX
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutX
непосредственно расположить это.
getLayoutX()
, setLayoutX(double)
public final void setLayoutY(double value)
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minY
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalY
textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отказ вычесть layoutBounds minY
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutY непосредственно.
Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как ее родитель, тогда область установит layoutY
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutY
непосредственно расположить это.
public final double getLayoutY()
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minY
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalY
textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отказ вычесть layoutBounds minY
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutY непосредственно.
Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как ее родитель, тогда область установит layoutY
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutY
непосредственно расположить это.
public final DoubleProperty layoutYProperty()
Node
's преобразовывают с целью расположения. Значение должно быть вычислено как смещение, требуемое скорректировать позицию узла от его тока layoutBounds minY
позиция (который не мог бы быть 0) к требуемому расположению. Например, если textnode
должен быть расположен в finalY
textnode.setLayoutY(finalY - textnode.getLayoutBounds().getMinY());
Отказ вычесть layoutBounds minY
может привести к misplacement узла. relocate(x, y)
метод автоматически сделает корректное вычисление и должен обычно использоваться по установке layoutY непосредственно.
Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Если узлом управляют и имеет a Region
как ее родитель, тогда область установит layoutY
согласно его собственной политике расположения. Если узел неуправляем или порождается a Group
, тогда приложение может установить layoutY
непосредственно расположить это.
getLayoutY()
, setLayoutY(double)
public void relocate(double x, double y)
Этот метод не изменяет транслатекс или translateY, который, если также набор будет добавлен к layoutX и layoutY, корректируя заключительное расположение соответствующим количеством.
x
- цель x координирует расположениеy
- цель y координирует расположениеpublic boolean isResizable()
Если этот метод возвращает false, то родитель не может изменить размеры этого во время расположения (измените размеры (), не), и это должно возвратить свой layoutBounds для минимума, предпочтенных, и максимальных размеров. Группа, текст, и все Формы не изменяемого размера и следовательно зависят от приложения, чтобы установить их калибровку, устанавливая соответствующие свойства (например, width/height для Прямоугольника, текста на тексте, и так далее). Узлы неизменяемого размера могут все еще быть перемещены во время расположения.
getContentBias()
, minWidth(double)
, minHeight(double)
, prefWidth(double)
, prefHeight(double)
, maxWidth(double)
, maxHeight(double)
, resize(double, double)
, getLayoutBounds()
public Orientation getContentBias()
Подклассы изменяемого размера должны переопределить этот метод, чтобы возвратить соответствующее значение.
isResizable()
, minWidth(double)
, minHeight(double)
, prefWidth(double)
, prefHeight(double)
, maxWidth(double)
, maxHeight(double)
public double minWidth(double height)
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором минимальный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
height
- height, который должен использоваться, если минимальный width зависит от негоisResizable()
, getContentBias()
public double minHeight(double width)
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором минимальный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр width или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр width (который, вероятно, будет-1).
width
- width, который должен использоваться, если минимальный height зависит от негоisResizable()
, getContentBias()
public double prefWidth(double height)
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором привилегированный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
height
- height, который должен использоваться, если предпочтенный width зависит от негоisResizable()
, getContentBias()
, autosize()
public double prefHeight(double width)
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором привилегированный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
width
- width, который должен использоваться, если предпочтенный height зависит от негоgetContentBias()
, autosize()
public double maxWidth(double height)
Если узел не изменяемого размера, возвращает его layoutBounds width.
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором максимальный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
height
- height, который должен использоваться, если максимальный width зависит от негоisResizable()
, getContentBias()
public double maxHeight(double width)
Если узел не изменяемого размера, возвращает его layoutBounds height.
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором максимальный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр width или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр width (который, вероятно, будет-1).
width
- width, который должен использоваться, если максимальный height зависит от негоisResizable()
, getContentBias()
public void resize(double width, double height)
Этот метод должны обычно только вызвать родительские узлы от их layoutChildren () методами. Все Родительские классы автоматически изменят размеры дочерних элементов изменяемого размера, таким образом изменяя размеры сделанного непосредственно приложением будет переопределен родителем узла, если дочерний элемент не будет неуправляем.
Родители ответственны за обеспечение width, и значения height находятся в пределах привилегированного диапазона узла изменяемого размера. Авторазмер () метод может использоваться, если родитель только должен изменить размеры узла к своему привилегированному размеру.
width
- целевое расположение ограничивает widthheight
- целевое расположение ограничивает heightisResizable()
, getContentBias()
, autosize()
, minWidth(double)
, minHeight(double)
, prefWidth(double)
, prefHeight(double)
, maxWidth(double)
, maxHeight(double)
, getLayoutBounds()
public final void autosize()
Этот метод автоматически запрашивает смещение контента узла и если это будет горизонталь, то передаст в привилегированном width узла, чтобы получить привилегированный height; если вертикаль, передаст в привилегированном height узла, чтобы получить width, и если ноль, вычислит привилегированный width/height независимо.
isResizable()
, getContentBias()
public void resizeRelocate(double x, double y, double width, double height)
Как только узел был изменен (если изменяемого размера), тогда устанавливает layoutX узла и layoutY свойства преобразования, чтобы переместить это к x, y в координатном пространстве родителя.
Этот метод должны обычно только вызвать родительские узлы от их layoutChildren () методами. Все Родительские классы автоматически изменят размеры дочерних элементов изменяемого размера, таким образом изменяя размеры сделанного непосредственно приложением будет переопределен родителем узла, если дочерний элемент не будет неуправляем.
Родители ответственны за обеспечение width, и значения height находятся в пределах привилегированного диапазона узла изменяемого размера. Авторазмер () и перемещает (), методы могут использоваться, если родитель только должен изменить размеры узла к своему привилегированному размеру и репозиции он.
x
- цель x координирует расположениеy
- цель y координирует расположениеwidth
- целевое расположение ограничивает widthheight
- целевое расположение ограничивает heightisResizable()
, getContentBias()
, autosize()
, minWidth(double)
, minHeight(double)
, prefWidth(double)
, prefHeight(double)
, maxWidth(double)
, maxHeight(double)
public double getBaselineOffset()
public final Bounds getBoundsInParent()
Node
которые включают его преобразования. boundsInParent
вычисляется, беря локальные границы (определенный boundsInLocal
) и применение преобразования, создаваемого, устанавливая следующие дополнительные переменные transforms
ObservableListscaleX
, scaleY
rotate
layoutX
, layoutY
translateX
, translateY
Получающиеся границы будут концептуально в координатном пространстве Node
's родитель, однако у узла не должно быть родителя, чтобы вычислить эти границы.
Отметьте, что этот метод не принимает видимость узла во внимание; вычисление основано на геометрии этого Node
только.
У этого свойства всегда будет ненулевое значение.
Отметьте, что boundsInParent автоматически повторно вычисляется всякий раз, когда геометрия узла изменяется, или когда любой из следующих изменение: преобразовывает ObservableList, транслатекс, translateY, layoutX, layoutY, scaleX, scaleY, или поворачивать переменную. Поэтому это - ошибка связать любое из этих значений в узле к выражению, которое зависит от этой переменной. Например, x или y переменные формы, или транслатекс, translateY никогда не должны связываться с boundsInParent с целью расположения узла.
public final ReadOnlyObjectProperty<Bounds> boundsInParentProperty()
Node
которые включают его преобразования. boundsInParent
вычисляется, беря локальные границы (определенный boundsInLocal
) и применение преобразования, создаваемого, устанавливая следующие дополнительные переменные transforms
ObservableListscaleX
, scaleY
rotate
layoutX
, layoutY
translateX
, translateY
Получающиеся границы будут концептуально в координатном пространстве Node
's родитель, однако у узла не должно быть родителя, чтобы вычислить эти границы.
Отметьте, что этот метод не принимает видимость узла во внимание; вычисление основано на геометрии этого Node
только.
У этого свойства всегда будет ненулевое значение.
Отметьте, что boundsInParent автоматически повторно вычисляется всякий раз, когда геометрия узла изменяется, или когда любой из следующих изменение: преобразовывает ObservableList, транслатекс, translateY, layoutX, layoutY, scaleX, scaleY, или поворачивать переменную. Поэтому это - ошибка связать любое из этих значений в узле к выражению, которое зависит от этой переменной. Например, x или y переменные формы, или транслатекс, translateY никогда не должны связываться с boundsInParent с целью расположения узла.
getBoundsInParent()
public final Bounds getBoundsInLocal()
Node
в непреобразованном локальном координатном пространстве узла. Для узлов, которые расширяются Shape
, локальные границы будут также включать пространство, требуемое для ненулевого штриха, который может упасть вне геометрии формы, которая определяется атрибутами размера и позицией. Локальные границы будут также включать любой набор отсечения с clip
так же как набор эффектов с effect
. Отметьте, что этот метод не принимает видимость узла во внимание; вычисление основано на геометрии этого Node
только.
У этого свойства всегда будет ненулевое значение.
Отметьте, что boundsInLocal автоматически повторно вычисляется всякий раз, когда геометрия узла изменяется. Поэтому это - ошибка связать любое из этих значений в узле к выражению, которое зависит от этой переменной. Например, x или y переменные формы никогда не должны связываться с boundsInLocal с целью расположения узла.
public final ReadOnlyObjectProperty<Bounds> boundsInLocalProperty()
Node
в непреобразованном локальном координатном пространстве узла. Для узлов, которые расширяются Shape
, локальные границы будут также включать пространство, требуемое для ненулевого штриха, который может упасть вне геометрии формы, которая определяется атрибутами размера и позицией. Локальные границы будут также включать любой набор отсечения с clip
так же как набор эффектов с effect
. Отметьте, что этот метод не принимает видимость узла во внимание; вычисление основано на геометрии этого Node
только.
У этого свойства всегда будет ненулевое значение.
Отметьте, что boundsInLocal автоматически повторно вычисляется всякий раз, когда геометрия узла изменяется. Поэтому это - ошибка связать любое из этих значений в узле к выражению, которое зависит от этой переменной. Например, x или y переменные формы никогда не должны связываться с boundsInLocal с целью расположения узла.
getBoundsInLocal()
public final Bounds getLayoutBounds()
layoutBounds
может отличаться от визуальных границ узла и вычисляется по-другому в зависимости от типа узла. Если тип узла изменяемого размера (Region
, Control
, или WebView
) тогда layoutBounds всегда будет 0,0 width x height
. Если тип узла не изменяемого размера (Shape
, Text
, или Group
), тогда layoutBounds вычисляются основанные на геометрических свойствах узла, и не включает клип узла, эффект, или преобразовывает. См. отдельную документацию class для деталей.
Отметьте что layoutX
, layoutY
, translateX
, и translateY
переменные не включаются в layoutBounds. Это важно, потому что код расположения должен сначала определить текущий размер и расположение узла (использующий layoutBounds) и затем установить layoutX
и layoutY
скорректировать преобразование узла так, чтобы у этого была требуемая позиция расположения.
Поскольку вычисление layoutBounds часто связывается к геометрическим переменным узла, это - ошибка связать любые такие переменные с выражением, которое зависит от layoutBounds
. Например, x или y переменные формы никогда не должны связываться с layoutBounds с целью расположения узла.
layoutBounds никогда не будет нулем.
public final ReadOnlyObjectProperty<Bounds> layoutBoundsProperty()
layoutBounds
может отличаться от визуальных границ узла и вычисляется по-другому в зависимости от типа узла. Если тип узла изменяемого размера (Region
, Control
, или WebView
) тогда layoutBounds всегда будет 0,0 width x height
. Если тип узла не изменяемого размера (Shape
, Text
, или Group
), тогда layoutBounds вычисляются основанные на геометрических свойствах узла, и не включает клип узла, эффект, или преобразовывает. См. отдельную документацию class для деталей.
Отметьте что layoutX
, layoutY
, translateX
, и translateY
переменные не включаются в layoutBounds. Это важно, потому что код расположения должен сначала определить текущий размер и расположение узла (использующий layoutBounds) и затем установить layoutX
и layoutY
скорректировать преобразование узла так, чтобы у этого была требуемая позиция расположения.
Поскольку вычисление layoutBounds часто связывается к геометрическим переменным узла, это - ошибка связать любые такие переменные с выражением, которое зависит от layoutBounds
. Например, x или y переменные формы никогда не должны связываться с layoutBounds с целью расположения узла.
layoutBounds никогда не будет нулем.
getLayoutBounds()
public boolean contains(double localX, double localY)
true
если данная точка (определенный в локальном координатном пространстве этого Node
) содержится в пределах формы этого Node
. Отметьте, что этот метод не принимает видимость во внимание; тест основан на геометрии этого Node
только.public boolean contains(Point2D localPoint)
true
если данная точка (определенный в локальном координатном пространстве этого Node
) содержится в пределах формы этого Node
. Отметьте, что этот метод не принимает видимость во внимание; тест основан на геометрии этого Node
только.public boolean intersects(double localX, double localY, double localWidth, double localHeight)
true
если данный прямоугольник (определенный в локальном координатном пространстве этого Node
) пересекает форму этого Node
. Отметьте, что этот метод не принимает видимость во внимание; тест основан на геометрии этого Node
только. Поведение значения по умолчанию этой функции должно просто проверить, пересекаются ли данные координаты с локальными границами.public boolean intersects(Bounds localBounds)
true
если данные границы (определенный в локальном координатном пространстве этого Node
) пересекает форму этого Node
. Отметьте, что этот метод не принимает видимость во внимание; тест основан на геометрии этого Node
только. Поведение значения по умолчанию этой функции должно просто проверить, пересекаются ли данные координаты с локальными границами.public Point2D sceneToLocal(double sceneX, double sceneY)
Scene
в локальное координатное пространство этого Node
.public Point2D sceneToLocal(Point2D scenePoint)
Scene
в локальное координатное пространство этого Node
.public Bounds sceneToLocal(Bounds sceneBounds)
Scene
в локальное координатное пространство этого Node
.public Point2D localToScene(double localX, double localY)
Node
в координатное пространство Scene
.public Point2D localToScene(Point2D localPoint)
Node
в координатное пространство Scene
.public Bounds localToScene(Bounds localBounds)
Node
в координатное пространство Scene
.public Point2D parentToLocal(double parentX, double parentY)
Node
.public Point2D parentToLocal(Point2D parentPoint)
Node
.public Bounds parentToLocal(Bounds parentBounds)
Node
.public Point2D localToParent(double localX, double localY)
Node
в координатное пространство его родителя.public Point2D localToParent(Point2D localPoint)
Node
в координатное пространство его родителя.public Bounds localToParent(Bounds localBounds)
Node
в координатное пространство его родителя.public final ObservableList<Transform> getTransforms()
Transform
объекты, которые будут применены к этому Node
. Этот ObservableList преобразований применяется прежде translateX
, translateY
, scaleX
, и scaleY
, rotate
преобразовывает.public final void setTranslateX(double value)
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
public final double getTranslateX()
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
public final DoubleProperty translateXProperty()
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutX
+ translateX
, где layoutX
устанавливает устойчивую позицию узла и translateX
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
getTranslateX()
, setTranslateX(double)
public final void setTranslateY(double value)
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
public final double getTranslateY()
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
public final DoubleProperty translateYProperty()
Node
's преобразовывают. Заключительное преобразование узла будет вычислено как layoutY
+ translateY
, где layoutY
устанавливает устойчивую позицию узла и translateY
дополнительно вносит динамические корректировки в ту позицию.
Эта переменная может использоваться, чтобы изменить расположение узла, не нарушая layoutBounds
, который делает это полезным для анимации расположения узла.
getTranslateY()
, setTranslateY(double)
public final void setTranslateZ(double value)
Node
. Это значение будет добавлено к любому преобразованию, определенному transforms
ObservableList и layoutZ
. Эта переменная может использоваться, чтобы изменить расположение Узла, не нарушая его границы расположения, который делает это полезным для анимации расположения узла.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
public final double getTranslateZ()
Node
. Это значение будет добавлено к любому преобразованию, определенному transforms
ObservableList и layoutZ
. Эта переменная может использоваться, чтобы изменить расположение Узла, не нарушая его границы расположения, который делает это полезным для анимации расположения узла.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
public final DoubleProperty translateZProperty()
Node
. Это значение будет добавлено к любому преобразованию, определенному transforms
ObservableList и layoutZ
. Эта переменная может использоваться, чтобы изменить расположение Узла, не нарушая его границы расположения, который делает это полезным для анимации расположения узла.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
getTranslateZ()
, setTranslateZ(double)
public final void setScaleX(double value)
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
public final double getScaleX()
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
public final DoubleProperty scaleXProperty()
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
getScaleX()
, setScaleX(double)
public final void setScaleY(double value)
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
public final double getScaleY()
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
public final DoubleProperty scaleYProperty()
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром непреобразованного layoutBounds
.
getScaleY()
, setScaleY(double)
public final void setScaleZ(double value)
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром прямоугольных границ, сформированных, беря boundsInLocal
и применение всех преобразований в transforms
ObservableList.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
public final double getScaleZ()
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром прямоугольных границ, сформированных, беря boundsInLocal
и применение всех преобразований в transforms
ObservableList.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
public final DoubleProperty scaleZProperty()
Node
. Это используется, чтобы расширить или анимировать узел или вручную или при использовании анимации. Этот масштабный коэффициент не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы масштабировать весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит масштаб, является центром прямоугольных границ, сформированных, беря boundsInLocal
и применение всех преобразований в transforms
ObservableList.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
getScaleZ()
, setScaleZ(double)
public final void setRotate(double value)
Node
's центр, измеренный в градусах. Это используется, чтобы вращаться Node
. Этот фактор вращения не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы повернуть весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит вращение, является центром непреобразованного layoutBounds
.
Отметьте это, потому что точка центра вычисляется как центр этого Node
's границы расположения, любое изменение к границам расположения заставит точку центра изменяться, который может переместить объект. Для вершины любое изменение к геометрии заставит границы расположения изменяться. Для группового узла, любого изменения любому из его дочерних элементов, включая изменение в геометрии дочернего элемента, клипе, эффекте, позиции, ориентация, или масштаб, заставит границы расположения группы изменяться. Если это перемещение точки центра не требуется, приложения должны вместо этого использовать Узел transforms
ObservableList, и добавляют a Rotate
преобразуйте, у которого есть пользовательская-specifiable точка центра.
public final double getRotate()
Node
's центр, измеренный в градусах. Это используется, чтобы вращаться Node
. Этот фактор вращения не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы повернуть весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит вращение, является центром непреобразованного layoutBounds
.
Отметьте это, потому что точка центра вычисляется как центр этого Node
's границы расположения, любое изменение к границам расположения заставит точку центра изменяться, который может переместить объект. Для вершины любое изменение к геометрии заставит границы расположения изменяться. Для группового узла, любого изменения любому из его дочерних элементов, включая изменение в геометрии дочернего элемента, клипе, эффекте, позиции, ориентация, или масштаб, заставит границы расположения группы изменяться. Если это перемещение точки центра не требуется, приложения должны вместо этого использовать Узел transforms
ObservableList, и добавляют a Rotate
преобразуйте, у которого есть пользовательская-specifiable точка центра.
public final DoubleProperty rotateProperty()
Node
's центр, измеренный в градусах. Это используется, чтобы вращаться Node
. Этот фактор вращения не включается в layoutBounds
по умолчанию, который делает это идеалом для того, чтобы повернуть весь узел после всех эффектов и преобразовывает, были приняты во внимание.
Точка центра, о которой происходит вращение, является центром непреобразованного layoutBounds
.
Отметьте это, потому что точка центра вычисляется как центр этого Node
's границы расположения, любое изменение к границам расположения заставит точку центра изменяться, который может переместить объект. Для вершины любое изменение к геометрии заставит границы расположения изменяться. Для группового узла, любого изменения любому из его дочерних элементов, включая изменение в геометрии дочернего элемента, клипе, эффекте, позиции, ориентация, или масштаб, заставит границы расположения группы изменяться. Если это перемещение точки центра не требуется, приложения должны вместо этого использовать Узел transforms
ObservableList, и добавляют a Rotate
преобразуйте, у которого есть пользовательская-specifiable точка центра.
getRotate()
, setRotate(double)
public final void setRotationAxis(Point3D value)
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
public final Point3D getRotationAxis()
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
public final ObjectProperty<Point3D> rotationAxisProperty()
Node
. Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
getRotationAxis()
, setRotationAxis(Point3D)
public final ReadOnlyObjectProperty<Transform> localToParentTransformProperty()
getLocalToParentTransform()
public final Transform getLocalToParentTransform()
public final ReadOnlyObjectProperty<Transform> localToSceneTransformProperty()
Отметьте, что, когда Вы регистрируете слушателя или привязку с этим свойством, это должно прислушаться к аннулированию на всех своих родителях к корневому узлу. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно влиять на производительность изменений преобразования в их общих родителях.
getLocalToSceneTransform()
public final Transform getLocalToSceneTransform()
Отметьте, что, когда Вы регистрируете слушателя или привязку с этим свойством, это должно прислушаться к аннулированию на всех своих родителях к корневому узлу. Это означает, что регистрация слушателя на этом свойстве на многих узлах может негативно влиять на производительность изменений преобразования в их общих родителях.
public final void setMouseTransparent(boolean value)
true
, этот узел (вместе со всеми его дочерними элементами) абсолютно прозрачен к событиям от нажатия мыши. Выбирая цель для события от нажатия мыши, узлов с mouseTransparent
набор к true
и их поддеревья не будут приняты во внимание.public final boolean isMouseTransparent()
true
, этот узел (вместе со всеми его дочерними элементами) абсолютно прозрачен к событиям от нажатия мыши. Выбирая цель для события от нажатия мыши, узлов с mouseTransparent
набор к true
и их поддеревья не будут приняты во внимание.public final BooleanProperty mouseTransparentProperty()
true
, этот узел (вместе со всеми его дочерними элементами) абсолютно прозрачен к событиям от нажатия мыши. Выбирая цель для события от нажатия мыши, узлов с mouseTransparent
набор к true
и их поддеревья не будут приняты во внимание.isMouseTransparent()
, setMouseTransparent(boolean)
protected final void setHover(boolean value)
Node
колеблется. Обычно это происходит из-за мыши, являющейся по узлу, хотя это могло произойти из-за пера, колеблющегося на графическом планшете или другой форме ввода. Отметьте, что текущая реализация парения полагается на мышь, вводят и выходят из событий, чтобы определить, является ли этот Узел в состоянии парения; это означает, что эта функция в настоящий момент поддерживается только на системах, у которых есть мышь. Будущие реализации могут обеспечить альтернативные средства поддержки парения.
public final boolean isHover()
Node
колеблется. Обычно это происходит из-за мыши, являющейся по узлу, хотя это могло произойти из-за пера, колеблющегося на графическом планшете или другой форме ввода. Отметьте, что текущая реализация парения полагается на мышь, вводят и выходят из событий, чтобы определить, является ли этот Узел в состоянии парения; это означает, что эта функция в настоящий момент поддерживается только на системах, у которых есть мышь. Будущие реализации могут обеспечить альтернативные средства поддержки парения.
public final ReadOnlyBooleanProperty hoverProperty()
Node
колеблется. Обычно это происходит из-за мыши, являющейся по узлу, хотя это могло произойти из-за пера, колеблющегося на графическом планшете или другой форме ввода. Отметьте, что текущая реализация парения полагается на мышь, вводят и выходят из событий, чтобы определить, является ли этот Узел в состоянии парения; это означает, что эта функция в настоящий момент поддерживается только на системах, у которых есть мышь. Будущие реализации могут обеспечить альтернативные средства поддержки парения.
isHover()
, setHover(boolean)
protected final void setPressed(boolean value)
Node
нажимается. Обычно это - истина, когда основная кнопка мыши снижается, хотя подклассы могут определить другое состояние кнопки мыши или ключевое состояние, чтобы заставить узел быть "нажатым".public final boolean isPressed()
Node
нажимается. Обычно это - истина, когда основная кнопка мыши снижается, хотя подклассы могут определить другое состояние кнопки мыши или ключевое состояние, чтобы заставить узел быть "нажатым".public final ReadOnlyBooleanProperty pressedProperty()
Node
нажимается. Обычно это - истина, когда основная кнопка мыши снижается, хотя подклассы могут определить другое состояние кнопки мыши или ключевое состояние, чтобы заставить узел быть "нажатым".isPressed()
, setPressed(boolean)
public final void setOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value)
Node
.public final EventHandler<? super ContextMenuEvent> getOnContextMenuRequested()
Node
.public final ObjectProperty<EventHandler<? super ContextMenuEvent>> onContextMenuRequestedProperty()
Node
.public final void setOnMouseClicked(EventHandler<? super MouseEvent> value)
Node
.public final EventHandler<? super MouseEvent> getOnMouseClicked()
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseClickedProperty()
Node
.public final void setOnMouseDragged(EventHandler<? super MouseEvent> value)
Node
и затем перетащенный.public final EventHandler<? super MouseEvent> getOnMouseDragged()
Node
и затем перетащенный.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseDraggedProperty()
Node
и затем перетащенный.public final void setOnMouseEntered(EventHandler<? super MouseEvent> value)
Node
.public final EventHandler<? super MouseEvent> getOnMouseEntered()
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseEnteredProperty()
Node
.public final void setOnMouseExited(EventHandler<? super MouseEvent> value)
Node
.public final EventHandler<? super MouseEvent> getOnMouseExited()
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseExitedProperty()
Node
.getOnMouseExited()
, setOnMouseExited(EventHandler)
public final void setOnMouseMoved(EventHandler<? super MouseEvent> value)
Node
но никакие кнопки не были нажаты.public final EventHandler<? super MouseEvent> getOnMouseMoved()
Node
но никакие кнопки не были нажаты.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseMovedProperty()
Node
но никакие кнопки не были нажаты.getOnMouseMoved()
, setOnMouseMoved(EventHandler)
public final void setOnMousePressed(EventHandler<? super MouseEvent> value)
Node
.public final EventHandler<? super MouseEvent> getOnMousePressed()
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMousePressedProperty()
Node
.public final void setOnMouseReleased(EventHandler<? super MouseEvent> value)
Node
.public final EventHandler<? super MouseEvent> getOnMouseReleased()
Node
.public final ObjectProperty<EventHandler<? super MouseEvent>> onMouseReleasedProperty()
Node
.public final void setOnDragDetected(EventHandler<? super MouseEvent> value)
public final EventHandler<? super MouseEvent> getOnDragDetected()
public final ObjectProperty<EventHandler<? super MouseEvent>> onDragDetectedProperty()
public final void setOnMouseDragOver(EventHandler<? super MouseDragEvent> value)
Node
.public final EventHandler<? super MouseDragEvent> getOnMouseDragOver()
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragOverProperty()
Node
.public final void setOnMouseDragReleased(EventHandler<? super MouseDragEvent> value)
Node
.public final EventHandler<? super MouseDragEvent> getOnMouseDragReleased()
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragReleasedProperty()
Node
.public final void setOnMouseDragEntered(EventHandler<? super MouseDragEvent> value)
Node
.public final EventHandler<? super MouseDragEvent> getOnMouseDragEntered()
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragEnteredProperty()
Node
.public final void setOnMouseDragExited(EventHandler<? super MouseDragEvent> value)
Node
.public final EventHandler<? super MouseDragEvent> getOnMouseDragExited()
Node
.public final ObjectProperty<EventHandler<? super MouseDragEvent>> onMouseDragExitedProperty()
Node
.public final void setOnScrollStarted(EventHandler<? super ScrollEvent> value)
public final EventHandler<? super ScrollEvent> getOnScrollStarted()
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollStartedProperty()
getOnScrollStarted()
, setOnScrollStarted(EventHandler)
public final void setOnScroll(EventHandler<? super ScrollEvent> value)
public final EventHandler<? super ScrollEvent> getOnScroll()
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollProperty()
getOnScroll()
, setOnScroll(EventHandler)
public final void setOnScrollFinished(EventHandler<? super ScrollEvent> value)
public final EventHandler<? super ScrollEvent> getOnScrollFinished()
public final ObjectProperty<EventHandler<? super ScrollEvent>> onScrollFinishedProperty()
getOnScrollFinished()
, setOnScrollFinished(EventHandler)
public final void setOnRotationStarted(EventHandler<? super RotateEvent> value)
public final EventHandler<? super RotateEvent> getOnRotationStarted()
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationStartedProperty()
getOnRotationStarted()
, setOnRotationStarted(EventHandler)
public final void setOnRotate(EventHandler<? super RotateEvent> value)
public final EventHandler<? super RotateEvent> getOnRotate()
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotateProperty()
getOnRotate()
, setOnRotate(EventHandler)
public final void setOnRotationFinished(EventHandler<? super RotateEvent> value)
public final EventHandler<? super RotateEvent> getOnRotationFinished()
public final ObjectProperty<EventHandler<? super RotateEvent>> onRotationFinishedProperty()
getOnRotationFinished()
, setOnRotationFinished(EventHandler)
public final void setOnZoomStarted(EventHandler<? super ZoomEvent> value)
public final EventHandler<? super ZoomEvent> getOnZoomStarted()
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomStartedProperty()
getOnZoomStarted()
, setOnZoomStarted(EventHandler)
public final void setOnZoom(EventHandler<? super ZoomEvent> value)
public final EventHandler<? super ZoomEvent> getOnZoom()
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomProperty()
getOnZoom()
, setOnZoom(EventHandler)
public final void setOnZoomFinished(EventHandler<? super ZoomEvent> value)
public final EventHandler<? super ZoomEvent> getOnZoomFinished()
public final ObjectProperty<EventHandler<? super ZoomEvent>> onZoomFinishedProperty()
getOnZoomFinished()
, setOnZoomFinished(EventHandler)
public final void setOnSwipeUp(EventHandler<? super SwipeEvent> value)
public final EventHandler<? super SwipeEvent> getOnSwipeUp()
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeUpProperty()
getOnSwipeUp()
, setOnSwipeUp(EventHandler)
public final void setOnSwipeDown(EventHandler<? super SwipeEvent> value)
public final EventHandler<? super SwipeEvent> getOnSwipeDown()
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeDownProperty()
getOnSwipeDown()
, setOnSwipeDown(EventHandler)
public final void setOnSwipeLeft(EventHandler<? super SwipeEvent> value)
public final EventHandler<? super SwipeEvent> getOnSwipeLeft()
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeLeftProperty()
getOnSwipeLeft()
, setOnSwipeLeft(EventHandler)
public final void setOnSwipeRight(EventHandler<? super SwipeEvent> value)
public final EventHandler<? super SwipeEvent> getOnSwipeRight()
public final ObjectProperty<EventHandler<? super SwipeEvent>> onSwipeRightProperty()
getOnSwipeRight()
, setOnSwipeRight(EventHandler)
public final void setOnTouchPressed(EventHandler<? super TouchEvent> value)
public final EventHandler<? super TouchEvent> getOnTouchPressed()
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchPressedProperty()
getOnTouchPressed()
, setOnTouchPressed(EventHandler)
public final void setOnTouchMoved(EventHandler<? super TouchEvent> value)
public final EventHandler<? super TouchEvent> getOnTouchMoved()
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchMovedProperty()
getOnTouchMoved()
, setOnTouchMoved(EventHandler)
public final void setOnTouchReleased(EventHandler<? super TouchEvent> value)
public final EventHandler<? super TouchEvent> getOnTouchReleased()
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchReleasedProperty()
getOnTouchReleased()
, setOnTouchReleased(EventHandler)
public final void setOnTouchStationary(EventHandler<? super TouchEvent> value)
public final EventHandler<? super TouchEvent> getOnTouchStationary()
public final ObjectProperty<EventHandler<? super TouchEvent>> onTouchStationaryProperty()
getOnTouchStationary()
, setOnTouchStationary(EventHandler)
public final void setOnKeyPressed(EventHandler<? super KeyEvent> value)
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была нажата. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.public final EventHandler<? super KeyEvent> getOnKeyPressed()
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была нажата. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyPressedProperty()
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была нажата. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.getOnKeyPressed()
, setOnKeyPressed(EventHandler)
public final void setOnKeyReleased(EventHandler<? super KeyEvent> value)
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была отпущена. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.public final EventHandler<? super KeyEvent> getOnKeyReleased()
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была отпущена. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyReleasedProperty()
Node
или его дочерний элемент Node
имеет фокус ввода, и клавиша была отпущена. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.getOnKeyReleased()
, setOnKeyReleased(EventHandler)
public final void setOnKeyTyped(EventHandler<? super KeyEvent> value)
Node
или его дочерний элемент Node
имеет фокус ввода, и ключ был введен. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.public final EventHandler<? super KeyEvent> getOnKeyTyped()
Node
или его дочерний элемент Node
имеет фокус ввода, и ключ был введен. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.public final ObjectProperty<EventHandler<? super KeyEvent>> onKeyTypedProperty()
Node
или его дочерний элемент Node
имеет фокус ввода, и ключ был введен. Функция вызывается, только если событие не было уже использовано во время его получения или пузырящейся фазы.getOnKeyTyped()
, setOnKeyTyped(EventHandler)
public final void setOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value)
Node
имеет фокус ввода, и входной текст метода изменился. Если эта функция не определяется в этом Node
, тогда это получает строку результата входного состава метода как серия onKeyTyped
вызовы функции. Когда Node
теряет фокус ввода, время выполнения JavaFX автоматически фиксирует существующий составленный текст если любой.public final EventHandler<? super InputMethodEvent> getOnInputMethodTextChanged()
Node
имеет фокус ввода, и входной текст метода изменился. Если эта функция не определяется в этом Node
, тогда это получает строку результата входного состава метода как серия onKeyTyped
вызовы функции. Когда Node
теряет фокус ввода, время выполнения JavaFX автоматически фиксирует существующий составленный текст если любой.public final ObjectProperty<EventHandler<? super InputMethodEvent>> onInputMethodTextChangedProperty()
Node
имеет фокус ввода, и входной текст метода изменился. Если эта функция не определяется в этом Node
, тогда это получает строку результата входного состава метода как серия onKeyTyped
вызовы функции. Когда Node
теряет фокус ввода, время выполнения JavaFX автоматически фиксирует существующий составленный текст если любой.public final void setInputMethodRequests(InputMethodRequests value)
public final InputMethodRequests getInputMethodRequests()
public final ObjectProperty<InputMethodRequests> inputMethodRequestsProperty()
getInputMethodRequests()
, setInputMethodRequests(InputMethodRequests)
protected final void setFocused(boolean value)
Node
в настоящий момент имеет фокус ввода. Чтобы иметь фокус ввода, узел должен быть Scene
's фокусируют владельца, и сцена должна быть в a Stage
это является видимым и активным. См. requestFocus()
для получения дополнительной информации.public final boolean isFocused()
Node
в настоящий момент имеет фокус ввода. Чтобы иметь фокус ввода, узел должен быть Scene
's фокусируют владельца, и сцена должна быть в a Stage
это является видимым и активным. См. requestFocus()
для получения дополнительной информации.public final ReadOnlyBooleanProperty focusedProperty()
Node
в настоящий момент имеет фокус ввода. Чтобы иметь фокус ввода, узел должен быть Scene
's фокусируют владельца, и сцена должна быть в a Stage
это является видимым и активным. См. requestFocus()
для получения дополнительной информации.isFocused()
, setFocused(boolean)
public final void setFocusTraversable(boolean value)
Node
должна быть часть цикла обхода фокуса. Когда это свойство true
фокус может быть перемещен в это Node
и от этого Node
использование регулярных ключей обхода фокуса. На рабочем столе такие ключи обычно TAB
для того, чтобы переместить фокус вперед и SHIFT+TAB
для того, чтобы переместить фокус назад. Когда a Scene
создается, система дает фокус a Node
чей focusTraversable
переменная является истиной, и это имеет право получить фокус, если фокус не был установлен явно через звонок requestFocus()
.public final boolean isFocusTraversable()
Node
должна быть часть цикла обхода фокуса. Когда это свойство true
фокус может быть перемещен в это Node
и от этого Node
использование регулярных ключей обхода фокуса. На рабочем столе такие ключи обычно TAB
для того, чтобы переместить фокус вперед и SHIFT+TAB
для того, чтобы переместить фокус назад. Когда a Scene
создается, система дает фокус a Node
чей focusTraversable
переменная является истиной, и это имеет право получить фокус, если фокус не был установлен явно через звонок requestFocus()
.public final BooleanProperty focusTraversableProperty()
Node
должна быть часть цикла обхода фокуса. Когда это свойство true
фокус может быть перемещен в это Node
и от этого Node
использование регулярных ключей обхода фокуса. На рабочем столе такие ключи обычно TAB
для того, чтобы переместить фокус вперед и SHIFT+TAB
для того, чтобы переместить фокус назад. Когда a Scene
создается, система дает фокус a Node
чей focusTraversable
переменная является истиной, и это имеет право получить фокус, если фокус не был установлен явно через звонок requestFocus()
.isFocusTraversable()
, setFocusTraversable(boolean)
public void requestFocus()
Node
получите фокус ввода, и что это Node
's высокоуровневый предок становятся фокусируемым окном. Чтобы иметь право получить фокус, узел должен быть частью сцены, это и все ее предки должно быть видимо, и это не должно быть отключено. Если этот узел будет иметь право, то эта функция заставит его становиться этим Scene
's "фокусируют владельца". У каждой сцены есть самое большее один узел владельца фокуса. У владельца фокуса фактически не будет фокуса ввода, однако, если сцена не будет принадлежать a Stage
это является и видимым и активным.public java.lang.String toString()
toString
в class java.lang.Object
public final void setEventDispatcher(EventDispatcher value)
EventDispatcher
, новый диспетчер должен передать события замененному диспетчеру, чтобы поддержать поведение обработки стандартного события узла.public final EventDispatcher getEventDispatcher()
EventDispatcher
, новый диспетчер должен передать события замененному диспетчеру, чтобы поддержать поведение обработки стандартного события узла.public final ObjectProperty<EventDispatcher> eventDispatcherProperty()
EventDispatcher
, новый диспетчер должен передать события замененному диспетчеру, чтобы поддержать поведение обработки стандартного события узла.public final <T extends Event> void addEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
Event
из указанного типа во время пузырящейся фазы поставки события.T
- определенное событие class обработчикаeventType
- тип событий, чтобы получить обработчикомeventHandler
- обработчик, чтобы зарегистрироватьсяjava.lang.NullPointerException
- если тип события или обработчик являются нулемpublic final <T extends Event> void removeEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
T
- определенное событие class обработчикаeventType
- тип события, от которого можно незарегистрироватьсяeventHandler
- обработчик, чтобы незарегистрироватьсяjava.lang.NullPointerException
- если тип события или обработчик являются нулемpublic final <T extends Event> void addEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
Event
из указанного типа во время фазы получения поставки события.T
- определенное событие class фильтраeventType
- тип событий, чтобы получить фильтромeventFilter
- фильтр, чтобы зарегистрироватьсяjava.lang.NullPointerException
- если тип события или фильтр являются нулемpublic final <T extends Event> void removeEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter)
T
- определенное событие class фильтраeventType
- тип события, от которого можно незарегистрироватьсяeventFilter
- фильтр, чтобы незарегистрироватьсяjava.lang.NullPointerException
- если тип события или фильтр являются нулемprotected final <T extends Event> void setEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler)
T
- определенное событие class обработчикаeventType
- тип события, чтобы связаться с данным eventHandlereventHandler
- обработчик, чтобы зарегистрироваться, или обнулить, чтобы незарегистрироватьсяjava.lang.NullPointerException
- если тип события является нулемpublic EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
buildEventDispatchChain
в интерфейсе EventTarget
tail
- начальная цепочка, чтобы создать изpublic final void fireEvent(Event event)
Этот метод нужно вызвать на пользовательском потоке FX.
event
- событие, чтобы стрелятьCopyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается