|
|||||||||
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.ToggleButton
public class ToggleButton
A 2-state toggle 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 |
---|
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 | |
---|---|
ToggleButton()
Creates a new toggle button. |
|
ToggleButton(java.lang.String text)
Creates a new toggle button. |
|
ToggleButton(java.lang.String text,
com.google.gwt.user.client.ui.AbstractImagePrototype icon)
Creates a new toggle button with the given text and icon. |
|
ToggleButton(java.lang.String text,
SelectionListener<ButtonEvent> listener)
Creates a new toggle button. |
Method Summary | |
---|---|
java.lang.String |
getToggleGroup()
Returns the toggle group name. |
boolean |
isAllowDepress()
|
boolean |
isPressed()
Returns true if the button is pressed. |
protected void |
onClick(ComponentEvent ce)
|
protected void |
onFocus(ComponentEvent ce)
|
protected void |
onMouseDown(ComponentEvent ce)
|
protected void |
onMouseOver(ComponentEvent ce)
|
protected void |
onMouseUp(ComponentEvent ce)
|
protected void |
onRender(com.google.gwt.user.client.Element parent,
int pos)
Subclasses must override and ensure setElement is called for lazy rendered components. |
void |
setAllowDepress(boolean allowDepress)
True to allow a toggle item to be depressed (default to true). |
void |
setToggleGroup(java.lang.String toggleGroup)
Optionally, set the the button's toggle group name. |
void |
toggle()
Toggles the current state. |
void |
toggle(boolean state)
Sets the current pressed state. |
protected void |
toggle(boolean state,
boolean silent)
Sets the current pressed state. |
Methods inherited from class com.extjs.gxt.ui.client.widget.button.Button |
---|
addSelectionListener, afterRender, alignIcon, autoWidth, createComponentEvent, getArrowAlign, getFocusEl, getIcon, getIconAlign, getMenu, getMenuAlign, getMenuClass, getMinWidth, getMouseEvents, getScale, getText, getType, hideMenu, notifyShow, onBlur, onComponentEvent, onDetach, onDisable, onEnable, onKeyPress, onMenuHide, onMenuShow, onMouseOut, 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 |
Constructor Detail |
---|
public ToggleButton()
public ToggleButton(java.lang.String text)
text
- the button textpublic ToggleButton(java.lang.String text, SelectionListener<ButtonEvent> listener)
text
- the button textlistener
- a selection listenerpublic ToggleButton(java.lang.String text, com.google.gwt.user.client.ui.AbstractImagePrototype icon)
text
- the button texticon
- the iconMethod Detail |
---|
public java.lang.String getToggleGroup()
public boolean isAllowDepress()
public boolean isPressed()
public void toggle()
public void toggle(boolean state)
state
- true to set pressed statepublic void setAllowDepress(boolean allowDepress)
allowDepress
- true to allow depressingpublic void setToggleGroup(java.lang.String toggleGroup)
toggleGroup
- the toggle group nameprotected void onClick(ComponentEvent ce)
onClick
in class Button
protected void onFocus(ComponentEvent ce)
onFocus
in class Button
protected void onMouseDown(ComponentEvent ce)
onMouseDown
in class Button
protected void onMouseOver(ComponentEvent ce)
onMouseOver
in class Button
protected void onMouseUp(ComponentEvent ce)
onMouseUp
in class Button
protected void onRender(com.google.gwt.user.client.Element parent, int pos)
Component
onRender
in class Button
parent
- the target elementpos
- the insert locationprotected void toggle(boolean state, boolean silent)
state
- true to set pressed statesilent
- true to not fire the toggle event
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |