Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BorderPane extends Pane
Вершина и нижние дочерние элементы будут изменены к их привилегированным высотам и расширят width borderpane. Левые и правые дочерние элементы будут изменены к их привилегированным ширинам и расширят длину между главными и концевыми узлами. И центральный узел будет изменен, чтобы заполнить свободное место в середине. Любая из позиций может быть нулем. Пример:
BorderPane borderpane = new BorderPane();
ToolBar toolbar = new ToolBar();
HBox statusbar = new HBox();
Node appContent = new AppContentNode();
borderPane.setTop(toolbar);
borderPane.setCenter(appContent);
borderPane.setBottom(statusbar);
Borderpanes может быть разработан с фонами и границами, используя CSS. См. Region
суперкласс для деталей.
BorderPane соблюдает минимум, предпочтенные, и максимальные размеры его дочерних элементов. Если диапазон дочернего элемента изменяемого размера препятствует, он изменяется, чтобы соответствовать в пределах его позиции, он будет выровненный относительно пространства, используя выравнивание значения по умолчанию следующим образом:
BorderPane размечает каждый дочерний набор в этих пяти позициях независимо от видимого значения свойства дочернего элемента; игнорируются неуправляемые дочерние элементы.
Scene
, когда его размер отследит размер сцены. Если размер сцены или этапа не был непосредственно установлен приложением, размер сцены будет инициализирован к привилегированному размеру borderpane. Однако, если у borderpane будет родитель кроме сцены, то тот родитель изменит размеры borderpane в пределах диапазона borderpane изменяемого размера во время расположения. По умолчанию borderpane вычисляет этот диапазон, основанный на его контенте как обрисовано в общих чертах в таблице ниже.
width | height | |
---|---|---|
минимум | уехавшиеся/исправленные вставки плюс width, требуемый вывести на экран правильные/левые дочерние элементы в их ширинах приставки и вершине/нижней части/центре с, по крайней мере, их минимальными ширинами | вершина/нижняя часть вставляет плюс height, требуемый вывести на экран дочерние элементы вершины/нижней части на их высотах приставки и левый/правильный/центральный с, по крайней мере, их минимальными высотами |
привилегированный | уехавшиеся/исправленные вставки плюс width, требуемый вывести на экран дисплей, превышают/исправляют/оснуют/уезжают/центрируются дочерние элементы с, по крайней мере, своими ширинами приставки | вставки вершины/нижней части плюс height, требуемый вывести на экран дисплей, превышают/исправляют/оснуют/уезжают/центрируются дочерние элементы с, по крайней мере, своими высотами приставки |
максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width borderpane и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
BorderPane обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают Область. USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
borderpane.setPrefSize(500,400);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к Области. USE_COMPUTED_SIZE. BorderPane не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если минимальный размер дочернего элемента препятствует тому, чтобы это было пригодно в пределах этого пространство.
Ограничение | Ввести | Описание |
---|---|---|
выравнивание | javafx.geometry. На месте продажи | Выравнивание дочернего элемента в пределах его области borderpane. |
поле | javafx.geometry. Вставки | Граничное пространство вокруг за пределами дочернего элемента. |
Пример:
ListView list = new ListView();
BorderPane.setAlignment(list, Pos.TOP_LEFT);
BorderPane.setMargin(list, new Insets(12,12,12,12));
borderpane.setCenter(list);
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Node> |
нижняя часть
Узел помещается в базовый край этой области границы.
|
ObjectProperty<Node> |
центр
Узел помещается в центр этой области границы.
|
ObjectProperty<Node> |
левый
Узел помещается в левый край этой области границы.
|
ObjectProperty<Node> |
право
Узел помещается в правый край этой области границы.
|
ObjectProperty<Node> |
вершина
Узел помещается в главный край этой области границы.
|
height, maxHeight, maxWidth, minHeight, minWidth, padding, prefHeight, prefWidth, snapToPixel, width
needsLayout
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, 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
Конструктор и Описание |
---|
BorderPane()
Создает расположение BorderPane.
|
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Node> |
bottomProperty()
Узел помещается в базовый край этой области границы.
|
ObjectProperty<Node> |
centerProperty()
Узел помещается в центр этой области границы.
|
static void |
clearConstraints(Node child)
Удаляет все borderpane ограничения из дочернего узла.
|
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 Pos |
getAlignment(Node child)
Возвращает ограничение выравнивания дочернего элемента если установлено.
|
Узел |
getBottom()
Получает значение нижней части свойства.
|
Узел |
getCenter()
Получает значение центра свойства.
|
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
Узел |
getLeft()
Получает значение оставленного свойства.
|
static Insets |
getMargin(Node child)
Возвращает граничное ограничение дочернего элемента если установлено.
|
Узел |
getRight()
Получает значение права собственности.
|
Узел |
getTop()
Получает значение вершины свойства.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
ObjectProperty<Node> |
leftProperty()
Узел помещается в левый край этой области границы.
|
ObjectProperty<Node> |
rightProperty()
Узел помещается в правый край этой области границы.
|
static void |
setAlignment(Node child, Pos value)
Устанавливает выравнивание для дочернего элемента когда содержащийся borderpane.
|
void |
setBottom(Node value)
Устанавливает значение нижней части свойства.
|
void |
setCenter(Node value)
Устанавливает значение центра свойства.
|
void |
setLeft(Node value)
Устанавливает значение оставленного свойства.
|
static void |
setMargin(Node child, Insets value)
Устанавливает поле для дочернего элемента когда содержащийся borderpane.
|
void |
setRight(Node value)
Устанавливает значение права собственности.
|
void |
setTop(Node value)
Устанавливает значение вершины свойства.
|
ObjectProperty<Node> |
topProperty()
Узел помещается в главный край этой области границы.
|
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, getStylesheets, 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, getLocalToParentTransform, getLocalToSceneTransform, 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, 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, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, 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, 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, visibleProperty
public final ObjectProperty<Node> centerProperty
getCenter()
, setCenter(Node)
public final ObjectProperty<Node> topProperty
getTop()
, setTop(Node)
public final ObjectProperty<Node> bottomProperty
getBottom()
, setBottom(Node)
public final ObjectProperty<Node> leftProperty
getLeft()
, setLeft(Node)
public final ObjectProperty<Node> rightProperty
getRight()
, setRight(Node)
public static void setAlignment(Node child, Pos value)
child
- дочерний узел borderpanevalue
- позиция выравнивания для дочернего элементаpublic static Pos getAlignment(Node child)
child
- дочерний узел borderpanepublic static void setMargin(Node child, Insets value)
child
- дочерний узел borderpanevalue
- поле пространства вокруг дочернего элементаpublic static Insets getMargin(Node child)
child
- дочерний узел borderpanepublic static void clearConstraints(Node child)
child
- дочерний узелpublic final ObjectProperty<Node> centerProperty()
getCenter()
, setCenter(Node)
public final void setCenter(Node value)
public final Node getCenter()
public final ObjectProperty<Node> topProperty()
getTop()
, setTop(Node)
public final void setTop(Node value)
public final Node getTop()
public final ObjectProperty<Node> bottomProperty()
getBottom()
, setBottom(Node)
public final void setBottom(Node value)
public final Node getBottom()
public final ObjectProperty<Node> leftProperty()
getLeft()
, setLeft(Node)
public final void setLeft(Node value)
public final Node getLeft()
public final ObjectProperty<Node> rightProperty()
getRight()
, setRight(Node)
public final void setRight(Node value)
public final Node getRight()
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
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, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается