public abstract class MutableIconProviderSupport extends Object implements MutableIconProvider
MutableIconProvider
.MutableIconProvider, PROP_ICON
DEFAULT, IconProvider
Constructor and Description |
---|
MutableIconProviderSupport() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Registers a
PropertyChangeListener . |
protected void |
fireIconChange(Icon oldIcon,
Icon newIcon)
Fires the event notifying that
PROP_ICON has been changed. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Unregisters a
PropertyChangeListener . |
void |
setIcon(Icon icon)
Sets the icon.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIcon
public void addPropertyChangeListener(@Nonnull PropertyChangeListener listener)
PropertyChangeListener
.addPropertyChangeListener
in interface MutableIconProvider
listener
- the listenerpublic void removePropertyChangeListener(@Nonnull PropertyChangeListener listener)
PropertyChangeListener
.removePropertyChangeListener
in interface MutableIconProvider
listener
- the listenerpublic void setIcon(@Nonnull Icon icon)
MutableIconProvider
can autonomously change icon in function of time (e.g. a blinking icon) or
reacting to a change in the context.
FIXME: this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is
a Default*, we're just a *Support...setIcon
in interface MutableIconProvider
icon
- the iconCopyright © 2009-2013 Tidalwave s.a.s. (http://tidalwave.it). All Rights Reserved.