Spec-Zone.ru › OpenJavaFX 17

Класс TilePane

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.TilePane
Все реализованные интерфейсы:
Styleable, EventTarget
public class TilePane
extends Pane
TilePane выкладывает свои дочерние элементы в сетку из одинаково размеченных "плиток".

Горизонтальный 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 предоставляет статический метод для его задания на дочернем элементе.

Таблица ограничений 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

Краткое описание свойств

Свойства
Тип Свойство Описание
ObjectProperty<Pos> alignment
Общая выравнивание содержимого tilepane по ширине и высоте.
DoubleProperty hgap
Количество горизонтального пространства между каждой плиткой в строке.
ObjectProperty<Orientation> orientation
Ориентация этого tilepane.
IntegerProperty prefColumns
Предпочтительное количество столбцов для горизонтального tilepane.
IntegerProperty prefRows
Предпочтительное количество строк для вертикального tilepane.
DoubleProperty prefTileHeight
Предпочтительная высота каждой плитки.
DoubleProperty prefTileWidth
Предпочтительная ширина каждой плитки.
ObjectProperty<Pos> tileAlignment
Предпочтительное выравнивание каждого дочернего элемента внутри своей плитки.
ReadOnlyDoubleProperty tileHeight
Фактическая высота каждой плитки.
ReadOnlyDoubleProperty tileWidth
Фактическая ширина каждой плитки.
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, 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​(double hgap, double vgap)
Создает горизонтальное макет TilePane с prefColumn = 5 и указанным hgap/vgap.
TilePane​(double hgap, double vgap, Node... children)
Создает горизонтальное макет TilePane с prefColumn = 5 и указанным hgap/vgap.
TilePane​(Orientation orientation)
Создает макет TilePane с указанной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
TilePane​(Orientation orientation, double hgap, double vgap)
Создает макет TilePane с указанной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
TilePane​(Orientation orientation, double hgap, double vgap, Node... children)
Создает макет TilePane с указанной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
TilePane​(Orientation orientation, Node... children)
Создает макет TilePane с указанной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
TilePane​(Node... children)
Создает горизонтальное макет TilePane с prefColumn = 5 и hgap/vgap = 0.

Краткое описание методов

Модификатор и тип Метод Описание
ObjectProperty<Pos> alignmentProperty()
Общее выравнивание содержимого области плиток по ширине и высоте.
static void clearConstraints​(Node child)
Удаляет все ограничения области плиток из дочернего узла.
Pos getAlignment()
Получает значение свойства выравнивания.
static Pos getAlignment​(Node node)
Возвращает ограничение выравнивания дочернего элемента, если оно задано.
static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы данные CssMetaData узла можно было получить без рефлексии.
double getHgap()
Получает значение свойства hgap.
static Insets getMargin​(Node node)
Возвращает ограничение отступа дочернего элемента, если оно задано.
Orientation getOrientation()
Получает значение свойства orientation.
int getPrefColumns()
Получает значение свойства prefColumns.
int getPrefRows()
Получает значение свойства prefRows.
double getPrefTileHeight()
Получает значение свойства prefTileHeight.
double getPrefTileWidth()
Получает значение свойства prefTileWidth.
Pos getTileAlignment()
Получает значение свойства tileAlignment.
double getTileHeight()
Получает значение свойства tileHeight.
double getTileWidth()
Получает значение свойства tileWidth.
double getVgap()
Получает значение свойства vgap.
DoubleProperty hgapProperty()
Количество горизонтального пространства между каждой плиткой в строке.
ObjectProperty<Orientation> orientationProperty()
Ориентация этой области плиток.
IntegerProperty prefColumnsProperty()
Предпочтительное количество столбцов для горизонтальной области плиток.
IntegerProperty prefRowsProperty()
Предпочтительное количество строк для вертикальной области плиток.
DoubleProperty prefTileHeightProperty()
Предпочтительная высота каждой плитки.
DoubleProperty prefTileWidthProperty()
Предпочтительная ширина каждой плитки.
void setAlignment​(Pos value)
Устанавливает значение свойства выравнивания.
static void setAlignment​(Node node, Pos value)
Устанавливает выравнивание дочернего элемента, когда он содержится в области плиток.
void setHgap​(double value)
Устанавливает значение свойства hgap.
static void setMargin​(Node node, Insets value)
Устанавливает отступ дочернего элемента, когда он содержится в области плиток.
void setOrientation​(Orientation value)
Устанавливает значение свойства orientation.
void setPrefColumns​(int value)
Устанавливает значение свойства prefColumns.
void setPrefRows​(int value)
Устанавливает значение свойства prefRows.
void setPrefTileHeight​(double value)
Устанавливает значение свойства prefTileHeight.
void setPrefTileWidth​(double value)
Устанавливает значение свойства prefTileWidth.
void setTileAlignment​(Pos value)
Устанавливает значение свойства tileAlignment.
void setVgap​(double value)
Устанавливает значение свойства vgap.
ObjectProperty<Pos> tileAlignmentProperty()
Стандартное выравнивание каждого дочернего элемента внутри своей плитки.
ReadOnlyDoubleProperty tileHeightProperty()
Фактическая высота каждой плитки.
ReadOnlyDoubleProperty tileWidthProperty()
Фактическая ширина каждой плитки.
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, 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, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, 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, getStyleClass

