Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BorderPane extends Pane
Вершина и нижние дочерние элементы будут изменены к их привилегированным высотам и расширят width области границы. Левые и правые дочерние элементы будут изменены к их привилегированным ширинам и расширят длину между главными и концевыми узлами. И центральный узел будет изменен, чтобы заполнить свободное место в середине. Любая из позиций может быть нулем. Пример:
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
, когда его размер отследит размер сцены. Если размер сцены или этапа не был непосредственно установлен приложением, размер сцены будет инициализирован к привилегированному размеру области границы. Однако, если у области границы будет родитель кроме сцены, то тот родитель изменит размеры области границы в пределах диапазона области границы изменяемого размера во время расположения. По умолчанию область границы вычисляет этот диапазон, основанный на его контенте как обрисовано в общих чертах в таблице ниже.
width | height | |
---|---|---|
минимум | уехавшиеся/исправленные вставки плюс width, требуемый вывести на экран правильные/левые дочерние элементы в их ширинах приставки и вершине/нижней части/центре с, по крайней мере, их минимальными ширинами | вершина/нижняя часть вставляет плюс height, требуемый вывести на экран дочерние элементы вершины/нижней части на их высотах приставки и левый/правильный/центральный с, по крайней мере, их минимальными высотами |
привилегированный | уехавшиеся/исправленные вставки плюс width, требуемый вывести на экран, превышают/исправляют/оснуют/уезжают/центрируются дочерние элементы с, по крайней мере, своими ширинами приставки | вставки вершины/нижней части плюс height, требуемый вывести на экран, превышают/исправляют/оснуют/уезжают/центрируются дочерние элементы с, по крайней мере, своими высотами приставки |
максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width области границы и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
BorderPane обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают Область. USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
borderPane.setPrefSize(500,400);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к Области. USE_COMPUTED_SIZE. BorderPane не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если минимальный размер дочернего элемента препятствует тому, чтобы это было пригодно в пределах этого пространство.
Ограничение | Ввести | Описание |
---|---|---|
выравнивание | javafx.geometry. На месте продажи | Выравнивание дочернего элемента в пределах его области области границы. |
поле | 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> |
вершина
Узел помещается в главный край этой области границы.
|
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
Конструктор и Описание |
---|
BorderPane()
Создает расположение BorderPane.
|
BorderPane(Node center)
Создает расположение BorderPane с данным Узлом как центр BorderPane.
|
BorderPane(Node center, Node top, Node right, Node bottom, Node left)
Создает расположение BorderPane с данными Узлами, чтобы использовать для каждой из основных областей расположения Области Границы.
|
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Node> |
bottomProperty()
Узел помещается в базовый край этой области границы.
|
ObjectProperty<Node> |
centerProperty()
Узел помещается в центр этой области границы.
|
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 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)
Устанавливает выравнивание для дочернего элемента когда содержащийся областью границы.
|
void |
setBottom(Node value)
Устанавливает значение нижней части свойства.
|
void |
setCenter(Node value)
Устанавливает значение центра свойства.
|
void |
setLeft(Node value)
Устанавливает значение оставленного свойства.
|
static void |
setMargin(Node child, Insets value)
Устанавливает поле для дочернего элемента когда содержащийся областью границы.
|
void |
setRight(Node value)
Устанавливает значение права собственности.
|
void |
setTop(Node value)
Устанавливает значение вершины свойства.
|
ObjectProperty<Node> |
topProperty()
Узел помещается в главный край этой области границы.
|
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, 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<Узел> centerProperty
getCenter()
, setCenter(Node)
public final ObjectProperty<Узел> topProperty
getTop()
, setTop(Node)
public final ObjectProperty<Узел> bottomProperty
getBottom()
, setBottom(Node)
public final ObjectProperty<Узел> leftProperty
getLeft()
, setLeft(Node)
public final ObjectProperty<Узел> rightProperty
getRight()
, setRight(Node)
public BorderPane()
public BorderPane(Node center)
center
- Узел, чтобы установить как центр BorderPane.public BorderPane(Node center, Node top, Node right, Node bottom, Node left)
center
- Узел, чтобы установить как центр BorderPane.top
- Узел, чтобы установить как вершина BorderPane.right
- Узел, чтобы установить как право BorderPane.bottom
- Узел, чтобы установить как нижняя часть BorderPane.left
- Узел, чтобы установить как покинутые BorderPane.public static void setAlignment(Node child, Pos value)
child
- дочерний узел области границыvalue
- позиция выравнивания для дочернего элементаpublic static На месте продажи getAlignment(Node child)
child
- дочерний узел области границыpublic static void setMargin(Node child, Insets value)
child
- дочерний узел области границыvalue
- поле пространства вокруг дочернего элементаpublic static Вставки getMargin(Node child)
child
- дочерний узел области границыpublic static void clearConstraints(Node child)
child
- дочерний узелpublic final ObjectProperty<Узел> centerProperty()
getCenter()
, setCenter(Node)
public final void setCenter(Node value)
public final Узел getCenter()
public final ObjectProperty<Узел> topProperty()
getTop()
, setTop(Node)
public final void setTop(Node value)
public final Узел getTop()
public final ObjectProperty<Узел> bottomProperty()
getBottom()
, setBottom(Node)
public final void setBottom(Node value)
public final Узел getBottom()
public final ObjectProperty<Узел> leftProperty()
getLeft()
, setLeft(Node)
public final void setLeft(Node value)
public final Узел getLeft()
public final ObjectProperty<Узел> rightProperty()
getRight()
, setRight(Node)
public final void setRight(Node value)
public final Узел getRight()
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 зависит от негоprotected void layoutChildren()
Parent
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Parent
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается