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.
|
heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, paddingProperty, prefHeightProperty, prefWidthProperty, snapToPixelProperty, widthProperty
needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
VBox()
Создает расположение VBox с интервалом = 0 и выравнивание в TOP_LEFT.
|
VBox(double spacing)
Создает расположение VBox с указанным интервалом между дочерними элементами.
|
Модификатор и Тип | Метод и Описание |
---|---|
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()
Полное выравнивание дочерних элементов в пределах width vbox и height.
|
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
static Insets |
getMargin(Node child)
Возвращает граничное свойство дочернего элемента если установлено.
|
double |
getSpacing()
Количество вертикального пространства между каждым дочерним элементом в vbox.
|
static Priority |
getVgrow(Node child)
Возвращает vgrow свойство дочернего элемента если установлено.
|
boolean |
isFillWidth()
Будут ли дочерние элементы изменяемого размера изменены, чтобы заполнить полный width vbox или придерживаться к их привилегированному width и выровнены согласно
alignment значение hpos. |
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этой области.
|
void |
setAlignment(Pos value)
Полное выравнивание дочерних элементов в пределах width vbox и height.
|
void |
setFillWidth(boolean value)
Будут ли дочерние элементы изменяемого размера изменены, чтобы заполнить полный width vbox или придерживаться к их привилегированному width и выровнены согласно
alignment значение hpos. |
static void |
setMargin(Node child, Insets value)
Устанавливает поле для дочернего элемента когда содержащийся vbox.
|
void |
setSpacing(double value)
Количество вертикального пространства между каждым дочерним элементом в vbox.
|
static void |
setVgrow(Node child, Priority value)
Наборы вертикаль выращивают приоритет для дочернего элемента когда содержащийся vbox.
|
DoubleProperty |
spacingProperty()
Количество вертикального пространства между каждым дочерним элементом в vbox.
|
getChildren
computeMaxHeight, computeMaxWidth, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPadding, getPrefHeight, getPrefWidth, getWidth, heightProperty, isResizable, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setSnapToPixel, setWidth, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScene, lookupAll, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
getSpacing()
, setSpacing(double)
getAlignment()
, setAlignment(Pos)
alignment
значение hpos.isFillWidth()
, setFillWidth(boolean)
public VBox()
public VBox(double spacing)
spacing
- количество вертикального пространства между каждым дочерним элементомpublic static void setVgrow(Node child, Priority value)
child
- дочерний элемент vboxvalue
- горизонталь выращивает приоритет для дочернего элементаpublic static Priority getVgrow(Node child)
child
- дочерний узел vboxpublic static void setMargin(Node child, Insets value)
child
- дочерний режим vboxvalue
- поле пространства вокруг дочернего элементаpublic static Insets 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<Pos> alignmentProperty()
getAlignment()
, setAlignment(Pos)
public final void setAlignment(Pos value)
public final Pos 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 Orientation 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
protected double computeMinHeight(double width)
Region
computeMinHeight
в class Region
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()
Region
Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Region
Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается