- java.lang.Object
-
- javafx.scene.layout.BackgroundPosition
-
public class BackgroundPosition extends Object
Представляет позициюBackgroundImageвнутри области отрисовкиRegion.BackgroundImage может быть позиционирована слева или справа по горизонтали, и сверху или снизу по вертикали. Свойства
horizontalSideиverticalSideопределяют, к какой стороне относятся остальные свойства.horizontalPositionуказывает расстояние BackgroundImage от соответствующей стороны Region, аhorizontalAsPercentageуказывает, является ли это значением или процентом. Аналогичные свойства существуют для указания размера относительно вертикальной оси.Например, предположим, что у меня есть BackgroundPosition со значением
horizontalSideравнымSide.RIGHT,horizontalPositionравным 0,05 иhorizontalAsPercentageравнымtrue. В этом случае правая сторона BackgroundImage будет на расстоянии 5% от ширины Region от правого края Region.- Since:
- JavaFX 8.0
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static BackgroundPositionCENTERBackgroundPosition, который центрирует BackgroundImage.static BackgroundPositionDEFAULTПо умолчанию BackgroundPosition для любого BackgroundImage.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage)Создает новый BackgroundPosition.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание booleanequals(Object o)doublegetHorizontalPosition()Значение, указывающее позицию BackgroundImage относительно Region вдоль стороны, указанной свойствомhorizontalSide.SidegetHorizontalSide()Сторона по горизонтали, к которой привязана BackgroundImage.doublegetVerticalPosition()Значение, указывающее позицию BackgroundImage относительно Region вдоль стороны, указанной свойствомverticalSide.SidegetVerticalSide()Сторона по вертикали, к которой привязана BackgroundImage.inthashCode()booleanisHorizontalAsPercentage()Указывает, должно лиhorizontalPositionинтерпретироваться как число или процент.booleanisVerticalAsPercentage()Указывает, должно лиverticalPositionинтерпретироваться как число или процент.
-
Подробное описание полей
-
DEFAULT
public static final BackgroundPosition DEFAULT
По умолчанию BackgroundPosition для любого BackgroundImage. По умолчанию нет отступов и задано 0% и 0%. То есть, позиция в верхнем левом углу.
-
CENTER
public static final BackgroundPosition CENTER
BackgroundPosition, который центрирует BackgroundImage.
-
-
Подробное описание конструкторов
-
BackgroundPosition
public BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage)
Создает новый BackgroundPosition.- Параметры:
-
horizontalSide- Горизонтальная сторона, должна быть либо null, LEFT, или RIGHT. Если null, будет использоваться LEFT. Если указаны TOP или BOTTOM, выбрасывается IllegalArgumentException. -
horizontalPosition- Значение горизонтальной позиции. -
horizontalAsPercentage- Интерпретировать ли горизонтальную позицию как десятичное число или процент -
verticalSide- Вертикальная сторона, должна быть либо null, TOP, или BOTTOM. Если null, будет использоваться TOP. Если указаны LEFT или RIGHT, выбрасывается IllegalArgumentException. -
verticalPosition- Значение вертикальной позиции. -
verticalAsPercentage- Интерпретировать ли вертикальную позицию как десятичное число или процент
-
-
Подробное описание методов
-
getHorizontalSide
public final Side getHorizontalSide()
Сторона по горизонтали, к которой привязана BackgroundImage. Будет только LEFT или RIGHT, никогда не null.- Возвращает:
- Сторона по горизонтали, к которой привязана BackgroundImage
-
getVerticalSide
public final Side getVerticalSide()
Сторона по вертикали, к которой привязана BackgroundImage. Будет только TOP или BOTTOM, никогда не null.- Возвращает:
- Сторона по вертикали, к которой привязана BackgroundImage
-
getHorizontalPosition
public final double getHorizontalPosition()
Значение, указывающее позицию BackgroundImage относительно Region вдоль стороны, указанной свойствомhorizontalSide. Это значение может быть как числом, так и процентом, в зависимости от свойстваhorizontalAsPercentage. Допускаются отрицательные значения.- Возвращает:
- Горизонтальная позиция BackgroundImage
-
getVerticalPosition
public final double getVerticalPosition()
Значение, указывающее позицию BackgroundImage относительно Region вдоль стороны, указанной свойствомverticalSide. Это значение может быть как числом, так и процентом, в зависимости от свойстваverticalAsPercentage. Допускаются отрицательные значения.- Возвращает:
- Вертикальная позиция BackgroundImage
-
isHorizontalAsPercentage
public final boolean isHorizontalAsPercentage()
Указывает, должно лиhorizontalPositionинтерпретироваться как число или процент.- Возвращает:
- true, если horizontalPosition должен интерпретироваться как процент
-
isVerticalAsPercentage
public final boolean isVerticalAsPercentage()
Указывает, должно лиverticalPositionинтерпретироваться как число или процент.- Возвращает:
- true, если verticalPosition должен интерпретироваться как процент
-
© 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.