Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Parent extends Node
Этот class обрабатывает все иерархические операции графика сцены, включая добавление/удаление дочерних узлов, маркировку ответвлений, грязных для расположения и рендеринга, выбора, ограничивает вычисления, и выполнение расположения передает каждый импульс.
Есть два прямых конкретных Родительских подкласса
Ввести | Свойство и Описание |
---|---|
ReadOnlyBooleanProperty |
needsLayout
Указывает, что этот Узел и его подузлы требуют, чтобы расположение передало следующий импульс.
|
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
Модификатор | Конструктор и Описание |
---|---|
protected |
Parent()
Создает новое
Parent . |
Модификатор и Тип | Метод и Описание |
---|---|
protected double |
computeMinHeight(double width)
Вычисляет минуту height этого
Parent . |
protected double |
computeMinWidth(double height)
Вычисляет минимальный width этого
Parent . |
protected double |
computePrefHeight(double width)
Вычисляет привилегированный height этого
Parent . |
protected double |
computePrefWidth(double height)
Вычисляет привилегированный width этого
Parent . |
double |
getBaselineOffset()
Вычисляет базовая линия смещала основанный на первом управляемом дочернем элементе.
|
protected ObservableList<Node> |
getChildren()
Получает список дочерних элементов этого
Parent . |
ObservableList<Node> |
getChildrenUnmodifiable()
Получает список дочерних элементов этого
Parent как список только для чтения. |
protected <E extends Node> |
getManagedChildren()
Получает список всех управляемых дочерних элементов этого
Parent . |
ObservableList<java.lang.String> |
getStylesheets()
Заставляет заметный список строки URL, соединяющиеся с таблицами стилей использовать с содержанием этого Родителя.
|
boolean |
isNeedsLayout()
Получает значение свойства needsLayout.
|
void |
layout()
Выполняется нисходящее расположение передают график сцены под этим родителем.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
Узел |
lookup(java.lang.String selector)
Находит это
Node , или первый подузел, основанный на данном селекторе CSS. |
double |
minHeight(double width)
Возвращает минимальный height узла для использования в вычислениях расположения.
|
double |
minWidth(double height)
Возвращает минимальный width узла для использования в вычислениях расположения.
|
ReadOnlyBooleanProperty |
needsLayoutProperty()
Указывает, что этот Узел и его подузлы требуют, чтобы расположение передало следующий импульс.
|
double |
prefHeight(double width)
Возвращает привилегированный height узла для использования в вычислениях расположения.
|
double |
prefWidth(double height)
Возвращает привилегированный width узла для использования в вычислениях расположения.
|
void |
requestLayout()
Запрашивает передачу расположения выполняться прежде, чем следующая сцена будет представлена.
|
protected void |
setNeedsLayout(boolean value)
Устанавливает значение свойства needsLayout.
|
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, maxHeight, maxWidth, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final ReadOnlyBooleanProperty needsLayoutProperty
isNeedsLayout()
, setNeedsLayout(boolean)
protected Parent()
Parent
.protected ObservableList<Узел> getChildren()
Parent
. См. документацию class для Node
для ограничений структуры графика сцены на установку a Parent
's дочерние элементы перечисляют. Если эти ограничения нарушаются изменением к списку дочерних элементов, изменение игнорируется, и предыдущее значение дочернего списка восстанавливается. <Код> IllegalArgumentException </код> бросается в этом случае.
Если это Parent
узел присоединен к a Scene
, тогда его список дочерних элементов должен только быть изменен на Потоке Приложения JavaFX. <Код> IllegalStateException </код> бросается, если это ограничение нарушается.
Отметьте к подклассам: если Вы переопределяете этот метод, следует возвратить из своей реализации результат вызова этого метода высшего качества. Фактический экземпляр списка, возвращенный из любого getChildren () реализация, должен быть списком, принадлежавшим и управляемым этому Родителю. Единственная типичная цель для того, чтобы переопределить этот метод состоит в том, чтобы продвинуть метод, чтобы быть общедоступной.
Parent
.public ObservableList<Узел> getChildrenUnmodifiable()
Parent
как список только для чтения.protected <E extends Node> java.util.List<E> getManagedChildren()
Parent
.E
- тип дочерних узловpublic Узел поиск(java.lang.String selector)
Node
Node
, или первый подузел, основанный на данном селекторе CSS. Если этот узел является a Parent
, тогда эта функция пересечет вниз в ответвление, пока это не найдет соответствие. Если больше чем один подузел соответствует указанный селектор, эта функция возвращает первого из них. Например, если Узлу дают идентификатор "myId", то метод поиска может использоваться, чтобы найти этот узел следующим образом: scene.lookup("#myId");
.
protected final void setNeedsLayout(boolean value)
public final boolean isNeedsLayout()
public final ReadOnlyBooleanProperty needsLayoutProperty()
isNeedsLayout()
, setNeedsLayout(boolean)
public void requestLayout()
Если этот родитель будет или корнем расположения или неуправляемый, то он будет добавлен непосредственно к грязному списку расположения сцены, иначе requestLayout будет вызван на его родителя.
public double prefWidth(double height)
Node
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором привилегированный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
prefWidth
в class Node
height
- height, который должен использоваться, если предпочтенный width зависит от негоNode.isResizable()
, Node.getContentBias()
, Node.autosize()
public double prefHeight(double width)
Node
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором привилегированный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
prefHeight
в class Node
width
- width, который должен использоваться, если предпочтенный height зависит от негоNode.getContentBias()
, Node.autosize()
public double minWidth(double height)
Node
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть вертикальное смещение контента, то вызывающие стороны должны передать в значении height, на котором минимальный width должен быть основан. Если у узла есть или горизонталь или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с вертикальным смещением контента должны соблюдать параметр height или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр height (который, вероятно, будет-1).
Если Узел Node.maxWidth(double)
ниже чем это число, minWidth
имеет приоритет. Это означает, что Узел никогда не должен изменяться ниже minWidth
.
minWidth
в class Node
height
- height, который должен использоваться, если минимальный width зависит от негоNode.isResizable()
, Node.getContentBias()
public double minHeight(double width)
Node
Код расположения, который вызывает этот метод, должен сначала проверить смещение контента узла. Если у узла есть горизонтальное смещение контента, то вызывающие стороны должны передать в значении width, на котором минимальный height должен быть основан. Если у узла есть или вертикальное или нулевое смещение контента, то вызывающая сторона должна передать в-1.
Подклассы узла с горизонтальным смещением контента должны соблюдать параметр width или-1 или положительное значение. Все другие подклассы могут проигнорировать параметр width (который, вероятно, будет-1).
Если Узел Node.maxHeight(double)
ниже чем это число, minHeight
имеет приоритет. Это означает, что Узел никогда не должен изменяться ниже minHeight
.
minHeight
в class Node
width
- width, который должен использоваться, если минимальный height зависит от негоNode.isResizable()
, Node.getContentBias()
protected double computePrefWidth(double height)
Parent
. Реализация по умолчанию вычисляет этот width как width области, занятой ее управляемыми дочерними элементами, когда они располагаются в их текущие позиции в их привилегированных ширинах.height
- height, который должен использоваться, если предпочтенный width зависит от негоprotected double computePrefHeight(double width)
Parent
. Реализация по умолчанию вычисляет этот height как height области, занятой ее управляемыми дочерними элементами, когда они располагаются в их текущие позиции на их привилегированных высотах.width
- width, который должен использоваться, если предпочтенный height зависит от негоprotected double computeMinWidth(double height)
Parent
. Реализация по умолчанию просто возвращает приставку width.height
- height, который должен использоваться, если минута width зависит от негоprotected double computeMinHeight(double width)
Parent
. Реализация по умолчанию просто возвращает приставку height;width
- width, который должен использоваться, если минута height зависит от негоpublic double getBaselineOffset()
Node.getBaselineOffset()
.getBaselineOffset
в class Node
public final void layout()
protected void layoutChildren()
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
public final ObservableList<java.lang.String> getStylesheets()
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается