org.exoplatform.gwtframework.ui.client.component
Class ImageButton

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by 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 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.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
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement
 
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
 

Constructor Detail

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)
Method Detail

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.