Подробности свойства

orientation

public final ObjectProperty<Orientation> orientationProperty
Ориентация этой панели плиток. Горизонтальная панель плиток выкладывает дочерние элементы в плитки слева направо, переходя на новую строку в плитки на границе ширины панели плиток. Вертикальная панель плиток выкладывает дочерние элементы в плитки сверху вниз, переходя на новую колонку на границе высоты панели плиток. По умолчанию горизонтальная.
См. также:
getOrientation(), setOrientation(Orientation)

prefRows

public final IntegerProperty prefRowsProperty
Предпочтительное количество строк для вертикальной панели плиток. Это значение используется только для вычисления предпочтительного размера панели плиток и может не отражать фактическое количество строк, которое может измениться, если панель плиток будет переразмеренна не до предпочтительной высоты. Это свойство игнорируется для горизонтальной панели плиток.

Рекомендуется, чтобы приложение инициализировало это значение для вертикальной панели плиток.

См. также:
getPrefRows(), setPrefRows(int)

prefColumns

public final IntegerProperty prefColumnsProperty
Предпочтительное количество столбцов для горизонтальной панели плиток. Это значение используется только для вычисления предпочтительного размера панели плиток и может не отражать фактическое количество столбцов, которое может измениться, если панель плиток будет переразмеренна не до предпочтительной высоты. Это свойство игнорируется для вертикальной панели плиток.

Рекомендуется, чтобы приложение инициализировало это значение для горизонтальной панели плиток.

См. также:
getPrefColumns(), setPrefColumns(int)

prefTileWidth

public final DoubleProperty prefTileWidthProperty
Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана панелью плиток, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий дочерний элемент. Если приложение установит это свойство в значение больше 0, то плитки будут установлены на эту ширину, и панель плиток попытается переразмерять дочерние элементы, чтобы они поместились в эту ширину (если они переразмеряемы и их диапазон минимально-максимальной ширины позволяет это).
См. также:
getPrefTileWidth(), setPrefTileWidth(double)

prefTileHeight

public final DoubleProperty prefTileHeightProperty
Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана панелью плиток, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий дочерний элемент. Если приложение установит это свойство в значение больше 0, то плитки будут установлены на эту высоту, и панель плиток попытается переразмерять дочерние элементы, чтобы они поместились в эту высоту (если они переразмеряемы и их диапазон минимально-максимальной высоты позволяет это).
См. также:
getPrefTileHeight(), setPrefTileHeight(double)

tileWidth

public final ReadOnlyDoubleProperty tileWidthProperty
Фактическая ширина каждой плитки. Это свойство только для чтения.
См. также:
getTileWidth()

tileHeight

public final ReadOnlyDoubleProperty tileHeightProperty
Фактическая высота каждой плитки. Это свойство только для чтения.
См. также:
getTileHeight()

hgap

public final DoubleProperty hgapProperty
Количество горизонтального пространства между каждой плиткой в строке.
См. также:
getHgap(), setHgap(double)

vgap

public final DoubleProperty vgapProperty
Количество вертикального пространства между каждой плиткой в столбце.
См. также:
getVgap(), setVgap(double)

alignment

public final ObjectProperty<Pos> alignmentProperty
Общее выравнивание содержимого панели плиток по ширине и высоте.

Для горизонтальной панели плиток каждая строка будет выровнена по ширине панели плиток, используя значение hpos выравнивания, а строки будут выровнены по высоте панели плиток, используя значение vpos выравнивания.

