|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwaver.core.network.BaseUI<T>
twaver.network.UI<T>
T
- 图形所需的数据,比如String, IImage, Path ...public abstract class UI<T>
可放置在网元上的UI虚类,是LabelUI
, ImageUI
, ShapeUI
的基类
Field Summary | |
---|---|
protected ElementUI<?> |
elementUI
网元UI对象 |
Fields inherited from class twaver.core.network.BaseUI |
---|
anchorPoint, bodyOffsetX, bodyOffsetY, bounds, data, invalidateAnchorPointFlag, invalidateLocationFlag, invalidateRenderFlag, invalidateSizeFlag, location, stateOutline, stateOutlineColor, visible |
Constructor Summary | |
---|---|
UI(ElementUI<?> elementUI)
UI对象代表网元上的图形挂件,比如文字,图片或者图形,可以在网元上添加多个UI对象,组合成复杂的网元外观 |
Method Summary | |
---|---|
protected void |
drawBodySelection(Canvas canvas,
Paint paint)
绘制主体选中效果 |
protected void |
drawBodyStateOutline(Canvas canvas,
Paint paint)
绘制主体状态边框 |
protected void |
drawBodyStateOutline(Canvas canvas,
Paint paint,
int stateOutlineColor,
float stateOutline)
绘制主体状态边框,指定边框宽度和颜色 |
ElementUI<?> |
getElementUI()
|
Position |
getPosition()
|
boolean |
intersect(Point point)
点相交 |
boolean |
intersect(Rect rect)
矩形相交 |
void |
invalidateSize()
无效尺寸 |
boolean |
isSendToBottom()
是否绘制在网元的底部 |
protected void |
onDrawBody(Canvas canvas,
Paint paint,
boolean drawSelectionOnBody,
boolean drawStateOutlineOnBody)
绘制主体 |
void |
resetPaint(Paint paint)
重置画笔 |
void |
setPosition(Position position)
设置UI在网元上的位置 |
boolean |
setSendToBottom(boolean sendToBottom)
是否显示在网元主体之下 |
Methods inherited from class twaver.core.network.BaseUI |
---|
checkBackground, checkOutline, draw, drawBackgroundAndBorder, drawBody, drawStateOutline, drawStateOutline, getAnchorPoint, getAnchorPosition, getAngle, getBackgroundColor, getBounds, getCornerRadius, getData, getLocation, getMeasuredHeight, getMeasuredWidth, getOffset, getOutlineColor, getOutlineWidth, getRenderColor, getSelectionBorder, getSelectionBorderColor, getStateOutline, getStateOutlineColor, intersectPointer, invalidateAnchorPoint, invalidateLocation, invalidatePointer, invalidateRender, isDrawBackground, isDrawOutline, isDrawStateOutline, isInvalidate, isInvalidateAnchorPoint, isInvalidateLocation, isInvalidateSize, isLayoutByAnchorPoint, isRelativeLocation, isRotatable, isSelected, isShowOnTop, isVisible, measure, measureAnchorPosition, onDraw, onDrawBackgroundAndBorder, perLocation, resetShape, setAnchorPosition, setBackgroundColor, setBackgroundShader, setBounds, setBounds, setCornerRadius, setData, setLayoutByAnchorPoint, setLocation, setLocation, setMeasuredSize, setOffset, setOutline, setOutlineColor, setPadding, setPointerVisible, setPointerWidth, setRenderColor, setRotatable, setSelected, setSelectionBorder, setSelectionBorderColor, setShowOnTop, setStateOutline, setStateOutlineColor, setVisible, styleSelectionPaint, toAbsoluteRect, toLocalPoint, toLocalRect, validate, validateLocation, validatePointer, validateRender |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ElementUI<?> elementUI
Constructor Detail |
---|
public UI(ElementUI<?> elementUI)
elementUI
- 网元UI对象Attachment
,
ElementUI
Method Detail |
---|
public boolean setSendToBottom(boolean sendToBottom)
sendToBottom
-
isSendToBottom()
public boolean isSendToBottom()
public ElementUI<?> getElementUI()
UI(ElementUI)
public void setPosition(Position position)
position
- UI在网元上的位置getPosition()
public Position getPosition()
public void invalidateSize()
invalidateSize
in interface twaver.core.network.IUI<T,Canvas,Paint>
invalidateSize
in class twaver.core.network.BaseUI<T>
BaseUI.measure()
protected void drawBodySelection(Canvas canvas, Paint paint)
canvas
- paint
- protected void drawBodyStateOutline(Canvas canvas, Paint paint)
canvas
- paint
- drawBodyStateOutline(Canvas, Paint, int, float)
protected void drawBodyStateOutline(Canvas canvas, Paint paint, int stateOutlineColor, float stateOutline)
canvas
- paint
- stateOutlineColor
- 状态边框宽度stateOutline
- 状态边框颜色drawBodyStateOutline(Canvas, Paint)
protected void onDrawBody(Canvas canvas, Paint paint, boolean drawSelectionOnBody, boolean drawStateOutlineOnBody)
onDrawBody
in class twaver.core.network.BaseUI<T>
canvas
- paint
- drawSelectionOnBody
- 是否绘制选中效果drawStateOutlineOnBody
- 是否绘制边框drawBodySelection(Canvas, Paint)
,
drawBodyStateOutline(Canvas, Paint)
public boolean intersect(Point point)
intersect
in interface twaver.core.network.IUI<T,Canvas,Paint>
intersect
in class twaver.core.network.BaseUI<T>
point
- 相交点public boolean intersect(Rect rect)
intersect
in interface twaver.core.network.IUI<T,Canvas,Paint>
intersect
in class twaver.core.network.BaseUI<T>
rect
- 相交矩形public void resetPaint(Paint paint)
resetPaint
in class twaver.core.network.BaseUI<T>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |