public abstract class ButtonBase extends ObserveableComponentBase implements Button
listeners
Constructor and Description |
---|
ButtonBase() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ButtonPressedListener... listener) |
void |
addListener(ButtonReleasedListener... listener) |
void |
addListener(ButtonStateChangeListener... listener) |
void |
addListener(long delay,
ButtonHoldListener... listener) |
abstract ButtonState |
getState() |
boolean |
isPressed() |
boolean |
isReleased() |
boolean |
isState(ButtonState state) |
protected void |
notifyListeners(ButtonStateChangeEvent event) |
void |
removeListener(ButtonHoldListener... listener) |
void |
removeListener(ButtonPressedListener... listener) |
void |
removeListener(ButtonReleasedListener... listener) |
void |
removeListener(ButtonStateChangeListener... listener) |
addListener, removeAllListeners, removeListener
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
removeAllListeners
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
public boolean isReleased()
isReleased
in interface Button
public abstract ButtonState getState()
public boolean isState(ButtonState state)
public void addListener(ButtonStateChangeListener... listener)
addListener
in interface Button
public void removeListener(ButtonStateChangeListener... listener)
removeListener
in interface Button
public void addListener(ButtonPressedListener... listener)
addListener
in interface Button
public void removeListener(ButtonPressedListener... listener)
removeListener
in interface Button
public void addListener(ButtonReleasedListener... listener)
addListener
in interface Button
public void removeListener(ButtonReleasedListener... listener)
removeListener
in interface Button
public void addListener(long delay, ButtonHoldListener... listener)
addListener
in interface Button
public void removeListener(ButtonHoldListener... listener)
removeListener
in interface Button
protected void notifyListeners(ButtonStateChangeEvent event)
Copyright © 2012–2016 Pi4J. All rights reserved.