Для вертикальной панели плиток каждый столбец будет выровнен по высоте панели плиток, используя значение vpos выравнивания, а столбцы будут выровнены по ширине панели плиток, используя значение hpos выравнивания.

См. также:
getAlignment(), setAlignment(Pos)

tileAlignment

public final ObjectProperty<Pos> tileAlignmentProperty
Умолчательное выравнивание каждого дочернего элемента внутри своей плитки. Это может быть переопределено для отдельных дочерних элементов путем установки ограничения выравнивания дочернего элемента.
См. также:
getTileAlignment(), setTileAlignment(Pos)

Подробности конструктора

TilePane

public TilePane()
Создает горизонтальную панель плиток с prefColumn = 5 и hgap/vgap = 0.

TilePane

public TilePane(Orientation orientation)
Создает панель плиток с заданной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
Параметры:
orientation - направление, в котором должны перемещаться и переходить на новую строку плитки

TilePane

public TilePane(double hgap, double vgap)
Создает горизонтальную панель плиток с prefColumn = 5 и заданным hgap/vgap.
Параметры:
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой

TilePane

public TilePane(Orientation orientation, double hgap, double vgap)
Создает панель плиток с заданной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
Параметры:
orientation - направление, в котором должны перемещаться и переходить на новую строку плитки
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой

TilePane

public TilePane(Node... children)
Создает горизонтальную панель плиток с prefColumn = 5 и hgap/vgap = 0.
Параметры:
children - Начальный набор дочерних элементов для этой панели.
С:
JavaFX 8.0

TilePane

public TilePane(Orientation orientation, Node... children)
Создаёт панель плиток с заданной ориентацией, prefColumn/prefRows = 5 и hgap/vgap = 0.
Параметры:
orientation - направление, в котором должны перемещаться и переходить на новую строку плитки
children - Начальный набор дочерних элементов для этой панели.
С:
JavaFX 8.0

TilePane

public TilePane(double hgap, double vgap, Node... children)
Создает горизонтальную панель плиток с prefColumn = 5 и заданным hgap/vgap.
Параметры:
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой
children - Начальный набор дочерних элементов для этой панели.
С:
JavaFX 8.0

TilePane

public TilePane(Orientation orientation, double hgap, double vgap, Node... children)
Создаёт панель плиток с заданной ориентацией, hgap/vgap и prefRows/prefColumns = 5.
Параметры:
orientation - направление, в котором должны перемещаться и переходить на новую строку плитки
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой
children - Начальный набор дочерних элементов для этой панели.
С:
JavaFX 8.0

Подробности метода

setAlignment

public static void setAlignment(Node node, Pos value)
Устанавливает выравнивание дочернего элемента при содержании в панели плиток. Если установлено, переопределит значение выравнивания панели плиток по умолчанию для дочерних элементов в их «плитках». Установка значения в null удалит ограничение.
Параметры:
node - узел дочернего элемента панели плиток
value - позиция выравнивания для дочернего элемента

getAlignment

public static Pos getAlignment(Node node)
Возвращает ограничение выравнивания дочернего элемента, если оно установлено.
Параметры:
node - узел дочернего элемента панели плиток
Возвращает:
позицию выравнивания дочернего элемента или null, если выравнивание не было установлено

setMargin

public static void setMargin(Node node, Insets value)
Устанавливает отступ для дочернего элемента при содержании в панели плиток. Если установлено, панель плиток разместит дочерний элемент с отступом вокруг него. Установка значения в null удалит ограничение.
Параметры:
node - узел дочернего элемента панели плиток
value - отступ вокруг дочернего элемента

getMargin

public static Insets getMargin(Node node)
Возвращает ограничение отступа дочернего элемента, если оно задано.
Parameters:
node - дочерний узел плиточного контейнера
Returns:
отступ дочернего элемента или null, если отступ не был задан

clearConstraints

public static void clearConstraints(Node child)
Удаляет все ограничения плиточного контейнера из дочернего узла.
Parameters:
child - дочерний узел

orientationProperty

public final ObjectProperty<Orientation> orientationProperty()
Направление этого плиточного контейнера. Горизонтальный плиточный контейнер выстраивает дочерние элементы в плитки слева направо, переходя к следующей строке плиток при достижении ширины плиточного контейнера. Вертикальный плиточный контейнер выстраивает дочерние элементы в плитки сверху вниз, переходя к следующей колонке при достижении высоты плиточного контейнера. По умолчанию — горизонтальный.
See Also:
getOrientation(), setOrientation(Orientation)

