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 int
ACTIVE
Active 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 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.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:
isInState
in classej.mwt.Widget
-
handleEvent
public boolean handleEvent(int event)
- Overrides:
handleEvent
in classej.mwt.Widget
-
setPressed
public void setPressed(boolean pressed)
Description copied from interface:Clickable
Changes the clickable element state.- Specified by:
setPressed
in interfaceClickable
- Parameters:
pressed
-true
if the element is pressed,false
otherwise.
-
handleClick
@Deprecated public void handleClick()
Deprecated.Internal API.Handles a click event.
-
-