Class BgImage
java.lang.Object
com.imyeyu.fx.utils.BgImage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbottom(double size) 居下javafx.scene.layout.Backgroundbuild()center()居中背景图片cover()自适应保持比例时尽量最大化的背景horizontal(javafx.geometry.Side side, double size, boolean asPercent) 水平对齐方式left(double size) 居左pos(javafx.geometry.Side sideH, double posH, boolean hAsPercent, javafx.geometry.Side sideV, double posV, boolean vAsPercent) 背景位置repeat(javafx.scene.layout.BackgroundRepeat repeat) 双轴平铺方式repeatX(javafx.scene.layout.BackgroundRepeat repeat) X 轴平铺方式repeatY(javafx.scene.layout.BackgroundRepeat repeat) Y 轴平铺方式right(double size) 居右static voidJavaFX 设置组件背景,底色为默认static voidJavaFX 设置组件背景,底色为透明size(double width, double height, boolean widthAsPercent, boolean heightAsPercent, boolean isContain, boolean isCover) 图像大小top(double size) 居上vertical(javafx.geometry.Side side, double size, boolean asPercent) 垂直对齐方式xy(double x, double y) 坐标轴定位
-
Constructor Details
-
BgImage
-
BgImage
-
BgImage
public BgImage(javafx.scene.image.Image img) 背景图构造器- Parameters:
img- 图像
-
-
Method Details
-
repeat
双轴平铺方式- Parameters:
repeat- 填充方式- Returns:
- 本实例
-
repeatX
X 轴平铺方式- Parameters:
repeat- 填充方式- Returns:
- 本实例
-
repeatY
Y 轴平铺方式- Parameters:
repeat- 填充方式- Returns:
- 本实例
-
pos
public BgImage pos(javafx.geometry.Side sideH, double posH, boolean hAsPercent, javafx.geometry.Side sideV, double posV, boolean vAsPercent) 背景位置- Parameters:
sideH- 相对水平位置,左或右posH- 相对水平距离hAsPercent- true 为水平距离是百分比sideV- 相对垂直位置,上或下posV- 相对垂直距离vAsPercent- true 为垂直距离是百分比- Returns:
- 本实例
-
horizontal
水平对齐方式- Parameters:
side- 相对位置size- 相对距离asPercent- true 百分比数据- Returns:
- 本实例
-
left
-
right
-
vertical
垂直对齐方式- Parameters:
side- 相对位置size- 相对距离asPercent- true 百分比数据- Returns:
- 本实例
-
top
-
bottom
-
xy
-
size
public BgImage size(double width, double height, boolean widthAsPercent, boolean heightAsPercent, boolean isContain, boolean isCover) 图像大小- Parameters:
width- 宽度height- 高度widthAsPercent- true 为参数是百分比heightAsPercent- true 为参数是百分比isContain- true 为尽量最大化图像isCover- true 为保持比例- Returns:
- 本实例
-
cover
-
center
-
build
public javafx.scene.layout.Background build()- Returns:
- 最终构造背景
-
setBg
JavaFX 设置组件背景,底色为默认- Parameters:
node- 节点url- 背景路径width- 宽度x- X 轴偏移y- Y 轴偏移
-
setBgTp
JavaFX 设置组件背景,底色为透明- Parameters:
node- 节点url- 背景路径width- 宽度x- X 轴偏移y- Y 轴偏移
-