Class TxtLineBlock
java.lang.Object
org.ofdrw.layout.element.TxtLineBlock
-
Constructor Summary
ConstructorsConstructorDescriptionTxtLineBlock(double lineMaxAvailableWidth, Double lineSpace) 创建行块TxtLineBlock(double lineMaxAvailableWidth, Double lineSpace, TextAlign textAlign) 创建行块 -
Method Summary
Modifier and TypeMethodDescriptiondouble获取整个行占据的高度(文字高度 + 行间距)获取行内所有文字单元double获取 行内可用最大宽度获取行间距行内最高元素高度获取文字在行内的浮动方式getWidth()行内容元素宽度booleanisEmpty()size()获取行所占据的区域大小boolean尝试向行中加入文字单元trySplitAdd(Span span) 尝试通过切分文字单元的方式加入行内
-
Constructor Details
-
TxtLineBlock
创建行块- Parameters:
lineMaxAvailableWidth- 行内运行最大宽度lineSpace- 行间距
-
TxtLineBlock
-
-
Method Details
-
tryAdd
尝试向行中加入文字单元- Parameters:
span- 文字单元- Returns:
- true - 足够容纳可以加入;false - 无法容纳无法加入
-
trySplitAdd
-
isEmpty
public boolean isEmpty() -
getInlineSpans
-
size
-
getHeight
public double getHeight()获取整个行占据的高度(文字高度 + 行间距)- Returns:
- 行占据的高度
-
getLineSpace
-
getMaxSpanHeight
-
getWidth
-
getTextAlign
-
getLineMaxAvailableWidth
public double getLineMaxAvailableWidth()获取 行内可用最大宽度- Returns:
- 行内可用最大宽度
-