com.alkacon.geranium.client.ui
public class PushButton extends com.google.gwt.user.client.ui.PushButton implements com.google.gwt.user.client.ui.HasHorizontalAlignment
Uses CSS classes cmsState and dependent from 'button.css', make sure it is injected.
com.google.gwt.user.client.ui.CustomButton.Face| Constructor and Description |
|---|
PushButton()
The constructor.
|
PushButton(java.lang.String imageClass)
The constructor.
|
PushButton(java.lang.String imageClass,
java.lang.String downImageClass)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearHoverState()
Clears the hover state of the button.
|
void |
disable(java.lang.String disabledReason)
Disables the button and changes the button title attribute to the disabled reason.
|
void |
enable()
Enables the button, switching the button title attribute from the disabled reason to the original title.
|
java.lang.String |
getDownImageClass()
Returns the image class of the down face.
|
protected java.lang.String |
getFaceHtml(java.lang.String text,
java.lang.String imageClass)
Convenience method to assemble the HTML to use for a button face.
|
com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant |
getHorizontalAlignment()
This is the alignment of the text in reference to the image, possible values are left or right.
|
java.lang.String |
getImageClass()
Returns the master image class.
|
I_Button.Size |
getSize()
Returns the size.
|
java.lang.String |
getText()
Returns the text.
|
java.lang.String |
getTitle()
Returns the title.
|
boolean |
isUseMinWidth()
Checks if the button is constraint to a minimal width.
|
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
void |
setButtonStyle(I_Button.ButtonStyle style,
I_Button.ButtonColor color)
Sets the button style.
|
void |
setDown(boolean down) |
void |
setDownFace(java.lang.String text,
java.lang.String imageClass)
Sets the down face text and image.
|
void |
setDownImageClass(java.lang.String downImageClass)
Sets the image class for the down face.
|
void |
setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant align)
This is the alignment of the text in reference to the image, possible values are left or right.
|
void |
setImageClass(java.lang.String imageClass)
Sets the master image class.
|
void |
setSize(I_Button.Size size)
Sets the size.
|
void |
setText(java.lang.String text)
Sets the text.
|
void |
setTitle(java.lang.String title) |
void |
setUpFace(java.lang.String text,
java.lang.String imageClass)
Sets the up face text and image.
|
void |
setUseMinWidth(boolean useMinWidth)
Tells the button to use a minimal width.
|
onClick, onClickCancel, onClickStartgetDownDisabledFace, getDownFace, getDownHoveringFace, getHTML, getTabIndex, getUpDisabledFace, getUpFace, getUpHoveringFace, isDown, onAttach, onDetach, setAccessKey, setEnabled, setFocus, setHTML, setHTML, setTabIndexaddBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, isEnabled, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListeneraddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEventspublic PushButton()
public PushButton(java.lang.String imageClass)
imageClass - the class for the imagepublic PushButton(java.lang.String imageClass,
java.lang.String downImageClass)
imageClass - the class for the up face imagedownImageClass - the class for the down face imagepublic void clearHoverState()
Use when opening modal popups to ensure the button is not left in hovered state.
public void disable(java.lang.String disabledReason)
disabledReason - the disabled reasonpublic void enable()
public java.lang.String getDownImageClass()
public com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant getHorizontalAlignment()
getHorizontalAlignment in interface com.google.gwt.user.client.ui.HasHorizontalAlignmentHasHorizontalAlignment.getHorizontalAlignment()public java.lang.String getImageClass()
public I_Button.Size getSize()
public java.lang.String getText()
getText in interface com.google.gwt.user.client.ui.HasTextgetText in class com.google.gwt.user.client.ui.CustomButtonpublic java.lang.String getTitle()
getTitle in class com.google.gwt.user.client.ui.UIObjectpublic boolean isUseMinWidth()
true if the button is constraint to a minimal widthpublic void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent in interface com.google.gwt.user.client.EventListeneronBrowserEvent in class com.google.gwt.user.client.ui.CustomButtonCustomButton.onBrowserEvent(com.google.gwt.user.client.Event)public void setButtonStyle(I_Button.ButtonStyle style, I_Button.ButtonColor color)
style - the style to setcolor - the color to setpublic void setDown(boolean down)
setDown in class com.google.gwt.user.client.ui.CustomButtonCustomButton.setDown(boolean)public void setDownFace(java.lang.String text,
java.lang.String imageClass)
text - the down face text to set, set to null to not show anyimageClass - the down face image class to use, set to null to not show anypublic void setDownImageClass(java.lang.String downImageClass)
downImageClass - the image class to setpublic void setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant align)
setHorizontalAlignment in interface com.google.gwt.user.client.ui.HasHorizontalAlignmentHasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)public void setImageClass(java.lang.String imageClass)
imageClass - the master image class to setpublic void setSize(I_Button.Size size)
size - the size to setpublic void setText(java.lang.String text)
setText in interface com.google.gwt.user.client.ui.HasTextsetText in class com.google.gwt.user.client.ui.CustomButtontext - the text to setpublic void setTitle(java.lang.String title)
setTitle in class com.google.gwt.user.client.ui.UIObjectUIObject.setTitle(java.lang.String)public void setUpFace(java.lang.String text,
java.lang.String imageClass)
text - the up face text to set, set to null to not show anyimageClass - the up face image class to use, set to null to not show anypublic void setUseMinWidth(boolean useMinWidth)
useMinWidth - true to use a minimal widthprotected java.lang.String getFaceHtml(java.lang.String text,
java.lang.String imageClass)
text - text the up face text to set, set to null to not show anyimageClass - the up face image class to use, set to null to not show any