|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.extjs.gxt.ui.client.widget.Component
com.extjs.gxt.ui.client.widget.BoxComponent
com.extjs.gxt.ui.client.widget.button.Button
com.extjs.gxt.ui.client.widget.button.SplitButton
public class SplitButton
A split button that provides a built-in dropdown arrow that can fire an event separately from the default click event of the button.
Nested Class Summary |
---|
Nested 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 | |
---|---|
protected java.lang.String |
arrowSelector
|
Fields inherited from class com.extjs.gxt.ui.client.widget.button.Button |
---|
buttonEl, buttonSelector, icon, menu, scale, template, text |
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width |
Fields inherited from class com.extjs.gxt.ui.client.widget.Component |
---|
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask |
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
SplitButton()
Creates a new split button. |
|
SplitButton(java.lang.String text)
Creates a new split button. |
|
SplitButton(java.lang.String text,
SelectionListener<ButtonEvent> listener)
Creates a new split button. |
Method Summary | |
---|---|
protected java.lang.String |
getMenuClass()
|
protected boolean |
isClickOnArrow(ComponentEvent ce)
|
protected boolean |
isMenuTriggerOut(ComponentEvent ce)
|
protected boolean |
isMenuTriggerOver(ComponentEvent ce)
|
protected void |
onClick(ComponentEvent ce)
|
protected void |
onDisable()
|
protected void |
onEnable()
|
Methods inherited from class com.extjs.gxt.ui.client.widget.button.Button |
---|
addSelectionListener, afterRender, alignIcon, autoWidth, createComponentEvent, getArrowAlign, getFocusEl, getIcon, getIconAlign, getMenu, getMenuAlign, getMinWidth, getMouseEvents, getScale, getText, getType, hideMenu, notifyShow, onBlur, onComponentEvent, onDetach, onFocus, onKeyPress, onMenuHide, onMenuShow, onMouseDown, onMouseOut, onMouseOver, onMouseUp, onRender, onResize, removeSelectionListener, setAriaState, setArrowAlign, setIcon, setIconAlign, setIconStyle, setMenu, setMenuAlign, setMinWidth, setMouseEvents, setScale, setTabIndex, setText, setType, showMenu |
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustPosition, adjustSize, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onHide, onPosition, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String arrowSelector
Constructor Detail |
---|
public SplitButton()
public SplitButton(java.lang.String text)
text
- the button's textpublic SplitButton(java.lang.String text, SelectionListener<ButtonEvent> listener)
text
- the button's textlistener
- the selection listenerMethod Detail |
---|
protected java.lang.String getMenuClass()
getMenuClass
in class Button
protected boolean isClickOnArrow(ComponentEvent ce)
protected void onClick(ComponentEvent ce)
onClick
in class Button
protected void onDisable()
onDisable
in class Button
protected void onEnable()
onEnable
in class Button
protected boolean isMenuTriggerOver(ComponentEvent ce)
protected boolean isMenuTriggerOut(ComponentEvent ce)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |