Класс 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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
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
- См. также:
-
getPrefTileWidth(),setPrefTileWidth(double)
prefTileHeight
public final DoubleProperty prefTileHeightProperty
- См. также:
-
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()
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- узел дочернего элемента панели плиток -
value- позиция выравнивания для дочернего элемента
getAlignment
public static Pos getAlignment(Node node)
- Параметры:
-
node- узел дочернего элемента панели плиток - Возвращает:
- позицию выравнивания дочернего элемента или null, если выравнивание не было установлено
setMargin
public static void setMargin(Node node, Insets value)
- Параметры:
-
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)
- Property description:
- Направление этого плиточного контейнера. Горизонтальный плиточный контейнер выстраивает дочерние элементы в плитки слева направо, переходя к следующей строке плиток при достижении ширины плиточного контейнера. Вертикальный плиточный контейнер выстраивает дочерние элементы в плитки сверху вниз, переходя к следующей колонке при достижении высоты плиточного контейнера. По умолчанию — горизонтальный.
getOrientation
public final Orientation getOrientation()
- Property description:
- Направление этого плиточного контейнера. Горизонтальный плиточный контейнер выстраивает дочерние элементы в плитки слева направо, переходя к следующей строке плиток при достижении ширины плиточного контейнера. Вертикальный плиточный контейнер выстраивает дочерние элементы в плитки сверху вниз, переходя к следующей колонке при достижении высоты плиточного контейнера. По умолчанию — горизонтальный.
prefRowsProperty
public final IntegerProperty prefRowsProperty()
Рекомендуется, чтобы приложение инициализировало это значение для вертикального плиточного контейнера.
- See Also:
-
getPrefRows(),setPrefRows(int)
setPrefRows
public final void setPrefRows(int value)
- Property description:
- Предпочтительное количество строк для вертикального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество строк, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по высоте. Это свойство игнорируется для горизонтального плиточного контейнера.
Рекомендуется, чтобы приложение инициализировало это значение для вертикального плиточного контейнера.
getPrefRows
public final int getPrefRows()
- Property description:
- Предпочтительное количество строк для вертикального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество строк, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по высоте. Это свойство игнорируется для горизонтального плиточного контейнера.
Рекомендуется, чтобы приложение инициализировало это значение для вертикального плиточного контейнера.
prefColumnsProperty
public final IntegerProperty prefColumnsProperty()
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального плиточного контейнера.
- See Also:
-
getPrefColumns(),setPrefColumns(int)
setPrefColumns
public final void setPrefColumns(int value)
- Property description:
- Предпочтительное количество столбцов для горизонтального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество столбцов, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по ширине. Это свойство игнорируется для вертикального плиточного контейнера.
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального плиточного контейнера.
getPrefColumns
public final int getPrefColumns()
- Property description:
- Предпочтительное количество столбцов для горизонтального плиточного контейнера. Это значение используется только для вычисления предпочтительного размера плиточного контейнера и может не отражать фактическое количество столбцов, которое может измениться, если плиточный контейнер будет изменен на размер, отличный от предпочтительного размера по ширине. Это свойство игнорируется для вертикального плиточного контейнера.
Рекомендуется, чтобы приложение инициализировало это значение для горизонтального плиточного контейнера.
prefTileWidthProperty
public final DoubleProperty prefTileWidthProperty()
- See Also:
-
getPrefTileWidth(),setPrefTileWidth(double)
setPrefTileWidth
public final void setPrefTileWidth(double value)
- Property description:
- Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой шириной, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту ширину (если они изменяемы и их диапазон минимальной-максимальной ширины это позволяет).
getPrefTileWidth
public final double getPrefTileWidth()
- Property description:
- Предпочтительная ширина каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), ширина плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый широкий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой шириной, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту ширину (если они изменяемы и их диапазон минимальной-максимальной ширины это позволяет).
prefTileHeightProperty
public final DoubleProperty prefTileHeightProperty()
- See Also:
-
getPrefTileHeight(),setPrefTileHeight(double)
setPrefTileHeight
public final void setPrefTileHeight(double value)
- Property description:
- Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой высотой, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту высоту (если они изменяемы и их диапазон минимальной-максимальной высоты это позволяет).
getPrefTileHeight
public final double getPrefTileHeight()
- Property description:
- Предпочтительная высота каждой плитки. Если равно USE_COMPUTED_SIZE (по умолчанию), высота плитки будет автоматически пересчитана плиточным контейнером, когда предпочтительный размер дочерних элементов изменится, чтобы вместить самый высокий из них. Если приложение задает это свойство с значением больше 0, то плитки будут установлены с этой высотой, и плиточный контейнер попытается изменить размер дочерних элементов, чтобы они поместились в эту высоту (если они изменяемы и их диапазон минимальной-максимальной высоты это позволяет).
tileWidthProperty
public final ReadOnlyDoubleProperty tileWidthProperty()
- See Also:
getTileWidth()
getTileWidth
public final double getTileWidth()
- Property description:
- Фактическая ширина каждой плитки. Это свойство является только для чтения.
tileHeightProperty
public final ReadOnlyDoubleProperty tileHeightProperty()
- See Also:
getTileHeight()
getTileHeight
public final double getTileHeight()
- Описание свойства:
- Фактическая высота каждой плитки. Это свойство только для чтения.
hgapProperty
public final DoubleProperty hgapProperty()
- См. также:
-
getHgap(),setHgap(double)
setHgap
public final void setHgap(double value)
- Описание свойства:
- Количество горизонтального пространства между каждой плиткой в строке.
getHgap
public final double getHgap()
- Описание свойства:
- Количество горизонтального пространства между каждой плиткой в строке.
vgapProperty
public final DoubleProperty vgapProperty()
- См. также:
-
getVgap(),setVgap(double)
setVgap
public final void setVgap(double value)
- Описание свойства:
- Количество вертикального пространства между каждой плиткой в столбце.
getVgap
public final double getVgap()
- Описание свойства:
- Количество вертикального пространства между каждой плиткой в столбце.
alignmentProperty
public final ObjectProperty<Pos> alignmentProperty()
Для горизонтального tilepane каждая строка будет выровнена по ширине tilepane с использованием значения hpos выравнивания, а строки будут выровнены по высоте tilepane с использованием значения vpos выравнивания.
Для вертикального tilepane каждый столбец будет выровнен по высоте tilepane с использованием значения vpos выравнивания, а столбцы будут выровнены по ширине tilepane с использованием значения hpos выравнивания.
- См. также:
-
getAlignment(),setAlignment(Pos)
setAlignment
public final void setAlignment(Pos value)
- Описание свойства:
- Общее выравнивание содержимого tilepane по ширине и высоте.
Для горизонтального tilepane каждая строка будет выровнена по ширине tilepane с использованием значения hpos выравнивания, а строки будут выровнены по высоте tilepane с использованием значения vpos выравнивания.
Для вертикального tilepane каждый столбец будет выровнен по высоте tilepane с использованием значения vpos выравнивания, а столбцы будут выровнены по ширине tilepane с использованием значения hpos выравнивания.
getAlignment
public final Pos getAlignment()
- Описание свойства:
- Общее выравнивание содержимого 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)
- Описание свойства:
- Значение выравнивания по умолчанию каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.
getTileAlignment
public final Pos getTileAlignment()
- Описание свойства:
- Значение выравнивания по умолчанию каждого дочернего элемента в его плитке. Это может быть переопределено для отдельных дочерних элементов, установив ограничение выравнивания дочернего элемента.
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.