Spec-Zone .ru
спецификации, руководства, описания, API
|
public class StackPane extends Pane
Z-порядок дочерних элементов определяется по приказу дочернего списка с 0th дочерним элементом, являющимся нижней частью и последним дочерним элементом на вершине. Если граница и/или дополнение были установлены, дочерние элементы будут layed в пределах тех вставок.
stackpane попытается изменить размеры каждого дочернего элемента, чтобы заполнить его область контента. Если дочерний элемент не мог бы быть измерен, чтобы заполнить stackpane (или потому что это не было изменяемого размера или его максимальный размер, предотвращенный это), тогда, это будет выровненное в пределах области, используя свойство выравнивания, который значения по умолчанию На месте продажи Центрироваться.
Пример StackPane:
StackPane stack = new StackPane();
stack.getChildren().addAll(new Rectangle(100,100,Color.BLUE), new Label("Go!));
StackPane размечает каждый управляемый дочерний элемент независимо от видимого значения свойства дочернего элемента; игнорируются неуправляемые дочерние элементы.
StackPane может быть разработан с фонами и границами, используя CSS. См. Region
для деталей.
width | height | |
---|---|---|
минимум | уехавшиеся/исправленные вставки плюс самая большая из детских минимальных ширин. | вершина/нижняя часть вставляет плюс самая большая из детских минимальных высот. |
привилегированный | уехавшиеся/исправленные вставки плюс самая большая из детских ширин приставки. | вершина/нижняя часть вставляет плюс самая большая из детских высот приставки. |
максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width stackpane и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
StackPane обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
// ensure stackpane is never resized beyond it's preferred size
stackpane.setMaxSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к USE_COMPUTED_SIZE. StackPane не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если минимальный размер дочернего элемента препятствует тому, чтобы это было пригодно в пределах stackpane.
Ограничение | Ввести | Описание |
---|---|---|
выравнивание | javafx.geometry. На месте продажи | Выравнивание дочернего элемента в пределах stackpane. |
поле | javafx.geometry. Вставки | Граничное пространство вокруг за пределами дочернего элемента. |
Примеры:
// Align the title Label at the bottom-center of the stackpane
Label title = new Label();
StackPane.setAlignment(title, Pos.BOTTOM_CENTER);
stackpane.getChildren.addAll(new ImageView(...), title);
// Create an 8 pixel margin around a listview in the stackpane
ListView list = new ListView();
StackPane.setMargin(list, new Insets(8,8,8,8);
stackpane.getChildren().add(list);
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Pos> |
выравнивание
Выравнивание значения по умолчанию дочерних элементов в пределах width stackpane и height.
|
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
Конструктор и Описание |
---|
StackPane()
Создает расположение StackPane с Выравниванием по центру значения по умолчанию.
|
StackPane(Node... children)
Создает расположение StackPane с Выравниванием по центру значения по умолчанию.
|
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Pos> |
alignmentProperty()
Выравнивание значения по умолчанию дочерних элементов в пределах width stackpane и height.
|
static void |
clearConstraints(Node child)
Удаляет все stackpane ограничения из дочернего узла.
|
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.
|
На месте продажи |
getAlignment()
Получает значение выравнивания свойства.
|
static Pos |
getAlignment(Node child)
Возвращает ограничение выравнивания дочернего элемента если установлено.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
java.util.List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
Этот метод должен делегировать к
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении. |
static Insets |
getMargin(Node child)
Возвращает граничные ограничения дочернего элемента если установлено.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
void |
requestLayout()
Запрашивает передачу расположения выполняться прежде, чем следующая сцена будет представлена.
|
static void |
setAlignment(Node child, Pos value)
Устанавливает выравнивание для дочернего элемента когда содержащийся stackpane.
|
void |
setAlignment(Pos value)
Устанавливает значение выравнивания свойства.
|
static void |
setMargin(Node child, Insets value)
Устанавливает поле для дочернего элемента когда содержащийся stackpane.
|
getChildren
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, 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, 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, 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 final ObjectProperty<На месте продажи> alignmentProperty
getAlignment()
, setAlignment(Pos)
public StackPane()
public static void setAlignment(Node child, Pos value)
child
- дочерний узел stackpanevalue
- позиция выравнивания для дочернего элементаpublic static На месте продажи getAlignment(Node child)
child
- дочерний узел stackpanepublic static void setMargin(Node child, Insets value)
child
- дочерний узел stackpanevalue
- поле пространства вокруг дочернего элементаpublic static Вставки getMargin(Node child)
child
- дочерний узел stackpanepublic static void clearConstraints(Node child)
child
- дочерний узелpublic final ObjectProperty<На месте продажи> alignmentProperty()
getAlignment()
, setAlignment(Pos)
public final void setAlignment(Pos value)
public final На месте продажи getAlignment()
public Ориентация getContentBias()
Node
Подклассы изменяемого размера должны переопределить этот метод, чтобы возвратить соответствующее значение.
getContentBias
в class Node
Node.isResizable()
, Node.minWidth(double)
, Node.minHeight(double)
, Node.prefWidth(double)
, Node.prefHeight(double)
, Node.maxWidth(double)
, Node.maxHeight(double)
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 зависит от негоpublic void requestLayout()
Parent
Если этот родитель будет или корнем расположения или неуправляемый, то он будет добавлен непосредственно к грязному списку расположения сцены, иначе requestLayout будет вызван на его родителя.
requestLayout
в class Parent
protected void layoutChildren()
Parent
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Parent
public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData()
так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении.getCssMetaData
в интерфейсе Styleable
getCssMetaData
в class Region
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается