Класс TilePane
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class TilePane extends Pane
Горизонтальный tilepane (по умолчанию) будет выкладывать узлы по строкам, обрезая на ширине tilepane. Вертикальный tilepane будет выкладывать узлы по столбцам, обрезая по высоте tilepane.
Размер каждой "плитки" по умолчанию равен размеру, необходимому для охвата наибольшей предпочтительной ширины и высоты потомков tilepane, и tilepane будет пересчитывать размер плиток по мере необходимости, чтобы вместить наибольший предпочтительный размер своих потомков по мере его изменения. Приложение также может управлять размером плиток напрямую, задавая свойства prefTileWidth/prefTileHeight со значением, отличным от USE_COMPUTED_SIZE (по умолчанию).
Приложения должны инициализировать либо prefColumns (для горизонтального), либо prefRows (для вертикального), чтобы установить предпочтительный размер tilepane (произвольное значение по умолчанию — 5). Обратите внимание, что prefColumns/prefRows используются только для расчета предпочтительного размера и могут не отражать фактическое количество строк или столбцов, которое может меняться по мере изменения размера tilepane и обрезания плиток по его фактическим границам.
Свойство alignment управляет тем, как строки и столбцы выравниваются в пределах границ tilepane и по умолчанию равно Pos.TOP_LEFT. Также можно управлять выравниванием узлов в отдельных плитках, установив tileAlignment, которое по умолчанию равно Pos.CENTER.
Пример горизонтального tilepane:
TilePane tile = new TilePane();
tile.setHgap(8);
tile.setPrefColumns(4);
for (int i = 0; i < 20; i++) {
tile.getChildren().add(new ImageView(...));
}
Пример вертикального TilePane:
TilePane tile = new TilePane(Orientation.VERTICAL);
tile.setTileAlignment(Pos.CENTER_LEFT);
tile.setPrefRows(10);
for (int i = 0; i < 50; i++) {
tile.getChildren().add(new ImageView(...));
}
TilePane попытается изменить размер каждого потомка, чтобы заполнить его плитку. Если потомок не смог изменить размер для заполнения плитки (потому что он не был изменяемым размером или его пределы размера препятствовали этому), то он будет выровнен внутри плитки с использованием tileAlignment. Диапазон изменения размера
Родитель tilepane будет изменять размер tilepane в пределах диапазона изменения размера tilepane во время компоновки. По умолчанию tilepane вычисляет этот диапазон на основе своего содержимого, как указано в таблицах ниже.
| ширина | высота | |
|---|---|---|
| минимальная | внутренние отступы слева/справа плюс ширина плитки. | верхние/нижние отступы плюс высота, необходимая для отображения всех плиток при обрезке по заданной ширине с vgap между каждой строкой. |
| предпочтительная | внутренние отступы слева/справа плюс prefColumns, умноженные на ширину плитки. | верхние/нижние отступы плюс высота, необходимая для отображения всех плиток при обрезке по заданной ширине с vgap между каждой строкой. |
| максимальная | Double.MAX_VALUE | Double.MAX_VALUE |
| ширина | высота | |
|---|---|---|
| минимальная | внутренние отступы слева/справа плюс ширина, необходимая для отображения всех плиток при обрезке по заданной высоте с hgap между каждым столбцом. | верхние/нижние отступы плюс высота плитки. |
| предпочтительная | внутренние отступы слева/справа плюс ширина, необходимая для отображения всех плиток при обрезке по заданной высоте с hgap между каждым столбцом. | верхние/нижние отступы плюс prefRows, умноженные на высоту плитки. |
| максимальная | Double.MAX_VALUE | Double.MAX_VALUE |
Неограниченная максимальная ширина и высота tilepane — это указание родителю, что он может быть изменен размером, превышающим предпочтительный размер, чтобы заполнить любое предоставленное пространство.
TilePane предоставляет свойства для непосредственного задания диапазона размеров. Эти свойства по умолчанию имеют значение Region.USE_COMPUTED_SIZE, однако приложение может задать их другие значения по мере необходимости:
tilePane.setMaxWidth(500);
Приложения могут восстановить вычисленные значения, установив эти свойства обратно в Region.USE_COMPUTED_SIZE. TilePane по умолчанию не обрезает свое содержимое, поэтому границы потомков могут выходить за пределы плиток (и, возможно, границ tilepane), если предпочтительный размер потомка препятствует его размещению в его плитке. Кроме того, если tilepane уменьшен до размера, меньшего, чем предпочтительный, он может не вместить все плитки в пределах своих границ, и содержимое будет выходить за пределы.
Дополнительные ограничения компоновки
Приложение может установить ограничения на отдельных потомков, чтобы настроить компоновку TilePane. Для каждого ограничения TilePane предоставляет статический метод для его установки на потомке.
| Ограничение | Тип | Описание |
|---|---|---|
| выравнивание | javafx.geometry.Pos | Выравнивание потомка внутри его плитки. |
| отступ | javafx.geometry.Insets | Отступ вокруг внешней стороны потомка. |
Пример:
TilePane tilepane = new TilePane();
for (int i = 0; i < 20; i++) {
Label title = new Label(imageTitle[i]):
Imageview imageview = new ImageView(new Image(imageName[i]));
TilePane.setAlignment(label, Pos.BOTTOM_RIGHT);
tilepane.getChildren().addAll(title, imageview);
}
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Pos> |
alignment |
Общее выравнивание содержимого tilepane по ширине и высоте. |
final DoubleProperty |
hgap |
Количество горизонтального пространства между каждой плиткой в строке. |
final ObjectProperty<Orientation> |
orientation |
Ориентация этого tilepane. |
final IntegerProperty |
prefColumns |
Предпочтительное количество столбцов для горизонтального tilepane. |
final IntegerProperty |
prefRows |
Предпочтительное количество строк для вертикального tilepane. |
final DoubleProperty |
prefTileHeight |
Предпочтительная высота каждой плитки. |
final DoubleProperty |
prefTileWidth |
Предпочтительная ширина каждой плитки. |
final ObjectProperty<Pos> |
tileAlignment |
Умолчательное выравнивание каждого потомка внутри его плитки. |
final ReadOnlyDoubleProperty |
tileHeight |
Фактическая высота каждой плитки. |
final ReadOnlyDoubleProperty |
tileWidth |
Фактическая ширина каждой плитки. |
final DoubleProperty |
vgap |
Количество вертикального пространства между каждой плиткой в столбце. |
Свойства, объявленные в классе javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Свойства, объявленные в классе javafx.scene.Parent
needsLayout
Свойства, объявленные в классе javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, 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, viewOrder, visible
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TilePane() |
Создает горизонтальную компоновку TilePane с prefColumn = 5 и hgap/vgap = 0. |
TilePane |
Создаёт горизонтальную компоновку TilePane с prefColumn = 5 и указанными hgap/vgap. |
TilePane |
Создает горизонтальную компоновку TilePane с prefColumn = 5 и указанными hgap/vgap. |
TilePane |
Создаёт компоновку TilePane с указанной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0. |
TilePane |
Создаёт компоновку TilePane с указанной ориентацией, hgap/vgap и prefRows/prefColumns = 5. |
TilePane |
Создаёт компоновку TilePane с указанной ориентацией, hgap/vgap и prefRows/prefColumns = 5. |
TilePane |
Создаёт компоновку TilePane с указанной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0. |
TilePane |
Создаёт горизонтальную компоновку TilePane с prefColumn = 5 и hgap/vgap = 0. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<Pos> |
alignmentProperty() |
Общее выравнивание содержимого панели плиток по ширине и высоте. |
static void |
clearConstraints |
Удаляет все ограничения панели плиток для дочернего узла. |
final Pos |
getAlignment() |
Получает значение свойства alignment. |
static Pos |
getAlignment |
Возвращает ограничение выравнивания дочернего узла, если оно установлено. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, связанное с этим классом, что может включать в себя CssMetaData его суперклассов. |
List<CssMetaData<? extends Styleable, |
getCssMetaData() |
Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии. |
final double |
getHgap() |
Получает значение свойства hgap. |
static Insets |
getMargin |
Возвращает ограничение отступа дочернего узла, если оно установлено. |
final Orientation |
getOrientation() |
Получает значение свойства orientation. |
final int |
getPrefColumns() |
Получает значение свойства prefColumns. |
final int |
getPrefRows() |
Получает значение свойства prefRows. |
final double |
getPrefTileHeight() |
Получает значение свойства prefTileHeight. |
final double |
getPrefTileWidth() |
Получает значение свойства prefTileWidth. |
final Pos |
getTileAlignment() |
Получает значение свойства tileAlignment. |
final double |
getTileHeight() |
Получает значение свойства tileHeight. |
final double |
getTileWidth() |
Получает значение свойства tileWidth. |
final double |
getVgap() |
Получает значение свойства vgap. |
final DoubleProperty |
hgapProperty() |
Количество горизонтального пространства между каждой плиткой в строке. |
final ObjectProperty<Orientation> |
orientationProperty() |
Ориентация этой панели плиток. |
final IntegerProperty |
prefColumnsProperty() |
Предпочтительное количество столбцов для горизонтальной панели плиток. |
final IntegerProperty |
prefRowsProperty() |
Предпочтительное количество строк для вертикальной панели плиток. |
final DoubleProperty |
prefTileHeightProperty() |
Предпочтительная высота каждой плитки. |
final DoubleProperty |
prefTileWidthProperty() |
Предпочтительная ширина каждой плитки. |
final void |
setAlignment |
Устанавливает значение свойства alignment. |
static void |
setAlignment |
Устанавливает выравнивание дочернего узла при содержании в панели плиток. |
final void |
setHgap |
Устанавливает значение свойства hgap. |
static void |
setMargin |
Устанавливает отступ для дочернего узла при содержании в панели плиток. |
final void |
setOrientation |
Устанавливает значение свойства orientation. |
final void |
setPrefColumns |
Устанавливает значение свойства prefColumns. |
final void |
setPrefRows |
Устанавливает значение свойства prefRows. |
final void |
setPrefTileHeight |
Устанавливает значение свойства prefTileHeight. |
final void |
setPrefTileWidth |
Устанавливает значение свойства prefTileWidth. |
final void |
setTileAlignment |
Устанавливает значение свойства tileAlignment. |
final void |
setVgap |
Устанавливает значение свойства vgap. |
final ObjectProperty<Pos> |
tileAlignmentProperty() |
Стандартное выравнивание каждого дочернего узла в пределах своей плитки. |
final ReadOnlyDoubleProperty |
tileHeightProperty() |
Фактическая высота каждой плитки. |
final ReadOnlyDoubleProperty |
tileWidthProperty() |
Фактическая ширина каждой плитки. |
final DoubleProperty |
vgapProperty() |
Количество вертикального пространства между каждой плиткой в столбце. |
Методы, объявленные в классе javafx.scene.layout.Pane
getChildren
Методы, объявленные в классе javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
Методы, объявленные в классе javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Методы, объявленные в классе javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, 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, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробное описание свойств
orientation
public final ObjectProperty<Orientation> orientationProperty
prefRows
public final IntegerProperty prefRowsProperty
Рекомендуется, чтобы приложение инициализировало это значение для вертикального TilePane.
- См. также:
prefColumns
public final IntegerProperty prefColumnsProperty
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального TilePane.
prefTileWidth
public final DoubleProperty prefTileWidthProperty
prefTileHeight
public final DoubleProperty prefTileHeightProperty
tileWidth
public final ReadOnlyDoubleProperty tileWidthProperty
- См. также:
tileHeight
public final ReadOnlyDoubleProperty tileHeightProperty
- См. также:
hgap
public final DoubleProperty hgapProperty
- См. также:
vgap
public final DoubleProperty vgapProperty
- См. также:
alignment
public final ObjectProperty<Pos> alignmentProperty
Для горизонтального TilePane каждая строка выравнивается по ширине TilePane с помощью значения hpos выравнивания, а строки выравниваются по высоте TilePane с помощью значения vpos выравнивания.
Для вертикального TilePane каждый столбец выравнивается по высоте TilePane с помощью значения vpos выравнивания, а столбцы выравниваются по ширине TilePane с помощью значения hpos выравнивания.
- См. также:
tileAlignment
public final ObjectProperty<Pos> tileAlignmentProperty
Подробное описание конструкторов
TilePane
public TilePane()
TilePane
public TilePane(Orientation orientation)
- Параметры:
-
orientation- направление, в котором должны располагаться и переходить на новую строку плитки
TilePane
public TilePane(double hgap, double vgap)
- Параметры:
-
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой
TilePane
public TilePane(Orientation orientation, double hgap, double vgap)
- Параметры:
-
orientation- направление, в котором должны располагаться и переходить на новую строку плитки -
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой
TilePane
public TilePane(Node... children)
- Параметры:
-
children- начальный набор дочерних элементов для этой панели. - С:
- JavaFX 8.0
TilePane
public TilePane(Orientation orientation, Node... children)
- Параметры:
-
orientation- направление, в котором должны располагаться и переходить на новую строку плитки -
children- начальный набор дочерних элементов для этой панели. - С:
- JavaFX 8.0
TilePane
public TilePane(double hgap, double vgap, Node... children)
- Параметры:
-
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой -
children- начальный набор дочерних элементов для этой панели. - С:
- JavaFX 8.0
TilePane
public TilePane(Orientation orientation, double hgap, double vgap, Node... children)
- Параметры:
-
orientation- направление, в котором должны располагаться и переходить на новую строку плитки -
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой -
children- начальный набор дочерних элементов для этой панели. - С:
- JavaFX 8.0
Подробное описание методов
Выравнивание
public static void setAlignment(Node node, Pos value)
- Параметры:
-
node- дочерний узел tilepane -
value- положение выравнивания для дочернего элемента
Получить выравнивание
public static Pos getAlignment(Node node)
- Параметры:
-
node- дочерний узел tilepane - Возвращает:
- положение выравнивания для дочернего элемента или null, если выравнивание не было установлено
Установить отступ
public static void setMargin(Node node, Insets value)
- Параметры:
-
node- дочерний узел tilepane -
value- отступ вокруг дочернего элемента
Получить отступ
public static Insets getMargin(Node node)
- Параметры:
-
node- дочерний узел tilepane - Возвращает:
- отступ для дочернего элемента или null, если отступ не был установлен
Очистить ограничения
public static void clearConstraints(Node child)
- Параметры:
-
child- дочерний узел
Свойство ориентации
public final ObjectProperty<Orientation> orientationProperty()
- Возвращает:
- ориентация этого tilepane
- См. также:
Установить ориентацию
public final void setOrientation(Orientation value)
orientation.- Описание свойства:
- Ориентация этого tilepane. Горизонтальный tilepane выстраивает дочерние элементы в плитках слева направо, переходя на новую строку плит при достижении правой границы tilepane. Вертикальный tilepane выстраивает дочерние элементы в плитках сверху вниз, переходя на новую строку при достижении нижней границы tilepane. По умолчанию - горизонтально.
- Параметры:
-
value- значение свойстваorientation - См. также:
Получить ориентацию
public final Orientation getOrientation()
orientation.- Описание свойства:
- Ориентация этого tilepane. Горизонтальный tilepane выстраивает дочерние элементы в плитках слева направо, переходя на новую строку плит при достижении правой границы tilepane. Вертикальный tilepane выстраивает дочерние элементы в плитках сверху вниз, переходя на новую строку при достижении нижней границы tilepane. По умолчанию - горизонтально.
- Возвращает:
- значение свойства
orientation - См. также:
Свойство предпочтительных строк
public final IntegerProperty prefRowsProperty()
Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.
- Возвращает:
- предпочтительное количество строк для вертикального tilepane
- См. также:
Установить предпочтительные строки
public final void setPrefRows(int value)
prefRows.- Описание свойства:
- Предпочтительное количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для горизонтального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.
- Параметры:
-
value- значение для свойстваprefRows - См. также:
Получить предпочтительные строки
public final int getPrefRows()
prefRows.- Описание свойства:
- Предпочтительное количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для горизонтального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.
- Возвращает:
- значение свойства
prefRows - См. также:
Свойство предпочтительных столбцов
public final IntegerProperty prefColumnsProperty()
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.
- Возвращает:
- предпочтительное количество столбцов для горизонтального tilepane
- См. также:
Установить предпочтительные столбцы
public final void setPrefColumns(int value)
prefColumns.- Описание свойства:
- Предпочтительное количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для вертикального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.
- Параметры:
-
value- значение для свойстваprefColumns - См. также:
Получить предпочтительные столбцы
public final int getPrefColumns()
prefColumns.- Описание свойства:
- Предпочтительное количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane изменен на размер, отличный от предпочтительной высоты. Это свойство игнорируется для вертикального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.
- Возвращает:
- значение свойства
prefColumns - См. также:
Свойство предпочтительной ширины плитки
public final DoubleProperty prefTileWidthProperty()
- Возвращает:
- предпочтительная ширина каждой плитки
- См. также:
УстановитьПредпочитаемуюШиринаКлетки
public final void setPrefTileWidth(double value)
prefTileWidth.- Описание свойства:
- Предпочитаемая ширина каждой клетки. Если равно USE_COMPUTED_SIZE (значение по умолчанию), ширина клетки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится для адаптации к самому широкому дочернему элементу. Если приложение устанавливает это свойство в значение больше 0, то клетки будут установлены в эту ширину, и tilepane будет пытаться изменить размер дочерних элементов для соответствия этой ширине (если они изменяемы и их диапазон минимальной и максимальной ширины позволяет это).
- Параметры:
-
value- значение для свойстваprefTileWidth - См. также:
ПолучитьПредпочитаемуюШиринаКлетки
public final double getPrefTileWidth()
prefTileWidth.- Описание свойства:
- Предпочитаемая ширина каждой клетки. Если равно USE_COMPUTED_SIZE (значение по умолчанию), ширина клетки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится для адаптации к самому широкому дочернему элементу. Если приложение устанавливает это свойство в значение больше 0, то клетки будут установлены в эту ширину, и tilepane будет пытаться изменить размер дочерних элементов для соответствия этой ширине (если они изменяемы и их диапазон минимальной и максимальной ширины позволяет это).
- Возвращает:
- значение свойства
prefTileWidth - См. также:
свойствоПредпочитаемаяВысотаКлетки
public final DoubleProperty prefTileHeightProperty()
- Возвращает:
- предпочитаемую высоту каждой клетки
- См. также:
УстановитьПредпочитаемуюВысотаКлетки
public final void setPrefTileHeight(double value)
prefTileHeight.- Описание свойства:
- Предпочитаемая высота каждой клетки. Если равно USE_COMPUTED_SIZE (значение по умолчанию), высота клетки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится для адаптации к самому высокому дочернему элементу. Если приложение устанавливает это свойство в значение больше 0, то клетки будут установлены в эту высоту, и tilepane будет пытаться изменить размер дочерних элементов для соответствия этой высоте (если они изменяемы и их диапазон минимальной и максимальной высоты позволяет это).
- Параметры:
-
value- значение для свойстваprefTileHeight - См. также:
ПолучитьПредпочитаемуюВысотаКлетки
public final double getPrefTileHeight()
prefTileHeight.- Описание свойства:
- Предпочитаемая высота каждой клетки. Если равно USE_COMPUTED_SIZE (значение по умолчанию), высота клетки будет автоматически пересчитана tilepane, когда предпочтительный размер дочерних элементов изменится для адаптации к самому высокому дочернему элементу. Если приложение устанавливает это свойство в значение больше 0, то клетки будут установлены в эту высоту, и tilepane будет пытаться изменить размер дочерних элементов для соответствия этой высоте (если они изменяемы и их диапазон минимальной и максимальной высоты позволяет это).
- Возвращает:
- значение свойства
prefTileHeight - См. также:
свойствоШиринаКлетки
public final ReadOnlyDoubleProperty tileWidthProperty()
- Возвращает:
- фактическую ширину каждой клетки
- См. также:
ПолучитьШиринаКлетки
public final double getTileWidth()
tileWidth.- Описание свойства:
- Фактическая ширина каждой клетки. Это свойство является только для чтения.
- Возвращает:
- значение свойства
tileWidth - См. также:
свойствоВысотаКлетки
public final ReadOnlyDoubleProperty tileHeightProperty()
- Возвращает:
- фактическую высоту каждой клетки
- См. также:
ПолучитьВысотаКлетки
public final double getTileHeight()
tileHeight.- Описание свойства:
- Фактическая высота каждой клетки. Это свойство является только для чтения.
- Возвращает:
- значение свойства
tileHeight - См. также:
свойствоГоризонтальныйОтступ
public final DoubleProperty hgapProperty()
- Возвращает:
- количество горизонтального пространства между каждой клеткой в строке
- См. также:
УстановитьГоризонтальныйОтступ
public final void setHgap(double value)
hgap.- Описание свойства:
- Количество горизонтального пространства между каждой клеткой в строке.
- Параметры:
-
value- значение для свойстваhgap - См. также:
ПолучитьГоризонтальныйОтступ
public final double getHgap()
hgap.- Описание свойства:
- Количество горизонтального пространства между каждой клеткой в строке.
- Возвращает:
- значение свойства
hgap - См. также:
свойствоВертикальныйОтступ
public final DoubleProperty vgapProperty()
- Возвращает:
- количество вертикального пространства между каждой клеткой в столбце
- См. также:
УстановитьВертикальныйОтступ
public final void setVgap(double value)
vgap.- Описание свойства:
- Количество вертикального пространства между каждой клеткой в столбце.
- Параметры:
-
value- значение для свойстваvgap - См. также:
ПолучитьВертикальныйОтступ
public final double getVgap()
vgap.- Описание свойства:
- Количество вертикального пространства между каждой клеткой в столбце.
- Возвращает:
- значение свойства
vgap - См. также:
свойствоВыравнивания
public final ObjectProperty<Pos> alignmentProperty()
Для горизонтального tilepane каждая строка выравнивается по ширине tilepane с использованием значения hpos выравнивания, а строки выравниваются по высоте tilepane с использованием значения vpos выравнивания.
Для вертикального tilepane каждый столбец выравнивается по высоте tilepane с использованием значения vpos выравнивания, а столбцы выравниваются по ширине tilepane с использованием значения hpos выравнивания.
- Возвращает:
- общее выравнивание содержимого tilepane по ширине и высоте
- См. также:
УстановитьВыравнивание
public final void setAlignment(Pos value)
alignment.- Описание свойства:
- Общее выравнивание содержимого TilePane по ширине и высоте.
Для горизонтального TilePane каждая строка выравнивается по ширине TilePane, используя значение hpos выравнивания, а строки выравниваются по высоте TilePane, используя значение vpos выравнивания.
Для вертикального TilePane каждый столбец выравнивается по высоте TilePane, используя значение vpos выравнивания, а столбцы выравниваются по ширине TilePane, используя значение hpos выравнивания.
- Параметры:
-
value- значение для свойстваalignment - См. также:
ПолучитьВыравнивание
public final Pos getAlignment()
alignment.- Описание свойства:
- Общее выравнивание содержимого TilePane по ширине и высоте.
Для горизонтального TilePane каждая строка выравнивается по ширине TilePane, используя значение hpos выравнивания, а строки выравниваются по высоте TilePane, используя значение vpos выравнивания.
Для вертикального TilePane каждый столбец выравнивается по высоте TilePane, используя значение vpos выравнивания, а столбцы выравниваются по ширине TilePane, используя значение hpos выравнивания.
- Возвращает:
- значение свойства
alignment - См. также:
свойствоВыравниванияЯчейки
public final ObjectProperty<Pos> tileAlignmentProperty()
- Возвращает:
- значение по умолчанию для выравнивания каждого дочернего элемента в его ячейке
- См. также:
УстановитьВыравниваниеЯчейки
public final void setTileAlignment(Pos value)
tileAlignment.- Описание свойства:
- По умолчанию выравнивание каждого дочернего элемента в его ячейке. Это можно переопределить для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.
- Параметры:
-
value- значение для свойстваtileAlignment - См. также:
ПолучитьВыравниваниеЯчейки
public final Pos getTileAlignment()
tileAlignment.- Описание свойства:
- По умолчанию выравнивание каждого дочернего элемента в его ячейке. Это можно переопределить для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.
- Возвращает:
- значение свойства
tileAlignment - См. также:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
CssMetaData- С:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData(), чтобы информация о CSS узла была доступна без рефлексии.- Определено в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеRegion - Возвращает:
- Объект CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.