setOrientation

public final void setOrientation(Orientation value)
Устанавливает значение свойства orientation.
Property description:
Направление этого плиточного контейнера. Горизонтальный плиточный контейнер выстраивает дочерние элементы в плитки слева направо, переходя к следующей строке плиток при достижении ширины плиточного контейнера. Вертикальный плиточный контейнер выстраивает дочерние элементы в плитки сверху вниз, переходя к следующей колонке при достижении высоты плиточного контейнера. По умолчанию — горизонтальный.

getOrientation

public final Orientation getOrientation()
Получает значение свойства orientation.
Property description:
Направление этого плиточного контейнера. Горизонтальный плиточный контейнер выстраивает дочерние элементы в плитки слева направо, переходя к следующей строке плиток при достижении ширины плиточного контейнера. Вертикальный плиточный контейнер выстраивает дочерние элементы в плитки сверху вниз, переходя к следующей колонке при достижении высоты плиточного контейнера. По умолчанию — горизонтальный.

prefRowsProperty

public final IntegerProperty prefRowsProperty()
Предпочтительное количество строк для вертикального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество строк, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по высоте. Это свойство игнорируется для горизонтального плиточного контейнера.

Рекомендуется, чтобы приложение инициализировало это значение для вертикального плиточного контейнера.

See Also:
getPrefRows(), setPrefRows(int)

setPrefRows

public final void setPrefRows(int value)
Устанавливает значение свойства prefRows.
Property description:
Предпочтительное количество строк для вертикального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество строк, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по высоте. Это свойство игнорируется для горизонтального плиточного контейнера.

Рекомендуется, чтобы приложение инициализировало это значение для вертикального плиточного контейнера.

getPrefRows

public final int getPrefRows()
Получает значение свойства prefRows.
Property description:
Предпочтительное количество строк для вертикального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество строк, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по высоте. Это свойство игнорируется для горизонтального плиточного контейнера.

Рекомендуется, чтобы приложение инициализировало это значение для вертикального плиточного контейнера.

prefColumnsProperty

public final IntegerProperty prefColumnsProperty()
Предпочтительное количество столбцов для горизонтального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество столбцов, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по ширине. Это свойство игнорируется для вертикального плиточного контейнера.

Рекомендуется, чтобы приложение инициализировало это значение для горизонтального плиточного контейнера.

See Also:
getPrefColumns(), setPrefColumns(int)

setPrefColumns

public final void setPrefColumns(int value)
Устанавливает значение свойства prefColumns.
Property description:
Предпочтительное количество столбцов для горизонтального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество столбцов, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по ширине. Это свойство игнорируется для вертикального плиточного контейнера.

Рекомендуется, чтобы приложение инициализировало это значение для горизонтального плиточного контейнера.

getPrefColumns

public final int getPrefColumns()
Получает значение свойства prefColumns.
Property description:
Предпочтительное количество столбцов для горизонтального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество столбцов, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по ширине. Это свойство игнорируется для вертикального плиточного контейнера.

Рекомендуется, чтобы приложение инициализировало это значение для горизонтального плиточного контейнера.

prefTileWidthProperty

public final DoubleProperty prefTileWidthProperty()
Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой шириной, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту ширину (если они изменяемы и их диапазон минимальной-максимальной ширины это позволяет).
See Also:
getPrefTileWidth(), setPrefTileWidth(double)

setPrefTileWidth

public final void setPrefTileWidth(double value)
Устанавливает значение свойства prefTileWidth.
Property description:
Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой шириной, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту ширину (если они изменяемы и их диапазон минимальной-максимальной ширины это позволяет).

getPrefTileWidth

public final double getPrefTileWidth()
Получает значение свойства prefTileWidth.
Property description:
Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой шириной, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту ширину (если они изменяемы и их диапазон минимальной-максимальной ширины это позволяет).

prefTileHeightProperty

public final DoubleProperty prefTileHeightProperty()
Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой высотой, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту высоту (если они изменяемы и их диапазон минимальной-максимальной высоты это позволяет).
See Also:
getPrefTileHeight(), setPrefTileHeight(double)

setPrefTileHeight

