public class Container extends AbstractComponent
Copyright (c) 2020 xsx All Rights Reserved. x-easypdf-pdfbox is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.
Modifier and Type | Field and Description |
---|---|
protected Color |
backgroundColor
背景颜色
|
protected List<Component> |
components
组件列表
|
protected HorizontalAlignment |
contentHorizontalAlignment
内容水平对齐方式
|
protected VerticalAlignment |
contentVerticalAlignment
内容垂直对齐方式
|
protected Float |
height
高度
|
protected Boolean |
isPagingBorder
是否分页边框
|
protected Boolean |
isTogether
是否整体换行
|
protected PagingEvent |
pagingEvent
分页事件
|
protected Float |
width
宽度
|
beginX, beginY, borderConfiguration, horizontalAlignment, isBreak, isCustomPosition, isWrap, marginConfiguration, pagingCondition, pagingEvents, relativeBeginX, relativeBeginY, verticalAlignment
contentMode, context, isResetContentStream, log
Modifier and Type | Method and Description |
---|---|
protected float |
addBorder(Float beginX,
Float beginY,
BorderInfo info)
添加边框
|
void |
addComponents(Component... components)
添加组件
|
void |
addComponents(List<Component> components)
添加组件
|
protected Page |
executeBreak()
执行分页
|
protected float |
getMinWidth()
获取最小宽度
|
ComponentType |
getType()
获取类型
|
protected void |
init()
初始化
|
protected void |
reset()
重置
|
void |
setComponents(Component... components)
设置
|
void |
setComponents(List<Component> components)
设置组件
|
void |
setHeight(float height)
设置高度
|
void |
setWidth(float width)
设置宽度
|
protected void |
writeContents()
写入内容
|
addPagingEvent, checkPaging, checkPaging, checkPaging, checkWrap, close, getBase, getBorderBottomColor, getBorderDottedSpacing, getBorderLeftColor, getBorderLineCapStyle, getBorderLineLength, getBorderLineStyle, getBorderLineWidth, getBorderRightColor, getBorderTopColor, getBottom, getIsBorderBottom, getIsBorderLeft, getIsBorderRight, getIsBorderTop, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getPage, initBeginX, initBeginXY, initBeginY, initBeginYForPaging, isNeedWrap, isPaging, isPagingComponent, isWrap, processBreak, render, reset, resetXY, setBeginX, setBeginX, setBeginY, setBeginY, setBorderBottomColor, setBorderColor, setBorderDottedSpacing, setBorderLeftColor, setBorderLineCapStyle, setBorderLineLength, setBorderLineStyle, setBorderLineWidth, setBorderRightColor, setBorderRightColor, setBorderTopColor, setIsBorder, setIsBorderBottom, setIsBorderLeft, setIsBorderRight, setIsBorderTop, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, virtualRender, wrap
init, init
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContext, getPagingCondition, getPagingEvents, setHorizontalAlignment, setVerticalAlignment
protected Color backgroundColor
protected Float width
protected Float height
protected PagingEvent pagingEvent
protected Boolean isTogether
protected Boolean isPagingBorder
protected HorizontalAlignment contentHorizontalAlignment
protected VerticalAlignment contentVerticalAlignment
public Container(Page page)
page
- 页面public void setWidth(float width)
width
- 宽度public void setHeight(float height)
height
- 高度public void setComponents(List<Component> components)
components
- 组件public void setComponents(Component... components)
components
- 组件public void addComponents(List<Component> components)
components
- 组件public void addComponents(Component... components)
components
- 组件public ComponentType getType()
protected void init()
init
in class AbstractComponent
protected float getMinWidth()
getMinWidth
in class AbstractComponent
protected void writeContents()
writeContents
in class AbstractComponent
protected void reset()
reset
in class AbstractComponent
protected Page executeBreak()
executeBreak
in class AbstractComponent
protected float addBorder(Float beginX, Float beginY, BorderInfo info)
beginX
- 组件渲染前X轴坐标beginY
- 组件渲染前Y轴坐标info
- 容器信息Copyright © 2024. All rights reserved.