org.exoplatform.gwtframework.ui.client.component
Class ImageButton
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.exoplatform.gwtframework.ui.client.component.ImageButton
- All Implemented Interfaces:
- com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseOutHandler, com.google.gwt.event.dom.client.MouseOverHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasText, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget
public class ImageButton
- extends com.google.gwt.user.client.ui.Composite
- implements com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.user.client.ui.HasText, com.google.gwt.event.dom.client.MouseOverHandler, com.google.gwt.event.dom.client.MouseOutHandler, com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.dom.client.ClickHandler
Created by The eXo Platform SAS .
- Version:
- $
- Author:
- Vitaliy Gulyy
| 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 |
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
|
Constructor Summary |
ImageButton()
|
ImageButton(java.lang.String text)
|
ImageButton(java.lang.String text,
com.google.gwt.user.client.ui.Image image)
|
ImageButton(java.lang.String text,
com.google.gwt.user.client.ui.Image image,
com.google.gwt.user.client.ui.Image disabledImage)
|
ImageButton(java.lang.String text,
java.lang.String imageName)
|
|
Method Summary |
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
|
java.lang.String |
getId()
Get button's ID |
java.lang.String |
getText()
|
boolean |
isEnabled()
|
void |
onClick(com.google.gwt.event.dom.client.ClickEvent event)
|
void |
onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
|
void |
onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent event)
|
void |
onMouseOver(com.google.gwt.event.dom.client.MouseOverEvent event)
|
void |
onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
|
void |
setButtonId(java.lang.String id)
Sets new ID for this button ( like setId ) |
void |
setDisabledImage(com.google.gwt.user.client.ui.Image disabledImage)
|
void |
setDisabledImageResource(com.google.gwt.resources.client.ImageResource disabledImage)
Set disabled image resource.
(uses for UiBinder) |
void |
setEnabled(boolean enabled)
|
void |
setId(java.lang.String id)
Sets new ID for this button |
void |
setImage(com.google.gwt.user.client.ui.Image image)
|
void |
setImageName(java.lang.String imageName)
|
void |
setImageResource(com.google.gwt.resources.client.ImageResource image)
Set button image resource.
(uses for UiBinder) |
void |
setImages(com.google.gwt.user.client.ui.Image image,
com.google.gwt.user.client.ui.Image disabledImage)
|
void |
setText(java.lang.String text)
|
void |
setTitle(java.lang.String title)
|
| Methods inherited from class com.google.gwt.user.client.ui.Composite |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget |
| Methods 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, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents |
| Methods 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, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.shared.HasHandlers |
fireEvent |
ImageButton
public ImageButton()
ImageButton
public ImageButton(java.lang.String text)
ImageButton
public ImageButton(java.lang.String text,
java.lang.String imageName)
ImageButton
public ImageButton(java.lang.String text,
com.google.gwt.user.client.ui.Image image)
ImageButton
public ImageButton(java.lang.String text,
com.google.gwt.user.client.ui.Image image,
com.google.gwt.user.client.ui.Image disabledImage)
setText
public void setText(java.lang.String text)
- Specified by:
setText in interface com.google.gwt.user.client.ui.HasText
setImage
public void setImage(com.google.gwt.user.client.ui.Image image)
setDisabledImage
public void setDisabledImage(com.google.gwt.user.client.ui.Image disabledImage)
setImages
public void setImages(com.google.gwt.user.client.ui.Image image,
com.google.gwt.user.client.ui.Image disabledImage)
- Parameters:
image - disabledImage -
setImageResource
public void setImageResource(com.google.gwt.resources.client.ImageResource image)
- Set button image resource.
(uses for UiBinder)
- Parameters:
image -
setDisabledImageResource
public void setDisabledImageResource(com.google.gwt.resources.client.ImageResource disabledImage)
- Set disabled image resource.
(uses for UiBinder)
- Parameters:
disabledImage -
setEnabled
public void setEnabled(boolean enabled)
isEnabled
public boolean isEnabled()
onMouseOver
public void onMouseOver(com.google.gwt.event.dom.client.MouseOverEvent event)
- Specified by:
onMouseOver in interface com.google.gwt.event.dom.client.MouseOverHandler
onMouseOut
public void onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent event)
- Specified by:
onMouseOut in interface com.google.gwt.event.dom.client.MouseOutHandler
onMouseDown
public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
- Specified by:
onMouseDown in interface com.google.gwt.event.dom.client.MouseDownHandler
onMouseUp
public void onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
- Specified by:
onMouseUp in interface com.google.gwt.event.dom.client.MouseUpHandler
getText
public java.lang.String getText()
- Specified by:
getText in interface com.google.gwt.user.client.ui.HasText
setImageName
public void setImageName(java.lang.String imageName)
getId
public java.lang.String getId()
- Get button's ID
- Returns:
- button's ID
setId
public void setId(java.lang.String id)
- Sets new ID for this button
- Parameters:
id - new ID
setButtonId
public void setButtonId(java.lang.String id)
- Sets new ID for this button ( like setId )
- Parameters:
id - new ID
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClick in interface com.google.gwt.event.dom.client.ClickHandler
addClickHandler
public com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
- Specified by:
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlers
- See Also:
HasClickHandlers.addClickHandler(com.google.gwt.event.dom.client.ClickHandler)
setTitle
public void setTitle(java.lang.String title)
- Overrides:
setTitle in class com.google.gwt.user.client.ui.UIObject
- See Also:
UIObject.setTitle(java.lang.String)
Copyright © 2012 eXo Platform SAS. All Rights Reserved.