public final void setPrefTileHeight(double value)
Устанавливает значение свойства prefTileHeight.
Property description:
Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой высотой, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту высоту (если они изменяемы и их диапазон минимальной-максимальной высоты это позволяет).

getPrefTileHeight

public final double getPrefTileHeight()
Получает значение свойства prefTileHeight.
Property description:
Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой высотой, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту высоту (если они изменяемы и их диапазон минимальной-максимальной высоты это позволяет).

tileWidthProperty

public final ReadOnlyDoubleProperty tileWidthProperty()
Фактическая ширина каждой плитки. Это свойство является только для чтения.
See Also:
getTileWidth()

getTileWidth

public final double getTileWidth()
Получает значение свойства tileWidth.
Property description:
Фактическая ширина каждой плитки. Это свойство является только для чтения.

tileHeightProperty

public final ReadOnlyDoubleProperty tileHeightProperty()
Фактическая высота каждой плитки. Это свойство является только для чтения.
See Also:
getTileHeight()

getTileHeight

public final double getTileHeight()
Получает значение свойства tileHeight.
Описание свойства:
Фактическая высота каждой плитки. Это свойство только для чтения.

hgapProperty

public final DoubleProperty hgapProperty()
Количество горизонтального пространства между каждой плиткой в строке.
См. также:
getHgap(), setHgap(double)

setHgap

public final void setHgap(double value)
Устанавливает значение свойства hgap.
Описание свойства:
Количество горизонтального пространства между каждой плиткой в строке.

getHgap

public final double getHgap()
Получает значение свойства hgap.
Описание свойства:
Количество горизонтального пространства между каждой плиткой в строке.

vgapProperty

public final DoubleProperty vgapProperty()
Количество вертикального пространства между каждой плиткой в столбце.
См. также:
getVgap(), setVgap(double)

setVgap

public final void setVgap(double value)
Устанавливает значение свойства vgap.
Описание свойства:
Количество вертикального пространства между каждой плиткой в столбце.

getVgap

public final double getVgap()
Получает значение свойства vgap.
Описание свойства:
Количество вертикального пространства между каждой плиткой в столбце.

alignmentProperty

public final ObjectProperty<Pos> alignmentProperty()
Общее выравнивание содержимого tilepane по ширине и высоте.

Для горизонтального tilepane каждая строка будет выровнена по ширине tilepane с использованием значения hpos выравнивания, а строки будут выровнены по высоте tilepane с использованием значения vpos выравнивания.

Для вертикального tilepane каждый столбец будет выровнен по высоте tilepane с использованием значения vpos выравнивания, а столбцы будут выровнены по ширине tilepane с использованием значения hpos выравнивания.

См. также:
getAlignment(), setAlignment(Pos)

setAlignment

public final void setAlignment(Pos value)
Устанавливает значение свойства alignment.
Описание свойства:
Общее выравнивание содержимого tilepane по ширине и высоте.

Для горизонтального tilepane каждая строка будет выровнена по ширине tilepane с использованием значения hpos выравнивания, а строки будут выровнены по высоте tilepane с использованием значения vpos выравнивания.

Для вертикального tilepane каждый столбец будет выровнен по высоте tilepane с использованием значения vpos выравнивания, а столбцы будут выровнены по ширине tilepane с использованием значения hpos выравнивания.

getAlignment

public final Pos getAlignment()
Получает значение свойства alignment.
Описание свойства:
Общее выравнивание содержимого tilepane по ширине и высоте.

Для горизонтального tilepane каждая строка будет выровнена по ширине tilepane с использованием значения hpos выравнивания, а строки будут выровнены по высоте tilepane с использованием значения vpos выравнивания.

Для вертикального tilepane каждый столбец будет выровнен по высоте tilepane с использованием значения vpos выравнивания, а столбцы будут выровнены по ширине tilepane с использованием значения hpos выравнивания.

tileAlignmentProperty

public final ObjectProperty<Pos> tileAlignmentProperty()
Значение выравнивания по умолчанию каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.
См. также:
getTileAlignment(), setTileAlignment(Pos)

setTileAlignment

public final void setTileAlignment(Pos value)
Устанавливает значение свойства tileAlignment.
Описание свойства:
Значение выравнивания по умолчанию каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.

getTileAlignment

public final Pos getTileAlignment()
Получает значение свойства tileAlignment.
Описание свойства:
Значение выравнивания по умолчанию каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
С:
JavaFX 8.0

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии.
Определено в:
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API