Spec-Zone .ru
спецификации, руководства, описания, API
|
public class VBox extends Pane
Пример VBox:
VBox vbox = new VBox(8); // spacing = 8
vbox.getChildren().addAll(new Button("Cut"), new Button("Copy"), new Button("Paste"));
VBox изменит размеры дочерних элементов (если изменяемого размера) к их привилегированным высотам, и использует fillWidth
свойство, чтобы определить, изменить ли размеры их ширин, чтобы заполнить его собственный width или сохранить их ширины к их привилегированному (fillWidth значения по умолчанию к истине). Выравниванием контента управляют alignment
свойство, который значения по умолчанию к На месте продажи. TOP_LEFT. Если vbox будет изменен больше чем его привилегированный height, то по умолчанию он сохранит дочерние элементы к их привилегированным высотам, оставляя дополнительное пространство неиспользованный. Если пожелания приложения иметь один или более дочерних элементов выделяются, что дополнительное пространство это может дополнительно установить vgrow ограничение на дочерний элемент. См. "Дополнительные Ограничения Расположения" для деталей.
VBox размечает каждый управляемый дочерний элемент независимо от видимого значения свойства дочернего элемента; игнорируются неуправляемые дочерние элементы.
width | height | |
---|---|---|
минимум | уехавшиеся/исправленные вставки плюс самая большая из детских минимальных ширин. | вершина/нижняя часть вставляет плюс сумма минуты каждого дочернего элемента height плюс интервал между каждым дочерним элементом. |
привилегированный | уехавшиеся/исправленные вставки плюс самая большая из детских ширин приставки. | вершина/нижняя часть вставляет плюс сумма приставки каждого дочернего элемента height плюс интервал между каждым дочерним элементом. |
максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width vbox и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
VBox обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
vbox.setPrefWidth(400);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к USE_COMPUTED_SIZE. VBox не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если минимальный размер дочернего элемента препятствует тому, чтобы это было пригодно в пределах vbox.
Ограничение | Ввести | Описание |
---|---|---|
vgrow | javafx.scene.layout. Приоритет | Вертикаль выращивает приоритет для дочернего элемента. |
поле | javafx.geometry. Вставки | Граничное пространство вокруг за пределами дочернего элемента. |
Например, если vbox нуждается в ListView, который будет выделен все дополнительное пространство:
VBox vbox = new VBox();
ListView list = new ListView();
VBox.setVgrow(list, Priority.ALWAYS);
vbox.getChildren().addAll(new Label("Names:"), list);
Если больше чем у одного дочернего элемента есть то же самое, выращивают приоритетный набор, то vbox выделит равное количество пространства каждому. VBox только вырастит дочерний элемент до своего максимального height, так, если у дочернего элемента будет максимальный height кроме Двойного. MAX_VALUE, приложение, возможно, должно переопределить максимальное, чтобы позволить этому расти.Ввести | Свойство и Описание |
---|---|
ObjectProperty<Pos> |
выравнивание
Полное выравнивание дочерних элементов в пределах width vbox и height.
|
BooleanProperty |
fillWidth
Будут ли дочерние элементы изменяемого размера изменены, чтобы заполнить полный width vbox или придерживаться к их привилегированному width и выровнены согласно
alignment значение hpos. |
DoubleProperty |
интервал
Количество вертикального пространства между каждым дочерним элементом в vbox.
|
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
Конструктор и Описание |
---|
VBox()
Создает расположение VBox с интервалом = 0 и выравнивание в TOP_LEFT.
|
VBox(double spacing)
Создает расположение VBox с указанным интервалом между дочерними элементами.
|
VBox(double spacing, Node... children)
Создает расположение VBox с указанным интервалом между дочерними элементами.
|
VBox(Node... children)
Создает расположение VBox с интервалом = 0.
|
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Pos> |
alignmentProperty()
Полное выравнивание дочерних элементов в пределах width vbox и height.
|
static void |
clearConstraints(Node child)
Удаляет все vbox ограничения из дочернего узла.
|
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.
|
BooleanProperty |
fillWidthProperty()
Будут ли дочерние элементы изменяемого размера изменены, чтобы заполнить полный width vbox или придерживаться к их привилегированному width и выровнены согласно
alignment значение hpos. |
На месте продажи |
getAlignment()
Получает значение выравнивания свойства.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
java.util.List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
Этот метод должен делегировать к
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении. |
static Insets |
getMargin(Node child)
Возвращает граничное свойство дочернего элемента если установлено.
|
double |
getSpacing()
Получает значение интервала свойства.
|
static Priority |
getVgrow(Node child)
Возвращает vgrow свойство дочернего элемента если установлено.
|
boolean |
isFillWidth()
Получает значение свойства fillWidth.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
void |
requestLayout()
Запрашивает передачу расположения выполняться прежде, чем следующая сцена будет представлена.
|
void |
setAlignment(Pos value)
Устанавливает значение выравнивания свойства.
|
void |
setFillWidth(boolean value)
Устанавливает значение свойства fillWidth.
|
static void |
setMargin(Node child, Insets value)
Устанавливает поле для дочернего элемента когда содержащийся vbox.
|
void |
setSpacing(double value)
Устанавливает значение интервала свойства.
|
static void |
setVgrow(Node child, Priority value)
Наборы вертикаль выращивают приоритет для дочернего элемента когда содержащийся vbox.
|
DoubleProperty |
spacingProperty()
Количество вертикального пространства между каждым дочерним элементом в vbox.
|
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 DoubleProperty spacingProperty
getSpacing()
, setSpacing(double)
public final ObjectProperty<На месте продажи> alignmentProperty
getAlignment()
, setAlignment(Pos)
public final BooleanProperty fillWidthProperty
alignment
значение hpos.isFillWidth()
, setFillWidth(boolean)
public VBox()
public VBox(double spacing)
spacing
- количество вертикального пространства между каждым дочерним элементомpublic VBox(Node... children)
children
- Начальная группа дочерних элементов для этой области.public static void setVgrow(Node child, Priority value)
child
- дочерний элемент vboxvalue
- горизонталь выращивает приоритет для дочернего элементаpublic static Приоритет getVgrow(Node child)
child
- дочерний узел vboxpublic static void setMargin(Node child, Insets value)
child
- дочерний режим vboxvalue
- поле пространства вокруг дочернего элементаpublic static Вставки getMargin(Node child)
child
- дочерний узел vboxpublic static void clearConstraints(Node child)
child
- дочерний узелpublic final DoubleProperty spacingProperty()
getSpacing()
, setSpacing(double)
public final void setSpacing(double value)
public final double getSpacing()
public final ObjectProperty<На месте продажи> alignmentProperty()
getAlignment()
, setAlignment(Pos)
public final void setAlignment(Pos value)
public final На месте продажи getAlignment()
public final BooleanProperty fillWidthProperty()
alignment
значение hpos.isFillWidth()
, setFillWidth(boolean)
public final void setFillWidth(boolean value)
alignment
значение hpos.public final boolean isFillWidth()
alignment
значение hpos.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 и/или его филиалы. Все права защищены. Использование подвергается