Package ej.widget.basic
Class ImageButton
- java.lang.Object
-
- ej.mwt.Widget
-
- ej.widget.basic.ImageWidget
-
- ej.widget.basic.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 intACTIVEActive state.
-
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 voidhandleClick()Deprecated.Internal API.booleanhandleEvent(int event)booleanisInState(int state)voidsetOnClickListener(OnClickListener listener)Sets the listener on the click events of this button.voidsetPressed(boolean pressed)Changes the clickable element state.-
Methods inherited from class ej.widget.basic.ImageWidget
computeContentOptimalSize, onAttached, onDetached, renderContent, setImagePath
-
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
-
-
-
-
Field Detail
-
ACTIVE
public static final int ACTIVE
Active state.- See Also:
- Constant Field Values
-
-
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:
isInStatein classej.mwt.Widget
-
handleEvent
public boolean handleEvent(int event)
- Overrides:
handleEventin classej.mwt.Widget
-
setPressed
public void setPressed(boolean pressed)
Description copied from interface:ClickableChanges the clickable element state.- Specified by:
setPressedin interfaceClickable- Parameters:
pressed-trueif the element is pressed,falseotherwise.
-
handleClick
@Deprecated public void handleClick()
Deprecated.Internal API.Handles a click event.
-
-