public abstract class AbstractBorderStyleWidget extends Widget implements RichStyleWidgetProvider
| 限定符和类型 | 字段和说明 |
|---|---|
protected Background |
background |
protected LayoutBorderStyle |
borderStyle |
protected PaddingMargin |
margin |
AFTEREDIT, AFTERINIT, BEFOREEDIT, CHANGE, DEFAULT_FONT_SIZE, disabled, EVENT_CLICK, EVENT_STATECHANGE, invisible, STOPEDIT, widgetName, XML_TAG| 构造器和说明 |
|---|
AbstractBorderStyleWidget() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addWidgetAttrMark(IOFileAttrMark attrMark)
给widget对象添加额外的属性
|
abstract boolean |
canCurrentMarginAvailable(PaddingMargin margin)
当前设置的边距值是否可用,若设置后有控件达到最小尺寸则返回false
|
void |
clearMargin()
清除边距, 默认的是(1,1,1,1).
|
java.lang.Object |
clone() |
JSONObject |
createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
Background |
getBackground()
获取背景
|
LayoutBorderStyle |
getBorderStyle()
获取边框样式
|
PaddingMargin |
getMargin()
获取边距
|
<T extends IOFileAttrMark> |
getWidgetAttrMark(java.lang.String tagName)
根据标签获取widget的属性对象
|
abstract java.lang.String |
getXType()
控件xType,每个控件的特有标记和控件一一对应
|
abstract boolean |
isEditor()
是否是一个不需要在填报状态直接显示的编辑器
|
protected void |
readExtra(XMLableReader reader) |
void |
readXML(XMLableReader reader)
Read XML.
|
void |
setBackground(Background background)
设置主体背景
|
void |
setBorderStyle(LayoutBorderStyle borderStyle)
设置边框样式
|
void |
setBorderStyleNoBackground(LayoutBorderStyle borderStyle)
设置边框样式
|
void |
setMargin(PaddingMargin margin)
设置边距
|
abstract java.lang.String[] |
supportedEvents()
支持事件
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
acceptType, changeOnlyVisibleAuthorityState, changeUsableAuthorityState, changeVisibleAuthorityState, cleanAuthority, dealInvisible, dealWithPresentableValue, equals, getContentHeight, getContentWidth, getDescription, getDisableAction, getEnableAction, getInvisibleAction, getLabelName, getVisibleAction, getWidgetName, getWidgetPrivilegeControl, hasDataOnInit, hashCode, isChartRelated, isDirtyWidget, isDoneUsableAuthority, isDoneVisibleAuthority, isEnabled, isUsableAuthority, isVisible, isVisibleAuthority, resize, resize, setChartRelated, setDescription, setEnabled, setLabelName, setVisible, setWidgetName, setWidgetPrivilegeControl, supportMobile, toImage, toImage, toString, updateChildBounds, value2ConfigaddListener, clearListeners, createJSONListener, createListeners, dealWithListener4Compatible, getConvertMap, getListener, getListenerSizecopy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDataprotected LayoutBorderStyle borderStyle
protected Background background
protected PaddingMargin margin
public abstract java.lang.String getXType()
Widgetpublic abstract boolean isEditor()
public abstract java.lang.String[] supportedEvents()
supportedEvents 在类中 Observerpublic Background getBackground()
getBackground 在接口中 RichStyleWidgetProviderpublic void setBackground(Background background)
setBackground 在接口中 RichStyleWidgetProviderbackground - 指定的背景public LayoutBorderStyle getBorderStyle()
getBorderStyle 在接口中 RichStyleWidgetProviderpublic void setBorderStyle(LayoutBorderStyle borderStyle)
setBorderStyle 在接口中 RichStyleWidgetProviderborderStyle - 新的样式public PaddingMargin getMargin()
getMargin 在接口中 RichStyleWidgetProviderpublic void setMargin(PaddingMargin margin)
setMargin 在接口中 RichStyleWidgetProvidermargin - 新的边距java.lang.Exceptionpublic void clearMargin()
public void addWidgetAttrMark(IOFileAttrMark attrMark)
addWidgetAttrMark 在接口中 RichStyleWidgetProviderattrMark - 额外的属性对象public <T extends IOFileAttrMark> T getWidgetAttrMark(java.lang.String tagName)
getWidgetAttrMark 在接口中 RichStyleWidgetProviderT - 对象类型tagName - 标签名public abstract boolean canCurrentMarginAvailable(PaddingMargin margin)
margin - 边距public void setBorderStyleNoBackground(LayoutBorderStyle borderStyle)
public JSONObject createJSONConfig(Repository repo, Calculator c, NodeVisitor toFindChart) throws JSONException
createJSONConfig 在类中 Widgetrepo - 参数repoc - 指定解析器toFindChart - 节点访问JSONException - 异常public void readXML(XMLableReader reader)
WidgetreadXML 在接口中 XMLReadablereadXML 在类中 Widgetreader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
Widgetprotected void readExtra(XMLableReader reader)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 Widgetjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常