Package cn.mapway.ui.client.widget.tree
Class ImageTextItem
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
cn.mapway.ui.client.widget.CommonEventComposite
cn.mapway.ui.client.widget.tree.ImageTextItem
- All Implemented Interfaces:
IEventHandler,HasAttributeStateChangeHandler,IAttributesProvider,IAttributeValuesUpdator,IAttributeInit,IPageTip,IEnabled,IErrorMessage,IProvideSize,ISelectable,Id,IData,HasCommonHandlers,com.google.gwt.event.dom.client.HasDragEndHandlers,com.google.gwt.event.dom.client.HasDragEnterHandlers,com.google.gwt.event.dom.client.HasDragHandlers,com.google.gwt.event.dom.client.HasDragLeaveHandlers,com.google.gwt.event.dom.client.HasDragOverHandlers,com.google.gwt.event.dom.client.HasDragStartHandlers,com.google.gwt.event.dom.client.HasDropHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget
- Direct Known Subclasses:
DropdownItem
public class ImageTextItem
extends CommonEventComposite
implements IData, com.google.gwt.event.dom.client.HasDragHandlers, com.google.gwt.event.dom.client.HasDragStartHandlers, com.google.gwt.event.dom.client.HasDragEndHandlers, com.google.gwt.event.dom.client.HasDragEnterHandlers, com.google.gwt.event.dom.client.HasDragLeaveHandlers, com.google.gwt.event.dom.client.HasDragOverHandlers, com.google.gwt.event.dom.client.HasDropHandlers
ImageTextItem
ImageTextItem 的样式表如下
<-----------loading bar----------------------------> [gap][open.close.icon][checkbox][icon][label] abc-openclose abc-checkbox abc-icon abc-label
- Author:
- zhangjianshe <zhangjianshe@gmail.com>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled -
Field Summary
Fields inherited from class cn.mapway.ui.client.widget.CommonEventComposite
TRUEFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIXFields inherited from interface cn.mapway.ui.client.mvc.window.IEnabled
ENABLED_ATTRIBUTEFields inherited from interface cn.mapway.ui.client.mvc.window.ISelectable
SELECT_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionImageTextItem(com.google.gwt.resources.client.ImageResource resource, String text) ImageTextItem(com.google.gwt.user.client.ui.Image resource, String text) ImageTextItem(String fontIconUnicode, String text) 根据unnicode 创建条目 -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddDragEndHandler(com.google.gwt.event.dom.client.DragEndHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddDragEnterHandler(com.google.gwt.event.dom.client.DragEnterHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddDragHandler(com.google.gwt.event.dom.client.DragHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddDragLeaveHandler(com.google.gwt.event.dom.client.DragLeaveHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddDragOverHandler(com.google.gwt.event.dom.client.DragOverHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddDragStartHandler(com.google.gwt.event.dom.client.DragStartHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddDropHandler(com.google.gwt.event.dom.client.DropHandler handler) void第一级 需要根据所有第一级是否有图标来进行操作appendChild(ImageTextItem item) appendWidget(com.google.gwt.user.client.ui.Widget widget) appendWidget(com.google.gwt.user.client.ui.Widget widget, Integer width) 在条目的最后添加组件voidvoidclear()清空所有的子节点voidvoidclick()voidenableCheck(boolean enabled) voidexpand(boolean b) com.google.gwt.user.client.ui.HTMLPanelintgetData()com.google.gwt.user.client.ui.ImagegetIcon()有可能为空com.google.gwt.user.client.ui.LabelgetLabel()intgetLevel()com.google.gwt.resources.client.ImageResourcecom.google.gwt.user.client.ui.WidgetgetRightWidget(int index) getTag()getText()com.google.gwt.user.client.ui.Labelint获取可见的项目数 包含本条以及子条目insertChild(String text, com.google.gwt.resources.client.ImageResource icon) booleanvoidloading(boolean loading) voidopen(boolean openChild) voidopenCloseClick(com.google.gwt.event.dom.client.ClickEvent event) voidsetChecked(boolean checked, boolean fireEvent) voidvoidsetCommand(int command) voidvoidsetEnabled(boolean b) 设置Enable 为 flase 文本颜色变灰 不可以选择voidsetExpand(boolean open, boolean fireEvent) voidsetIcon(com.google.gwt.resources.client.ImageResource resource) voidsetIcon(com.google.gwt.user.client.ui.Image resource) voidvoidsetIconSuffix(String unicode) voidsetLevel(int level) voidsetParentItem(ImageTextItem item) voidsetProgress(Integer progress) 设置一项的操作进度 如果为 null 或者不在 [0,100] 之间 就清楚进度信息voidsetSelect(boolean b) voidsetSelectable(boolean selectable) 设置该条目是否可以背选择voidsetStorageKey(String key) voidsetStyleName(String styleName) * <-----------loading bar----------------------------> * [gap][open.close.icon][checkbox][icon][label] * abc-openclose * abc-checkbox * abc-icon * abc-labelvoidsetSvgIcon(String svgIcon, String text) voidvoidsetTextStyle(String textStyle) voidvoidvoidvoidsortItem(Comparator<ImageTextItem> sort) voidMethods inherited from class cn.mapway.ui.client.widget.CommonEventComposite
addAttributeReadyCallback, addAttributeStateChangeHandler, addCommonHandler, addTipDataHtml, addTipDataUrl, addTipDataWidget, clearBusEvent, clearTipData, commit, findAttributeByName, fireMessage, flatten, getAttributes, getAttributeSummary, getAttributeTitle, getComponentName, getEnabled, getId, getTipDataList, getTipVersion, getTitle, initAttributes, isAssign, isElementSelect, isSelected, isValidate, message, notifyAttributeReady, onEvent, onLoad, onUnload, processResult, processServiceCode, registerBusEvent, removeAttributeReadyCallback, removeHandler, requireDefaultSize, setAllResource, setAllRole, setAttr, setComponentName, setElementSelect, setErrorMessage, setId, setReadonly, setResource, setRole, setTipVersion, setTitle, setUserRoleProvider, showPageTip, unregisterBusEvent, updateAttributeValuesMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods inherited from interface cn.mapway.ui.client.mvc.attribute.IAttributesProvider
isGroupInitExpand
-
Constructor Details
-
ImageTextItem
public ImageTextItem() -
ImageTextItem
-
ImageTextItem
-
ImageTextItem
根据unnicode 创建条目- Parameters:
fontIconUnicode-text-
-
-
Method Details
-
getTag
-
setTag
-
setSelectable
public void setSelectable(boolean selectable) 设置该条目是否可以背选择- Parameters:
selectable-
-
setStyleName
* <-----------loading bar----------------------------> * [gap][open.close.icon][checkbox][icon][label] * abc-openclose * abc-checkbox * abc-icon * abc-label- Overrides:
setStyleNamein classcom.google.gwt.user.client.ui.UIObject- Parameters:
styleName-
-
getParentItem
-
setParentItem
-
getCommand
public int getCommand() -
setCommand
public void setCommand(int command) -
appendWidget
在条目的最后添加组件- Parameters:
widget-- Returns:
-
clearContentAndGetText
-
appendWidget
-
appendChild
-
addChild
-
addChild
-
addChild
-
insertChild
-
attr
-
attr
-
getText
-
setText
-
getLevel
public int getLevel() -
setLevel
public void setLevel(int level) -
enableCheck
public void enableCheck(boolean enabled) -
adjustFirstLevelPosition
public void adjustFirstLevelPosition()第一级 需要根据所有第一级是否有图标来进行操作 -
setTextStyle
-
getChildren
-
getLastChild
-
getFirstChild
-
getResource
public com.google.gwt.resources.client.ImageResource getResource() -
getIcon
public com.google.gwt.user.client.ui.Image getIcon()有可能为空- Returns:
-
setIcon
-
setIcon
public void setIcon(com.google.gwt.user.client.ui.Image resource) -
setSvgIcon
-
setIcon
public void setIcon(com.google.gwt.resources.client.ImageResource resource) -
getIconSuffix
-
setIconSuffix
-
setColor
-
getFontIcon
-
setValue
-
setValue
-
setValue
-
setSelect
public void setSelect(boolean b) - Specified by:
setSelectin interfaceISelectable- Overrides:
setSelectin classCommonEventComposite
-
setEnabled
public void setEnabled(boolean b) 设置Enable 为 flase 文本颜色变灰 不可以选择- Specified by:
setEnabledin interfaceIEnabled- Overrides:
setEnabledin classCommonEventComposite- Parameters:
b-
-
getLabel
public com.google.gwt.user.client.ui.Label getLabel() -
getData
-
setData
-
setExpand
public void setExpand(boolean open, boolean fireEvent) -
setChecked
public void setChecked(boolean checked, boolean fireEvent) -
isChecked
public boolean isChecked() -
toggleChild
public void toggleChild() -
open
public void open(boolean openChild) -
clear
public void clear()清空所有的子节点 -
addDragHandler
public com.google.gwt.event.shared.HandlerRegistration addDragHandler(com.google.gwt.event.dom.client.DragHandler handler) - Specified by:
addDragHandlerin interfacecom.google.gwt.event.dom.client.HasDragHandlers
-
addDragEndHandler
public com.google.gwt.event.shared.HandlerRegistration addDragEndHandler(com.google.gwt.event.dom.client.DragEndHandler handler) - Specified by:
addDragEndHandlerin interfacecom.google.gwt.event.dom.client.HasDragEndHandlers
-
addDragStartHandler
public com.google.gwt.event.shared.HandlerRegistration addDragStartHandler(com.google.gwt.event.dom.client.DragStartHandler handler) - Specified by:
addDragStartHandlerin interfacecom.google.gwt.event.dom.client.HasDragStartHandlers
-
addDragEnterHandler
public com.google.gwt.event.shared.HandlerRegistration addDragEnterHandler(com.google.gwt.event.dom.client.DragEnterHandler handler) - Specified by:
addDragEnterHandlerin interfacecom.google.gwt.event.dom.client.HasDragEnterHandlers
-
addDragLeaveHandler
public com.google.gwt.event.shared.HandlerRegistration addDragLeaveHandler(com.google.gwt.event.dom.client.DragLeaveHandler handler) - Specified by:
addDragLeaveHandlerin interfacecom.google.gwt.event.dom.client.HasDragLeaveHandlers
-
addDragOverHandler
public com.google.gwt.event.shared.HandlerRegistration addDragOverHandler(com.google.gwt.event.dom.client.DragOverHandler handler) - Specified by:
addDragOverHandlerin interfacecom.google.gwt.event.dom.client.HasDragOverHandlers
-
addDropHandler
public com.google.gwt.event.shared.HandlerRegistration addDropHandler(com.google.gwt.event.dom.client.DropHandler handler) - Specified by:
addDropHandlerin interfacecom.google.gwt.event.dom.client.HasDropHandlers
-
click
public void click() -
expand
public void expand(boolean b) -
getStorageKey
-
setStorageKey
-
openCloseClick
@UiHandler("openClose") public void openCloseClick(com.google.gwt.event.dom.client.ClickEvent event) -
clearWidget
public void clearWidget() -
getRightWidget
public com.google.gwt.user.client.ui.Widget getRightWidget(int index) -
setProgress
设置一项的操作进度 如果为 null 或者不在 [0,100] 之间 就清楚进度信息- Parameters:
progress-
-
loading
public void loading(boolean loading) -
getTextLabel
public com.google.gwt.user.client.ui.Label getTextLabel() -
getChildrenPanel
public com.google.gwt.user.client.ui.HTMLPanel getChildrenPanel() -
sortItem
-
getVisibleCount
public int getVisibleCount()获取可见的项目数 包含本条以及子条目- Returns:
-