Class ImageButton

  • All Implemented Interfaces:
    Clickable

    public class ImageButton
    extends ImageWidget
    implements Clickable
    An image button is a widget that displays an image and reacts to click events.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ACTIVE
      Active state.
      • Fields inherited from class ej.mwt.Widget

        NO_CONSTRAINT
    • Constructor Summary

      Constructors 
      Constructor Description
      ImageButton​(java.lang.String imagePath)
      Creates an image button with the resource path of the image to display.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void handleClick()
      Deprecated.
      Internal API.
      boolean handleEvent​(int event)  
      boolean isInState​(int state)  
      void setOnClickListener​(OnClickListener listener)
      Sets the listener on the click events of this button.
      void setPressed​(boolean pressed)
      Changes the clickable element state.
      • Methods inherited from class ej.mwt.Widget

        addClassSelector, contains, containsWidget, getAbsoluteX, getAbsoluteY, getContentBounds, getDesktop, getHeight, getParent, getStyle, getWidgetAt, getWidth, getX, getY, hasClassSelector, isAttached, isEnabled, isShown, isTransparent, onHidden, onLaidOut, onShown, removeAllClassSelectors, removeClassSelector, render, requestLayOut, requestRender, requestRender, setClassSelectors, setEnabled, setPosition, setStyle, updateStyle
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ImageButton

        public ImageButton​(java.lang.String imagePath)
        Creates an image button with the resource path of the image to display.
        Parameters:
        imagePath - the resource path of the image to display.
    • Method Detail

      • setOnClickListener

        public void setOnClickListener​(@Nullable
                                       OnClickListener listener)
        Sets the listener on the click events of this button.
        Parameters:
        listener - the listener to set.
      • isInState

        public boolean isInState​(int state)
        Overrides:
        isInState in class ej.mwt.Widget
      • handleEvent

        public boolean handleEvent​(int event)
        Overrides:
        handleEvent in class ej.mwt.Widget
      • setPressed

        public void setPressed​(boolean pressed)
        Description copied from interface: Clickable
        Changes the clickable element state.
        Specified by:
        setPressed in interface Clickable
        Parameters:
        pressed - true if the element is pressed, false otherwise.
      • handleClick

        @Deprecated
        public void handleClick()
        Deprecated.
        Internal API.
        Handles a click event.