Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BorderPane extends Pane
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> |
вершина
Узел помещается в главный край этой области границы.
|
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
Конструктор и Описание |
---|
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()
Узел помещается в центр этой области границы.
|
Узел |
getLeft()
Узел помещается в левый край этой области границы.
|
static Insets |
getMargin(Node child)
Возвращает граничное ограничение дочернего элемента если установлено.
|
Узел |
getRight()
Узел помещается в правый край этой области границы.
|
Узел |
getTop()
Узел помещается в главный край этой области границы.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этой области.
|
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, 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, getContentBias, 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
getCenter()
, setCenter(Node)
getTop()
, setTop(Node)
getBottom()
, setBottom(Node)
getLeft()
, setLeft(Node)
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()
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 и/или его филиалы. Все права защищены. Использование подвергается