Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AnchorPane extends Pane
AnchorPane размечает каждый управляемый дочерний элемент независимо от видимого значения свойства дочернего элемента; неуправляемые дочерние элементы игнорируются для всех вычислений расположения.
AnchorPanes может быть разработан с фонами и границами, используя CSS. См. Region
суперкласс для деталей.
Ограничение | Ввести | Описание |
---|---|---|
topAnchor | двойной | расстояние от вершины области привязки вставляет к главному краю дочернего элемента. |
leftAnchor | двойной | расстояние от оставленных вставок области привязки до левого края дочернего элемента. |
bottomAnchor | двойной | расстояние от нижней части области привязки вставляет к базовому краю дочернего элемента. |
rightAnchor | двойной | расстояние от права области привязки вставляет к правому краю дочернего элемента. |
Пример AnchorPane:
AnchorPane anchorPane = new AnchorPane();
// List should stretch as anchorPane is resized
ListView list = new ListView();
AnchorPane.setTopAnchor(list, 10.0);
AnchorPane.setLeftAnchor(list, 10.0);
AnchorPane.setRightAnchor(list, 65.0);
// Button will float on right edge
Button button = new Button("Add");
AnchorPane.setTopAnchor(button, 10.0);
AnchorPane.setRightAnchor(button, 10.0);
anchorPane.getChildren().addAll(list, button);
width | height | |
---|---|---|
минимум | уехавшиеся/исправленные вставки плюс width, требуемый вывести на экран дочерние элементы, привязанные в левом/правильном с, по крайней мере, их минимальными ширинами | вершина/нижняя часть вставляет плюс height, требуемый вывести на экран дочерние элементы, привязанные в вершине/нижней части с, по крайней мере, их минимальными высотами |
привилегированный | уехавшиеся/исправленные вставки плюс width, требуемый вывести на экран дочерние элементы, привязанные в левом/правильном с, по крайней мере, их ширинами приставки | вершина/нижняя часть вставляет плюс height, требуемый вывести на экран дочерние элементы, привязанные в вершине/нижней части с, по крайней мере, их высотами приставки |
максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width области привязки и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
AnchorPane обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают Область. USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
anchorPane.setPrefSize(300, 300);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к Области. USE_COMPUTED_SIZE. AnchorPane не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если область привязки изменяется меньшая чем ее привилегированный размер.
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
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
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
AnchorPane()
Создает расположение AnchorPane.
|
AnchorPane(Node... children)
Создает расположение AnchorPane с данными дочерними элементами.
|
Модификатор и Тип | Метод и Описание |
---|---|
static void |
clearConstraints(Node child)
Удаляет все ограничения области привязки из дочернего узла.
|
protected double |
computeMinHeight(double width)
Вычисляет минимальный height этой области.
|
protected double |
computeMinWidth(double height)
Вычисляет минимальный width этой области.
|
protected double |
computePrefHeight(double width)
Вычисляет привилегированный height этой области для данного width; подклассы Области должны переопределить этот метод, чтобы возвратить соответствующее значение, основанное на их контенте и стратегии расположения.
|
protected double |
computePrefWidth(double height)
Вычисляет привилегированный width этой области для данного height.
|
static java.lang.Double |
getBottomAnchor(Node child)
Возвращает нижнее ограничение привязки дочернего элемента если установлено.
|
static java.lang.Double |
getLeftAnchor(Node child)
Возвращает левое ограничение привязки дочернего элемента если установлено.
|
static java.lang.Double |
getRightAnchor(Node child)
Возвращает правильное ограничение привязки дочернего элемента если установлено.
|
static java.lang.Double |
getTopAnchor(Node child)
Возвращает главное ограничение привязки дочернего элемента если установлено.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
static void |
setBottomAnchor(Node child, java.lang.Double value)
Устанавливает нижнюю привязку для дочернего элемента когда содержащийся областью привязки.
|
static void |
setLeftAnchor(Node child, java.lang.Double value)
Устанавливает оставленную привязку для дочернего элемента когда содержащийся областью привязки.
|
static void |
setRightAnchor(Node child, java.lang.Double value)
Устанавливает правильную привязку для дочернего элемента когда содержащийся областью привязки.
|
static void |
setTopAnchor(Node child, java.lang.Double value)
Устанавливает главную привязку для дочернего элемента когда содержащийся областью привязки.
|
getChildren
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
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, getClip, getContentBias, 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, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, 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, 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 AnchorPane()
public AnchorPane(Node... children)
children
- Начальная группа дочерних элементов для этой области.public static void setTopAnchor(Node child, java.lang.Double value)
child
- дочерний узел области привязкиvalue
- смещение от вершины области привязкиpublic static java.lang.Double getTopAnchor(Node child)
child
- дочерний узел области привязкиpublic static void setLeftAnchor(Node child, java.lang.Double value)
child
- дочерний узел области привязкиvalue
- смещение слева области привязкиpublic static java.lang.Double getLeftAnchor(Node child)
child
- дочерний узел области привязкиpublic static void setBottomAnchor(Node child, java.lang.Double value)
child
- дочерний узел области привязкиvalue
- смещение от нижней части области привязкиpublic static java.lang.Double getBottomAnchor(Node child)
child
- дочерний узел области привязкиpublic static void setRightAnchor(Node child, java.lang.Double value)
child
- дочерний узел области привязкиvalue
- смещение от права на область привязкиpublic static java.lang.Double getRightAnchor(Node child)
child
- дочерний узел области привязкиpublic static void clearConstraints(Node child)
child
- дочерний узелprotected double computeMinWidth(double height)
Region
computeMinWidth
в class Region
height
- height, который должен использоваться, если минута width зависит от негоprotected double computeMinHeight(double width)
Region
computeMinHeight
в class Region
width
- width, который должен использоваться, если минута height зависит от негоprotected double computePrefWidth(double height)
Region
computePrefWidth
в class Region
height
- height, который должен использоваться, если предпочтенный width зависит от негоprotected double computePrefHeight(double width)
Region
computePrefHeight
в class Region
width
- width, который должен использоваться, если предпочтенный height зависит от негоprotected void layoutChildren()
Parent
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Parent
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается