Spec-Zone .ru
спецификации, руководства, описания, API
|
public class GridPane extends Pane
Дочерний элемент может быть размещен куда угодно в пределах сетки и может охватить многократные строки/столбцы. Дочерние элементы могут свободно наложиться в строках/столбцах, и их порядок укладки будет определен по приказу дочернего списка gridpane (0th узел в спине, последний узел впереди).
GridPane может быть разработан с фонами и границами, используя CSS. См. Region
суперкласс для деталей.
Размещение дочернего элемента в пределах сетки определяется, это - ограничения расположения:
Ограничение | Ввести | Описание |
---|---|---|
columnIndex | целое число | столбец, где область расположения дочернего элемента запускается. |
rowIndex | целое число | строка, где область расположения дочернего элемента запускается. |
columnSpan | целое число | число столбцов область расположения дочернего элемента охватывает горизонтально. |
rowSpan | целое число | число строк область расположения дочернего элемента охватывает вертикально. |
Если индексы строки/столбца не будут явно установлены, то дочерний элемент будет размещен в первую строку/столбец. Если промежутки строки/столбца не будут установлены, то они примут значение по умолчанию к 1. Ограничения размещения дочернего элемента могут быть изменены динамически, и gridpane обновит соответственно.
Общее количество строк/столбцов не должно быть определено передняя сторона, поскольку gridpane автоматически расширится/заключит контракт сетку, чтобы разместить контент.
Чтобы использовать GridPane, приложение должно установить ограничения расположения на дочерние элементы и добавить те дочерние элементы к gridpane экземпляру. Ограничения устанавливаются на дочерних элементах, использующих статические методы метода set на GridPane class:
GridPane gridpane = new GridPane();
// Set one constraint at a time...
Button button = new Button();
GridPane.setRowIndex(button, 1);
GridPane.setColumnIndex(button, 2);
// or convenience methods set more than one constraint at once...
Label label = new Label();
GridPane.setConstraints(label, 3, 1); // column=3 row=1
// don't forget to add children to gridpane
gridpane.getChildren().addAll(button, label);
Приложения могут также использовать методы удобства, которые комбинируют шаги установки ограничений и добавления дочерних элементов:
GridPane gridpane = new GridPane();
gridpane.add(new Button(), 2, 1); // column=2 row=1
gridpane.add(new Label(), 3, 1); // column=3 row=1
GridPane gridpane = new GridPane();
gridpane.getColumnConstraints().add(new ColumnConstraints(100)); // column 1 is 100 wide
gridpane.getColumnConstraints().add(new ColumnConstraints(200)); // column 2 is 200 wide
По умолчанию gridpane изменит размеры строк/столбцов к их привилегированным размерам (или вычисленный от контента или фиксированный), даже если gridpane будет изменен больше чем его привилегированный размер. Если приложение нуждается в определенной строке или столбце, чтобы вырасти, если есть дополнительное пространство, это может установить выращивать приоритет на объекте RowConstraints или ColumnConstraints. Например:
GridPane gridpane = new GridPane();
ColumnConstraints column1 = new ColumnConstraints(100,100,Double.MAX_VALUE);
column1.setHgrow(Priority.ALWAYS);
ColumnConstraints column2 = new ColumnConstraints(100);
gridpane.getColumnConstraints().addAll(column1, column2); // first column gets any extra width
GridPane gridpane = new GridPane();
ColumnConstraints column1 = new ColumnConstraints();
column1.setPercentWidth(50);
ColumnConstraints column2 = new ColumnConstraints();
column2.setPercentWidth(50);
gridpane.getColumnConstraints().addAll(column1, column2); // each get 50% of width
Если значение процента устанавливается на строке/столбце, то то значение берет прецедент и минута строки/столбца, приставка, максимальная, и вырастите, ограничения будут проигнорированы. Отметьте это, если сумма widthPercent (или heightPercent) общее количество значений, больше чем 100, значения будут обработаны как веса. например, если 3 столбцам каждый дадут widthPercent 50, то каждый будет выделен 1/3 доступного width gridpane (50 / (50+50+50)).
width | height | |
---|---|---|
минимум | уехавшиеся/исправленные вставки плюс сумма минуты каждого столбца width. | вершина/нижняя часть вставляет плюс сумма минуты каждой строки height. |
привилегированный | уехавшиеся/исправленные вставки плюс сумма приставки каждого столбца width. | вершина/нижняя часть вставляет плюс сумма приставки каждой строки height. |
максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width gridpane и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
GridPane обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
gridpane.setPrefSize(300, 300);
// never size the gridpane larger than its preferred size:
gridpane.setMaxSize(Region.USE_COMPUTED_SIZE, Region.USE_COMPUTED_SIZE);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к USE_COMPUTED_SIZE. GridPane не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если минимальный размер дочернего элемента препятствует тому, чтобы это было пригодно в пределах этого пространство.
Ограничение | Ввести | Описание |
---|---|---|
halignment | javafx.geometry. HPos | Выравнивание по горизонтали дочернего элемента в пределах его области расположения. |
valignment | javafx.geometry. VPos | Выравнивание по вертикали дочернего элемента в пределах его области расположения. |
hgrow | javafx.scene.layout. Приоритет | Горизонталь выращивает приоритет дочернего элемента. |
vgrow | javafx.scene.layout. Приоритет | Вертикаль выращивает приоритет дочернего элемента. |
поле | javafx.geometry. Вставки | Граничное пространство вокруг за пределами дочернего элемента. |
По умолчанию выравнивание дочернего элемента в пределах его области расположения определяется набором выравнивания для строки и столбца. Если отдельное ограничение выравнивания будет установлено на дочернем элементе, то то выравнивание переопределит выравнивание строки/столбца только для того дочернего элемента. На выравнивание других дочерних элементов в той же самой строке или столбце не будут влиять.
Вырастите приоритеты, с другой стороны, может только быть применен ко всем строкам или столбцам. Поэтому, если выращивать приоритетное ограничение будет установлено на единственном дочернем элементе, то оно будет использоваться, чтобы вычислить значение по умолчанию, выращивают приоритет строки/столбца затрагивания. Если выращивать приоритет будет установлен непосредственно на объекте RowConstraint или ColumnConstraint, то он переопределит значение, вычисленное от контента.
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Pos> |
выравнивание
Выравнивание сетки в пределах width gridpane и height.
|
BooleanProperty |
gridLinesVisible
В целях отладки только: средства управления, выводятся ли строки на экран, чтобы показать строки gridpane и столбцы.
|
DoubleProperty |
hgap
width горизонтали разрывает между столбцами.
|
DoubleProperty |
vgap
height вертикали разрывает между строками.
|
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
Модификатор и Тип | Поле и Описание |
---|---|
static int |
ОСТАВЛЕНИЕ
Значение сигнальной метки, которое может быть установлено на ограничении промежутка строки/столбца дочернего элемента указать, что оно должно охватить остающиеся строки/столбцы.
|
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
GridPane()
Создает расположение GridPane с hgap/vgap = 0 и выравнивание TOP_LEFT.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
add(Node child, int columnIndex, int rowIndex)
Добавляет дочерний элемент к gridpane в указанном столбце, позиции строки.
|
void |
add(Node child, int columnIndex, int rowIndex, int colspan, int rowspan)
Добавляет дочерний элемент к gridpane в указанном столбце, позиции строки и промежутках.
|
void |
addColumn(int columnIndex, Node... children)
Метод удобства для того, чтобы поместить указанные узлы последовательно в данный столбец gridpane.
|
void |
addRow(int rowIndex, Node... children)
Метод удобства для того, чтобы поместить указанные узлы последовательно в данную строку gridpane.
|
ObjectProperty<Pos> |
alignmentProperty()
Выравнивание сетки в пределах width gridpane и height.
|
static void |
clearConstraints(Node child)
Удаляет все gridpane ограничения из дочернего узла.
|
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.
|
На месте продажи |
getAlignment()
Получает значение выравнивания свойства.
|
ObservableList<ColumnConstraints> |
getColumnConstraints()
Список возвратов ограничений столбца.
|
static java.lang.Integer |
getColumnIndex(Node child)
Возвращается столбец дочернего элемента индексируют ограничение если установлено.
|
static java.lang.Integer |
getColumnSpan(Node child)
Возвращает ограничение промежутка столбца дочернего элемента если установлено.
|
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
static HPos |
getHalignment(Node child)
Возвращает halignment ограничение дочернего элемента если установлено.
|
double |
getHgap()
Получает значение свойства hgap.
|
static Priority |
getHgrow(Node child)
Возвращает hgrow ограничение дочернего элемента если установлено.
|
static Insets |
getMargin(Node child)
Возвращает граничное ограничение дочернего элемента если установлено.
|
ObservableList<RowConstraints> |
getRowConstraints()
Список возвратов ограничений строки.
|
static java.lang.Integer |
getRowIndex(Node child)
Возвращается строка дочернего элемента индексируют ограничение если установлено.
|
static java.lang.Integer |
getRowSpan(Node child)
Возвращает ограничение промежутка строки дочернего элемента если установлено.
|
static VPos |
getValignment(Node child)
Возвращает valignment ограничение дочернего элемента если установлено.
|
double |
getVgap()
Получает значение свойства vgap.
|
static Priority |
getVgrow(Node child)
Возвращает vgrow ограничение дочернего элемента если установлено.
|
BooleanProperty |
gridLinesVisibleProperty()
В целях отладки только: средства управления, выводятся ли строки на экран, чтобы показать строки gridpane и столбцы.
|
DoubleProperty |
hgapProperty()
width горизонтали разрывает между столбцами.
|
boolean |
isGridLinesVisible()
Получает значение свойства gridLinesVisible.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent . |
void |
requestLayout()
Запрашивает передачу расположения выполняться прежде, чем следующая сцена будет представлена.
|
void |
setAlignment(Pos value)
Устанавливает значение выравнивания свойства.
|
static void |
setColumnIndex(Node child, java.lang.Integer value)
Наборы, которые столбец индексирует для дочернего элемента когда содержащийся gridpane так, чтобы он был расположен, запускаясь в том столбце gridpane.
|
static void |
setColumnSpan(Node child, java.lang.Integer value)
Устанавливает промежуток столбца для дочернего элемента когда содержащийся gridpane так, чтобы он охватил то число столбцов горизонтально.
|
static void |
setConstraints(Node child, int columnIndex, int rowIndex)
Устанавливает столбец, строка indeces для дочернего элемента когда содержащийся в gridpane.
|
static void |
setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan)
Устанавливает столбец, строку, промежуток столбца, и значение промежутка строки для дочернего элемента когда содержащийся в gridpane.
|
static void |
setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment)
Устанавливает позицию сетки, промежутки, и выравнивание для дочернего элемента когда содержащийся в gridpane.
|
static void |
setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment, Priority hgrow, Priority vgrow)
Устанавливает позицию сетки, промежутки, и выравнивание для дочернего элемента когда содержащийся в gridpane.
|
static void |
setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment, Priority hgrow, Priority vgrow, Insets margin)
Устанавливает позицию сетки, промежутки, выравнивание, выращивают приоритеты, и поле для дочернего элемента когда содержащийся в gridpane.
|
void |
setGridLinesVisible(boolean value)
Устанавливает значение свойства gridLinesVisible.
|
static void |
setHalignment(Node child, HPos value)
Устанавливает выравнивание по горизонтали для дочернего элемента когда содержащийся gridpane.
|
void |
setHgap(double value)
Устанавливает значение свойства hgap.
|
static void |
setHgrow(Node child, Priority value)
Наборы горизонталь выращивают приоритет для дочернего элемента когда содержащийся gridpane.
|
static void |
setMargin(Node child, Insets value)
Устанавливает поле для дочернего элемента когда содержащийся gridpane.
|
static void |
setRowIndex(Node child, java.lang.Integer value)
Наборы, которые строка индексирует для дочернего элемента когда содержащийся gridpane так, чтобы она была расположена, запускаясь в той строке gridpane.
|
static void |
setRowSpan(Node child, java.lang.Integer value)
Устанавливает промежуток строки для дочернего элемента когда содержащийся gridpane так, чтобы он охватил то число строк вертикально.
|
static void |
setValignment(Node child, VPos value)
Устанавливает выравнивание по вертикали для дочернего элемента когда содержащийся gridpane.
|
void |
setVgap(double value)
Устанавливает значение свойства vgap.
|
static void |
setVgrow(Node child, Priority value)
Наборы вертикаль выращивают приоритет для дочернего элемента когда содержащийся gridpane.
|
java.lang.String |
toString()
Возвращает строковое представление этого
GridPane объект. |
DoubleProperty |
vgapProperty()
height вертикали разрывает между строками.
|
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, 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, translateXProperty, translateYProperty, translateZProperty, visibleProperty
public final DoubleProperty hgapProperty
getHgap()
, setHgap(double)
public final DoubleProperty vgapProperty
getVgap()
, setVgap(double)
public final ObjectProperty<Pos> alignmentProperty
getAlignment()
, setAlignment(Pos)
public final BooleanProperty gridLinesVisibleProperty
false
.isGridLinesVisible()
, setGridLinesVisible(boolean)
public static final int REMAINING
public GridPane()
public static void setRowIndex(Node child, java.lang.Integer value)
child
- дочерний узел gridpanevalue
- строка индексирует дочернего элементаpublic static java.lang.Integer getRowIndex(Node child)
child
- дочерний узел gridpanepublic static void setColumnIndex(Node child, java.lang.Integer value)
child
- дочерний узел gridpanevalue
- столбец индексирует дочернего элементаpublic static java.lang.Integer getColumnIndex(Node child)
child
- дочерний узел gridpanepublic static void setRowSpan(Node child, java.lang.Integer value)
Если у gridpane дочернего элемента не будет никакого набора промежутка строки, то это примет значение по умолчанию к охвату одной строки. Установка в NULL значения удалит ограничение.
child
- дочерний узел gridpanevalue
- промежуток строки дочернего элементаpublic static java.lang.Integer getRowSpan(Node child)
child
- дочерний узел gridpanepublic static void setColumnSpan(Node child, java.lang.Integer value)
Если у gridpane дочернего элемента не будет никакого набора промежутка столбца, то это примет значение по умолчанию к охвату одного столбца. Установка в NULL значения удалит ограничение.
child
- дочерний узел gridpanevalue
- промежуток столбца дочернего элементаpublic static java.lang.Integer getColumnSpan(Node child)
child
- дочерний узел gridpanepublic static void setMargin(Node child, Insets value)
child
- дочерний узел gridpanevalue
- поле пространства вокруг дочернего элементаpublic static Insets getMargin(Node child)
child
- дочерний узел gridpanepublic static void setHalignment(Node child, HPos value)
child
- дочерний узел gridpanevalue
- hozizontal выравнивание для дочернего элементаpublic static HPos getHalignment(Node child)
child
- дочерний узел gridpanepublic static void setValignment(Node child, VPos value)
child
- дочерний узел gridpanevalue
- выравнивание по вертикали для дочернего элементаpublic static VPos getValignment(Node child)
child
- дочерний узел gridpanepublic static void setHgrow(Node child, Priority value)
child
- дочерний элемент gridpanevalue
- горизонталь выращивает приоритет для дочернего элементаpublic static Priority getHgrow(Node child)
child
- дочерний узел gridpanepublic static void setVgrow(Node child, Priority value)
child
- дочерний элемент gridpanevalue
- вертикаль выращивает приоритет для дочернего элементаpublic static Priority getVgrow(Node child)
child
- дочерний узел gridpanepublic static void setConstraints(Node child, int columnIndex, int rowIndex)
child
- дочерний узел gridpanecolumnIndex
- столбец индексирует позицию для дочернего элементаrowIndex
- строка индексирует позицию для дочернего элементаpublic static void setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan)
child
- дочерний узел gridpanecolumnIndex
- столбец индексирует позицию для дочернего элементаrowIndex
- строка индексирует позицию для дочернего элементаcolumnspan
- число столбцов дочерний элемент должно охватитьrowspan
- число строк дочерний элемент должно охватитьpublic static void setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment)
child
- дочерний узел gridpanecolumnIndex
- столбец индексирует позицию для дочернего элементаrowIndex
- строка индексирует позицию для дочернего элементаcolumnspan
- число столбцов дочерний элемент должно охватитьrowspan
- число строк дочерний элемент должно охватитьhalignment
- выравнивание по горизонтали дочернего элементаvalignment
- выравнивание по вертикали дочернего элементаpublic static void setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment, Priority hgrow, Priority vgrow)
child
- дочерний узел gridpanecolumnIndex
- столбец индексирует позицию для дочернего элементаrowIndex
- строка индексирует позицию для дочернего элементаcolumnspan
- число столбцов дочерний элемент должно охватитьrowspan
- число строк дочерний элемент должно охватитьhalignment
- выравнивание по горизонтали дочернего элементаvalignment
- выравнивание по вертикали дочернего элементаhgrow
- горизонталь выращивает приоритет дочернего элементаvgrow
- вертикаль выращивает приоритет дочернего элементаpublic static void setConstraints(Node child, int columnIndex, int rowIndex, int columnspan, int rowspan, HPos halignment, VPos valignment, Priority hgrow, Priority vgrow, Insets margin)
child
- дочерний узел gridpanecolumnIndex
- столбец индексирует позицию для дочернего элементаrowIndex
- строка индексирует позицию для дочернего элементаcolumnspan
- число столбцов дочерний элемент должно охватитьrowspan
- число строк дочерний элемент должно охватитьhalignment
- выравнивание по горизонтали дочернего элементаvalignment
- выравнивание по вертикали дочернего элементаhgrow
- горизонталь выращивает приоритет дочернего элементаvgrow
- вертикаль выращивает приоритет дочернего элементаmargin
- поле пространства вокруг дочернего элементаpublic static void clearConstraints(Node child)
child
- дочерний узелpublic final DoubleProperty hgapProperty()
getHgap()
, setHgap(double)
public final void setHgap(double value)
public final double getHgap()
public final DoubleProperty vgapProperty()
getVgap()
, setVgap(double)
public final void setVgap(double value)
public final double getVgap()
public final ObjectProperty<Pos> alignmentProperty()
getAlignment()
, setAlignment(Pos)
public final void setAlignment(Pos value)
public final Pos getAlignment()
public final BooleanProperty gridLinesVisibleProperty()
false
.isGridLinesVisible()
, setGridLinesVisible(boolean)
public final void setGridLinesVisible(boolean value)
false
.public final boolean isGridLinesVisible()
false
.public final ObservableList<RowConstraints> getRowConstraints()
public final ObservableList<ColumnConstraints> getColumnConstraints()
public void add(Node child, int columnIndex, int rowIndex)
child
- узел, добавляемый к gridpanecolumnIndex
- столбец индексирует позицию для дочернего элемента в пределах gridpanerowIndex
- строка индексирует позицию для дочернего элемента в пределах gridpanepublic void add(Node child, int columnIndex, int rowIndex, int colspan, int rowspan)
child
- узел, добавляемый к gridpanecolumnIndex
- столбец индексирует позицию для дочернего элемента в пределах gridpanerowIndex
- строка индексирует позицию для дочернего элемента в пределах gridpanecolspan
- число столбцов область расположения дочернего элемента должно охватитьrowspan
- число строк область расположения дочернего элемента должно охватитьpublic void addRow(int rowIndex, Node... children)
rowIndex
- строка индексирует позицию для дочерних элементов в пределах gridpanechildren
- узлы, которые будут добавлены как строка в gridpanepublic void addColumn(int columnIndex, Node... children)
columnIndex
- столбец индексирует позицию для дочерних элементов в пределах gridpanechildren
- узлы, которые будут добавлены как столбец в gridpaneprotected 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 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)
public void requestLayout()
Parent
Если этот родитель будет или корнем расположения или неуправляемый, то он будет добавлен непосредственно к грязному списку расположения сцены, иначе requestLayout будет вызван на его родителя.
requestLayout
в class Parent
protected void layoutChildren()
Parent
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Parent
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается