javafx.scene.layout
Класс BackgroundPosition
- 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.С момента:
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.
-
-
Подробное описание методов
-
getHorizontalSide
public final Side getHorizontalSide()
Сторона по горизонтали, к которой привязана BackgroundImage. Будет только LEFT или RIGHT, никогда не null.
-
getVerticalSide
public final Side getVerticalSide()
Сторона по вертикали, к которой привязана BackgroundImage. Будет только TOP или BOTTOM, никогда не null.
-
getHorizontalPosition
public final double getHorizontalPosition()
Значение, указывающее положение BackgroundImage относительно Region по стороне, указанной свойствомhorizontalSide. Это значение может быть числом или процентом, в зависимости от свойстваhorizontalAsPercentage. Допустимы отрицательные значения.
-
getVerticalPosition
public final double getVerticalPosition()
Значение, указывающее положение BackgroundImage относительно Region по стороне, указанной свойствомverticalSide. Это значение может быть числом или процентом, в зависимости от свойстваverticalAsPercentage. Допустимы отрицательные значения.
-
isHorizontalAsPercentage
public final boolean isHorizontalAsPercentage()
Указывает, должно ли свойствоhorizontalPositionинтерпретироваться как число или процент.
-
isVerticalAsPercentage
public final boolean isVerticalAsPercentage()
Указывает, должно ли свойствоverticalPositionинтерпретироваться как число или процент.
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
© 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.