public class ComposeElement extends AbstractRepeatableElement<ComposeElement> implements IElement
alpha, gradient, position, rotate| 构造器和说明 |
|---|
ComposeElement(AbstractElement basicElement) |
| 限定符和类型 | 方法和说明 |
|---|---|
ComposeElement |
add(AbstractElement element,
RelativeDirection direction) |
ComposeElement |
add(AbstractElement element,
RelativeDirection direction,
boolean strict) |
void |
afterRender(Graphics2D g) |
void |
beforeRender(Graphics2D g)
渲染之前,做一些默认配置
|
ComposeElement |
bottom(AbstractElement element)
在基准元素下方添加元素
|
Dimension |
calculateDimension(Graphics2D g,
int canvasWidth,
int canvasHeight)
计算元素尺寸
|
CoordinatePoint |
doRender(Graphics2D g,
Dimension dimension,
int canvasWidth,
int canvasHeight)
执行渲染
|
ComposeElement |
follow(AbstractElement element,
RelativeDirection direction,
boolean strict) |
ComposeElement |
in(AbstractElement element) |
ComposeElement |
left(AbstractElement element) |
static ComposeElement |
of(AbstractElement basicElement) |
ComposeElement |
right(AbstractElement element) |
ComposeElement |
top(AbstractElement element) |
reCalculatePositiongradient, render, setAlpha, setGradient, setPosition, setRotatepublic ComposeElement(AbstractElement basicElement)
public static ComposeElement of(AbstractElement basicElement)
public ComposeElement bottom(AbstractElement element)
element - 下方待添加的元素public ComposeElement top(AbstractElement element)
public ComposeElement left(AbstractElement element)
public ComposeElement right(AbstractElement element)
public ComposeElement in(AbstractElement element)
public ComposeElement add(AbstractElement element, RelativeDirection direction)
public ComposeElement add(AbstractElement element, RelativeDirection direction, boolean strict)
public ComposeElement follow(AbstractElement element, RelativeDirection direction, boolean strict)
follow 在类中 AbstractElement<ComposeElement>public Dimension calculateDimension(Graphics2D g, int canvasWidth, int canvasHeight)
AbstractElementcalculateDimension 在类中 AbstractElement<ComposeElement>public CoordinatePoint doRender(Graphics2D g, Dimension dimension, int canvasWidth, int canvasHeight)
AbstractElementdoRender 在类中 AbstractElement<ComposeElement>public void beforeRender(Graphics2D g)
AbstractElementbeforeRender 在类中 AbstractElement<ComposeElement>public void afterRender(Graphics2D g)
afterRender 在类中 AbstractElement<ComposeElement>Copyright © 2025. All rights reserved.