Класс 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 предоставляет статический метод для его задания на дочернем элементе.
| Ограничение | Тип | Описание |
|---|---|---|
| alignment | javafx.geometry.Pos | Выравнивание дочернего элемента в пределах его плитки. |
| margin | 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 |
alignment |
Общее выравнивание содержимого tilepane по ширине и высоте. |
final DoubleProperty |
hgap |
Количество горизонтального пространства между каждой плиткой в строке. |
final ObjectProperty |
orientation |
Ориентация tilepane. |
final IntegerProperty |
prefColumns |
Предпочтительное количество столбцов для горизонтального tilepane. |
final IntegerProperty |
prefRows |
Предпочтительное количество строк для вертикального tilepane. |
final DoubleProperty |
prefTileHeight |
Предпочтительная высота каждой плитки. |
final DoubleProperty |
prefTileWidth |
Предпочтительная ширина каждой плитки. |
final ObjectProperty |
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 |
alignmentProperty() |
Общее выравнивание содержимого tilepane по ширине и высоте. |
static void |
clearConstraints |
Удаляет все ограничения tilepane для дочернего узла. |
final Pos |
getAlignment() |
Получает значение свойства alignment. |
static Pos |
getAlignment |
Возвращает ограничение выравнивания дочернего элемента, если оно задано. |
static List |
getClassCssMetaData() |
Получает CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов. |
List |
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 |
orientationProperty() |
Ориентация этого tilepane. |
final IntegerProperty |
prefColumnsProperty() |
Желаемое количество столбцов для горизонтального tilepane. |
final IntegerProperty |
prefRowsProperty() |
Желаемое количество строк для вертикального tilepane. |
final DoubleProperty |
prefTileHeightProperty() |
Предпочтительная высота каждой плитки. |
final DoubleProperty |
prefTileWidthProperty() |
Предпочтительная ширина каждой плитки. |
final void |
setAlignment |
Устанавливает значение свойства alignment. |
static void |
setAlignment |
Устанавливает выравнивание для дочернего элемента при содержании в tilepane. |
final void |
setHgap |
Устанавливает значение свойства hgap. |
static void |
setMargin |
Устанавливает отступ для дочернего элемента при содержании в tilepane. |
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 |
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, requestFocusTraversal, 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
Подробности методов
setAlignment
public static void setAlignment(Node node, Pos value)
- Параметры:
-
node- дочерний узел tilepane -
value- позиция выравнивания дочернего элемента
getAlignment
public static Pos getAlignment(Node node)
- Параметры:
-
node- дочерний узел tilepane - Возвращает:
- позицию выравнивания дочернего элемента или null, если выравнивание не было установлено
setMargin
public static void setMargin(Node node, Insets value)
- Параметры:
-
node- дочерний узел tilepane -
value- отступ вокруг дочернего элемента
getMargin
public static Insets getMargin(Node node)
- Параметры:
-
node- дочерний узел tilepane - Возвращает:
- отступ дочернего элемента или null, если отступ не был установлен
clearConstraints
public static void clearConstraints(Node child)
- Параметры:
-
child- дочерний узел
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
- Возвращает:
- ориентацию этого tilepane
- См. также:
setOrientation
public final void setOrientation(Orientation value)
orientation.- Описание свойства:
- Ориентация этого tilepane. Горизонтальный tilepane выкладывает дочерние элементы в плитки слева направо, обрезая плитки по границе ширины tilepane. Вертикальный tilepane выкладывает дочерние элементы в плитки сверху вниз, обрезая по границе высоты tilepane. По умолчанию горизонтальный.
- Параметры:
-
value- значение свойстваorientation - См. также:
getOrientation
public final Orientation getOrientation()
orientation.- Описание свойства:
- Ориентация этого tilepane. Горизонтальный tilepane выкладывает дочерние элементы в плитки слева направо, обрезая плитки по границе ширины tilepane. Вертикальный tilepane выкладывает дочерние элементы в плитки сверху вниз, обрезая по границе высоты tilepane. По умолчанию горизонтальный.
- Возвращает:
- значение свойства
orientation - См. также:
prefRowsProperty
public final IntegerProperty prefRowsProperty()
Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.
- Возвращает:
- предпочтительное количество строк для вертикального tilepane
- См. также:
setPrefRows
public final void setPrefRows(int value)
prefRows.- Описание свойства:
- Предпочтительное количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane будет изменён, не будучи предпочтительной высотой. Это свойство игнорируется для горизонтального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.
- Параметры:
-
value- значение свойстваprefRows - См. также:
getPrefRows
public final int getPrefRows()
prefRows.- Описание свойства:
- Предпочтительное количество строк для вертикального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane будет изменён, не будучи предпочтительной высотой. Это свойство игнорируется для горизонтального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для вертикального tilepane.
- Возвращает:
- значение свойства
prefRows - См. также:
prefColumnsProperty
public final IntegerProperty prefColumnsProperty()
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.
- Возвращает:
- предпочтительное количество столбцов для горизонтального tilepane
- См. также:
setPrefColumns
public final void setPrefColumns(int value)
prefColumns.- Описание свойства:
- Предпочтительное количество столбцов для горизонтального tilepane. Это значение используется только для вычисления предпочтительного размера tilepane и может не отражать фактическое количество строк, которое может измениться, если tilepane будет изменён, не будучи предпочтительной высотой. Это свойство игнорируется для вертикального tilepane.
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального tilepane.
- Параметры:
-
value- значение свойстваprefColumns - См. также:
getPrefColumns
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 - См. также:
Получить метаданные CSS класса
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, связанные с этим классом, которые могут включать в себя CssMetaData его суперклассов.- Возвращает:
CssMetaData- С момента:
- JavaFX 8.0
Получить метаданные CSS
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData(), чтобы метаданные CSS узла можно было получить без необходимости рефлексии.- Определено в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеRegion - Возвращает:
- Метаданные CSS, связанные с этим узлом, которые могут включать в себя метаданные CSS его суперклассов.
- С момента:
- 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.